diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 425da93..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/.Rbuildignore b/.Rbuildignore index dacef8f..b425821 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -1,3 +1,5 @@ +^renv$ +^renv\.lock$ ^.*\.Rproj$ ^\.Rproj\.user$ ^\.DS_Store$ @@ -8,3 +10,19 @@ ^CODE_OF_CONDUCT\.md$ ^CONTRIBUTING\.md$ ^NEWS\.md$ +^\.tmp$ +^check_output.*\.txt$ +^R_CMD_CHECK_FIXES\.md$ +^CRITICAL_ISSUE_create_mock_data\.md$ +^PKGDOWN_FIX_SUMMARY\.md$ +^PKGDOWN_SETUP\.md$ +^SURVIVAL_SECTION_IMPLEMENTED\.md$ +^PR_REVIEW_STATUS\.md$ +^PR_REVIEW_RESPONSE\.md$ +^PR_DESCRIPTION_ADDENDUM\.md$ +^REVIEWER_QUICKSTART\.md$ +^LOCAL_TESTING_GUIDE\.md$ +^docs$ +^_pkgdown\.yml$ +^development$ +^\.claude$ diff --git a/.Rprofile b/.Rprofile new file mode 100644 index 0000000..81b960f --- /dev/null +++ b/.Rprofile @@ -0,0 +1 @@ +source("renv/activate.R") diff --git a/.claude/AI.md b/.claude/AI.md new file mode 100644 index 0000000..cc6aa5b --- /dev/null +++ b/.claude/AI.md @@ -0,0 +1,250 @@ +# MockData - AI Development Guidelines + +## R package development with pkgdown + Quarto + renv + +### Context: Cutting-edge stack (2024-2025) + +This project uses a relatively new combination: +- **pkgdown** for R package documentation sites +- **Quarto .qmd vignettes** (replacing traditional .Rmd) +- **renv** for reproducible dependency management +- **GitHub Actions** for automated deployment + +This stack is newer than most online resources, so documented patterns are limited. + +### Critical: renv snapshot configuration + +**Problem**: Default `renv::snapshot()` only captures packages used in `R/` code, missing: +- DESCRIPTION Suggests field (pkgdown, quarto, devtools, roxygen2) +- Packages used only in vignettes (dplyr, stringr, lubridate) + +**Solution**: Configure renv to capture ALL dependencies + +```r +# Set snapshot type to "all" (persists in project settings) +renv::settings$snapshot.type("all") + +# Snapshot with all DESCRIPTION dependencies +renv::snapshot() +``` + +**Result**: renv.lock now contains ~124 packages instead of just renv itself. + +### Simplified GitHub Actions workflow + +With complete renv.lock, the workflow is straightforward: + +```yaml +- name: Install renv + run: Rscript -e "install.packages('renv')" + +- name: Restore R packages with renv + run: Rscript -e "renv::restore(prompt = FALSE)" + +- name: Build and install MockData package + run: | + Rscript -e "roxygen2::roxygenize()" + R CMD INSTALL . + +- name: Build pkgdown site + run: Rscript -e 'pkgdown::build_site(new_process = FALSE)' +``` + +**No manual package installations needed.** +**No R_LIBS_USER path manipulation needed.** + +### When to update renv.lock + +```r +# After adding packages to DESCRIPTION +renv::snapshot() + +# After removing packages from DESCRIPTION +renv::snapshot() + +# To check what changed +renv::status() +``` + +### Known issues with pkgdown + Quarto + +From official pkgdown documentation (as of 2025): +- Callouts not currently supported in Quarto vignettes +- Only HTML vignettes work (requires `minimal: true` in Quarto format) +- External files in vignettes/ may not be copied during rendering +- Mermaid diagrams require custom CSS instead of quarto themes + +### Debugging tips + +If vignettes fail to render: +```r +# Enable Quarto debugging +options(quarto.log.debug = TRUE) +pkgdown::build_site() +``` + +Check that all vignette dependencies are in DESCRIPTION Suggests and renv.lock. + +### Debugging GitHub Actions failures: Lessons learned (2025-01-07) + +**Context**: 10+ hour debugging session to fix "System command 'quarto' failed" error in GitHub Actions. + +#### Start with minimal examples and successful patterns + +**DON'T**: Try to debug complex failures in GitHub Actions directly +**DO**: Build from working examples (chmsflow, popcorn-data) and test locally first + +**Minimal working workflow pattern**: + +```yaml +name: pkgdown + +on: + push: + branches: [main] # Don't include feature branches - causes duplicate runs with PRs + pull_request: + branches: [main] + workflow_dispatch: + +permissions: + contents: write + +jobs: + pkgdown: + runs-on: ubuntu-latest + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + + steps: + - uses: actions/checkout@v4 + - uses: r-lib/actions/setup-pandoc@v2 + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - name: Install Quarto + uses: quarto-dev/quarto-actions/setup@v2 + + - name: Install roxygen2 + run: Rscript -e "install.packages('roxygen2')" + + - name: Generate documentation + run: Rscript -e "roxygen2::roxygenize()" + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::pkgdown, local::. + needs: website + + # Debug step - render single vignette to isolate failures + - name: Test render single vignette + run: quarto render vignettes/getting-started.qmd --to html + continue-on-error: true + + - name: Build pkgdown site + run: | + options(rlib_message_verbosity = "verbose") + pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE, quiet = FALSE) + shell: Rscript {0} + + - name: Deploy to GitHub Pages + if: github.event_name != 'pull_request' + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: docs + branch: gh-pages + target-folder: . + clean: false +``` + +#### Critical debugging principles + +1. **Make errors visible** + - Set `quiet = FALSE` in `build_site_github_pages()` + - Add `continue-on-error: true` test steps to see actual failures + - Use `options(rlib_message_verbosity = "verbose")` + +2. **Test incrementally** + - Render one vignette at a time to isolate failures + - Test locally first: `quarto render vignettes/example.qmd --to html` + - Compare with working repos (chmsflow, popcorn-data) + +3. **Environment differences matter** + - **Locales**: `en_CA` works on macOS but NOT on Ubuntu GitHub Actions + - **Solution**: Use `en_US.UTF-8` for cross-platform compatibility + - **Example**: `lubridate::parse_date_time(..., locale = "en_US.UTF-8")` + +4. **Avoid duplicate workflow runs** + - **DON'T**: `push: branches: [main, feature-branch]` + - **DO**: `push: branches: [main]` + - **Why**: PRs already trigger on `pull_request` event + +5. **Use r-lib actions for dependency management** + - Prefer `r-lib/actions/setup-r-dependencies@v2` over manual renv + - Let `setup-r-dependencies` handle dependency installation + - **Always generate documentation first** with `roxygen2::roxygenize()` + +#### Common pitfalls + +1. **Generic error messages**: "System command 'quarto' failed" tells you nothing + - **Fix**: Add `quiet = FALSE` to see actual errors + +2. **Locale issues**: Hardcoded locales fail in CI/CD + - **Fix**: Use `en_US.UTF-8` instead of `en_CA` + +3. **Missing documentation**: pkgdown can't find topics if man/ files don't exist + - **Fix**: Run `roxygen2::roxygenize()` before building site + +4. **Vignette dependencies**: Packages used only in vignettes must be in DESCRIPTION + - **Fix**: Add to Suggests field, then `renv::snapshot()` + +#### Quick diagnostic checklist + +When GitHub Actions fails: + +- [ ] Test locally: `pkgdown::build_site()` +- [ ] Render vignettes individually: `quarto render vignettes/example.qmd --to html` +- [ ] Check for hardcoded locales (use `en_US.UTF-8`) +- [ ] Verify all vignette packages in DESCRIPTION Suggests +- [ ] Add `quiet = FALSE` to see actual error messages +- [ ] Compare workflow with working repos (chmsflow) +- [ ] Check for duplicate triggers (push + pull_request) + +#### GitHub Pages deployment tips + +**Start early**: Set up GitHub Pages deployment from the beginning, not as an afterthought. + +**Multi-branch deployment pattern**: + +```yaml +- name: Determine deployment path + id: deploy-path + run: | + if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then + echo "target_path=." >> $GITHUB_OUTPUT + elif [[ "${{ github.ref }}" == "refs/heads/dev" ]]; then + echo "target_path=dev" >> $GITHUB_OUTPUT + else + echo "target_path=preview/${{ github.ref_name }}" >> $GITHUB_OUTPUT + fi + +- name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: docs + branch: gh-pages + target-folder: ${{ steps.deploy-path.outputs.target_path }} + clean: false +``` + +**Result**: +- `main` → https://yoursite.github.io/repo/ +- `dev` → https://yoursite.github.io/repo/dev/ +- Other branches → https://yoursite.github.io/repo/preview/branch-name/ + +### References + +- [pkgdown Quarto vignettes documentation](https://pkgdown.r-lib.org/articles/quarto.html) +- [renv CI/CD guide](https://rstudio.github.io/renv/articles/ci.html) +- [Quarto with renv discussion](https://github.com/quarto-dev/quarto-cli/discussions/9150) +- [r-lib/actions GitHub repository](https://github.com/r-lib/actions) diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml new file mode 100644 index 0000000..8d51ed8 --- /dev/null +++ b/.github/workflows/pkgdown.yaml @@ -0,0 +1,75 @@ +on: + push: + branches: [main] + pull_request: + branches: [main] + release: + types: [published] + workflow_dispatch: + +name: pkgdown + +permissions: + contents: write + +jobs: + pkgdown: + runs-on: ubuntu-latest + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + + steps: + - uses: actions/checkout@v4 + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - name: Install Quarto + uses: quarto-dev/quarto-actions/setup@v2 + + - name: Install roxygen2 + run: Rscript -e "install.packages('roxygen2')" + + - name: Generate documentation + run: Rscript -e "roxygen2::roxygenize()" + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::pkgdown, local::. + needs: website + + - name: Test render single vignette + run: quarto render vignettes/getting-started.qmd --to html + continue-on-error: true + + - name: Build pkgdown site + run: | + options(rlib_message_verbosity = "verbose") + pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE, quiet = FALSE) + shell: Rscript {0} + + - name: Determine deployment path + id: deploy-path + run: | + if [[ "${{ github.ref }}" == "refs/heads/main" ]]; then + echo "target_path=." >> $GITHUB_OUTPUT + echo "Deploying to root (main branch)" + elif [[ "${{ github.ref }}" == "refs/heads/create-date-var" ]]; then + echo "target_path=dev" >> $GITHUB_OUTPUT + echo "Deploying to /dev (create-date-var branch)" + else + echo "target_path=preview/${{ github.ref_name }}" >> $GITHUB_OUTPUT + echo "Deploying to /preview/${{ github.ref_name }}" + fi + + - name: Deploy to GitHub Pages + if: github.event_name != 'pull_request' + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: docs + branch: gh-pages + target-folder: ${{ steps.deploy-path.outputs.target_path }} + clean: false diff --git a/.gitignore b/.gitignore index 70e42a1..1256c72 100644 --- a/.gitignore +++ b/.gitignore @@ -5,12 +5,14 @@ .Rhistory .RData .Ruserdata +.Renviron # macOS .DS_Store # Generated documentation man/*.Rd +docs/ # Quarto/HTML output Generate_mock_data.html diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0b00c29..32805d0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -131,6 +131,52 @@ covr::package_coverage() - If adding new test data, document its purpose - Keep test data small and focused +### Building Documentation + +#### Prerequisites for documentation builds + +1. **Install Quarto**: Download from https://quarto.org/docs/get-started/ or use Homebrew: +```bash +brew install quarto +``` + +2. **Ensure pkgdown and roxygen2 are available**: +```r +# These are in Suggests, install if needed +renv::install(c("pkgdown", "roxygen2")) +``` + +3. **Configure PATH for IDE users** (Positron/RStudio): + +If you encounter "System command 'quarto' failed" errors, add Quarto to your PATH in `~/.Renviron`: +``` +PATH="/usr/local/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin:${PATH}" +``` + +Then restart your R session. + +#### Building the pkgdown site + +```r +# 1. Regenerate .Rd files from roxygen comments (after editing R documentation) +roxygen2::roxygenize() + +# 2. Build the pkgdown site +pkgdown::build_site() + +# 3. Preview locally +browseURL("docs/index.html") +``` + +**Important**: Always run `roxygen2::roxygenize()` before `pkgdown::build_site()` if you've modified roxygen documentation in R files. + +#### Rendering individual vignettes + +```bash +# From project root +quarto render vignettes/getting-started.qmd --to html +``` + ### Validation Tools Before submitting, run the validation tools: diff --git a/DESCRIPTION b/DESCRIPTION index cc65a2a..b8d3b3e 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -2,8 +2,8 @@ Package: MockData Title: Generate Mock Data from Recodeflow Metadata Version: 0.2.0 Authors@R: c( - person("Juan", "Li", role = c("aut", "cre"), email = "juan.li@oahpp.ca"), - person("Doug", "Manuel", role = "aut", email = "dmanuel@ohri.ca") + person("Juan", "Li", role = c("aut", "cre"), email = "juli@ohri.ca"), + person("recodeflow contributors", role = "ctb") ) Description: Generates mock testing data from recodeflow metadata (variables.csv and variable-details.csv). Supports categorical and continuous variables @@ -11,6 +11,8 @@ Description: Generates mock testing data from recodeflow metadata (variables.csv across CHMS, CCHS, and other recodeflow projects. Uses recodeflow-standard notation for parsing variable specifications and range notation. License: MIT + file LICENSE +URL: https://big-life-lab.github.io/MockData/, https://github.com/Big-Life-Lab/MockData +BugReports: https://github.com/Big-Life-Lab/MockData/issues Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 @@ -23,4 +25,9 @@ Suggests: testthat (>= 3.0.0), readr, dplyr, - stringr + stringr, + lubridate, + quarto, + devtools, + pkgdown, + roxygen2 diff --git a/DOCUMENTATION_FINAL_REVIEW.md b/DOCUMENTATION_FINAL_REVIEW.md new file mode 100644 index 0000000..5cca31d --- /dev/null +++ b/DOCUMENTATION_FINAL_REVIEW.md @@ -0,0 +1,168 @@ +# Documentation Final Review - Session Notes + +**Date:** 2025-11-05 +**Status:** Ready for pkgdown rebuild and final review + +## Completed in this session + +### 1. Vignette standardization (Phases 1-4) + +✅ **Phase 1:** Added "About this vignette" callouts to all 7 vignettes that were missing them +- getting-started.qmd +- tutorial-config-files.qmd +- tutorial-dates.qmd +- dates.qmd +- advanced-topics.qmd +- reference-config.qmd +- missing-data-tutorial-outline.qmd + +✅ **Phase 2:** Standardized "Next steps" section formatting +- dates.qmd: Changed "## See also" → "## Next steps" +- cchs-example.qmd: Changed bold text → level 2 heading +- chms-example.qmd: Changed bold text → level 2 heading + +✅ **Phase 3:** Fixed terminology consistency +- demport-example.qmd: Fixed CCHS acronym pattern to "Canadian Community Health Survey (CCHS)" + +✅ **Phase 4:** Added "What you learned" section +- tutorial-dates.qmd: Added comprehensive 6-point summary + +✅ **Phase 5:** Blank lines before lists (already complete - no changes needed) + +### 2. README enhancements + +✅ Added "The recodeflow universe" section explaining: +- Metadata-driven philosophy +- Design principles +- Related packages (cchsflow, chmsflow, recodeflow) + +✅ Added "Data sources and acknowledgements" section: +- Statistics Canada credit +- Open License reference +- Clarification that package generates mock data only + +### 3. Author attribution updates + +✅ **All vignettes:** Updated author field to "Juan Li and the recodeflow contributors" + +✅ **DESCRIPTION file:** Modified Authors@R to show: +- Juan Li (aut, cre) +- recodeflow contributors (ctb) +- Removed Doug Manuel per request + +### 4. Function documentation improvements + +✅ Expanded 5 short function titles from 3-8 words to 13-15 words: + +| Function | Old title (words) | New title (words) | +|----------|-------------------|-------------------| +| `read_mock_data_config()` | 4 | 14 | +| `validate_mock_data_config()` | 3 | 13 | +| `read_mock_data_config_details()` | 5 | 14 | +| `validate_mock_data_config_details()` | 4 | 14 | +| `import_from_recodeflow()` | 8 | 15 | + +**Files modified:** +- R/read_mock_data_config.R (2 @title tags) +- R/read_mock_data_config_details.R (2 @title tags) +- R/import_from_recodeflow.R (1 @title tag) + +## Next steps on the other computer + +### 1. Rebuild pkgdown site + +```r +# In R console +pkgdown::build_site() +``` + +**Check these items:** +- Footer shows "Developed by Juan Li and recodeflow contributors" +- Reference page shows expanded function descriptions (13-15 words each) +- All vignettes have "About this vignette" callouts +- README shows recodeflow universe and Statistics Canada sections + +### 2. Final review checklist + +- [ ] All vignettes render correctly +- [ ] Footer attribution correct on all pages +- [ ] Reference page function descriptions are clear +- [ ] README sections display properly +- [ ] All links work correctly +- [ ] No regressions in code examples + +### 3. Files changed in this session + +**Documentation:** +- README.md +- vignettes/getting-started.qmd +- vignettes/tutorial-config-files.qmd +- vignettes/tutorial-dates.qmd +- vignettes/dates.qmd +- vignettes/advanced-topics.qmd +- vignettes/reference-config.qmd +- vignettes/missing-data-tutorial-outline.qmd +- vignettes/cchs-example.qmd +- vignettes/chms-example.qmd +- vignettes/demport-example.qmd (already had callout, just fixed CCHS acronym) + +**Package metadata:** +- DESCRIPTION (Authors@R field) + +**R documentation:** +- R/read_mock_data_config.R +- R/read_mock_data_config_details.R +- R/import_from_recodeflow.R + +### 4. Verification commands + +```bash +# Verify all vignettes render +for file in vignettes/*.qmd; do + echo "=== Rendering $file ===" + quarto render "$file" --to html +done + +# Check for any broken links +# (After pkgdown build) +``` + +## Notes for review + +### Style guide compliance +- All level 2+ headings use sentence case ✅ +- Canadian spelling throughout ✅ +- Consistent "About this vignette" callout structure ✅ +- Consistent "Next steps" section formatting ✅ + +### No regressions introduced +- No cat(), print(), or echo statements added ✅ +- All code examples remain executable ✅ +- No changes to core generation functions ✅ +- Only additive changes (callouts, sections) and formatting (headings) ✅ + +### Outstanding items +None - documentation is ready for final review and deployment. + +## Commits made in this session + +### Commit 1: `9186757` - Standardize documentation and finalize vignette improvements +**34 files changed, 2624 insertions(+), 178 deletions(-)** + +Main changes: +- All vignette updates (11 files) +- README.md enhancements (recodeflow universe, StatsCan acknowledgements) +- DESCRIPTION author updates (Juan Li + recodeflow contributors) +- Function documentation expansions (5 @title tags in 3 R files) +- DOCUMENTATION_FINAL_REVIEW.md (this file) + +### Commit 2: `f13c91c` - Improve pkgdown reference page section descriptions +**2 files changed, 20 insertions(+), 11 deletions(-)** + +Main changes: +- _pkgdown.yml: Expanded all section descriptions to full sentences +- .Rbuildignore: Cleaned up to exclude PR review notes and session docs + +**Both commits pushed to `origin/create-date-var`** + +All documentation work is now complete and ready for pkgdown rebuild on the other computer. diff --git a/NAMESPACE b/NAMESPACE index 33314e5..985b725 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,10 +1,34 @@ # Generated by roxygen2: do not edit by hand +export(apply_missing_codes) +export(apply_rtype_defaults) export(create_cat_var) export(create_con_var) +export(create_date_var) +export(create_mock_data) +export(create_survival_dates) +export(extract_distribution_params) +export(extract_proportions) +export(generate_garbage_values) export(get_cycle_variables) +export(get_enabled_variables) export(get_raw_variables) +export(get_variable_details) +export(get_variables_by_role) +export(has_garbage) +export(import_from_recodeflow) +export(make_garbage) export(parse_range_notation) export(parse_variable_start) +export(read_mock_data_config) +export(read_mock_data_config_details) +export(sample_with_proportions) +export(validate_mock_data_config) +export(validate_mock_data_config_details) +importFrom(stats,rexp) importFrom(stats,rnorm) importFrom(stats,runif) +importFrom(stats,setNames) +importFrom(utils,head) +importFrom(utils,read.csv) +importFrom(utils,write.csv) diff --git a/NEWS.md b/NEWS.md index d93f4aa..9dbb581 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,94 +1,140 @@ -# MockData 0.2.0 (Development) +# MockData 0.2.0 -## Major Changes +## Major changes -### New Features +### New configuration format (v0.2) -* **Full recodeflow schema notation support** (#package-repatriation) - - Added `parse_variable_start()` to handle all variableStart notation formats - - Added `parse_range_notation()` to parse recStart/recFrom value ranges - - Support for database-prefixed format: `cycle1::var1, cycle2::var2` - - Support for bracket format: `[varname]` - - Support for mixed format: `cycle1::var1, [var2]` (DEFAULT pattern) - - Support for range notation: `[7,9]`, `[18.5,25)`, `(0,100]`, `[30,inf)` - - Support for special values: `copy`, `else`, `NA::a` +- **Breaking change**: New configuration schema with `uid`/`uid_detail` system +- Replaces v0.1 `cat`/`catLabel` columns with unified metadata structure +- Adds `rType` field for explicit R type coercion (factor, integer, double, Date) +- Adds `proportion` field for direct distribution control +- Adds date-specific fields: `date_start`, `date_end`, `distribution` -* **Helper functions for metadata extraction** - - `get_cycle_variables()`: Filter metadata by cycle - - `get_raw_variables()`: Get unique raw variables to generate - - `get_variable_details_for_raw()`: Retrieve category specifications - - `get_variable_categories()`: Extract valid category codes +**Backward compatibility**: v0.1 format still supported via dual interface. Both formats work side-by-side. -* **Three comprehensive vignettes** - - CCHS example workflow - - CHMS example workflow - - DemPoRT example workflow +### Date variable generation -### Package Infrastructure +- New `create_date_var()` function for date variables +- Multiple distribution options: uniform, gompertz, exponential +- Support for survival analysis patterns +- SAS date format parsing +- Three source formats: analysis (R Date), csv (ISO strings), sas (numeric) -* Converted to proper R package structure - - Added DESCRIPTION, NAMESPACE, LICENSE - - Generated documentation for all exported functions - - Added 224 comprehensive tests (100% passing) - - Created proper package-level documentation +### Survival analysis support -* **Reorganized data files** - - `inst/extdata/`: Example metadata worksheets by survey (CCHS, CHMS, DemPoRT) - - `inst/examples/`: Generated mock data examples - - `inst/metadata/`: Recodeflow schema documentation +- New `create_survival_dates()` function for cohort studies +- Generates paired entry and event dates with guaranteed temporal ordering +- Supports censoring and multiple event distributions +- **Note**: Must be called manually (not compatible with `create_mock_data()` batch generation) -* **Validation tools** moved to `mockdata-tools/` at package root - - `validate-metadata.R`: Check metadata quality - - `test-all-cycles.R`: Test coverage across cycles - - `create-comparison.R`: Compare generation approaches +### Data quality testing (garbage data) -### Refactoring +- New `prop_invalid` parameter across all generators +- Generates intentionally invalid data for testing validation pipelines +- Supports garbage types: `corrupt_future`, `corrupt_past`, `corrupt_range` +- Critical for testing data cleaning workflows -* Split generator functions into dedicated files - - `create_cat_var()` → `R/create_cat_var.R` - - `create_con_var()` → `R/create_con_var.R` - - Removed `R/mockdata-generators.R` - - **Original logic preserved** - only reorganized for maintainability +### Batch generation -* Standardized file naming conventions - - Consistent use of underscores in inst/extdata/ - - Removed spaces from filenames +- New `create_mock_data()` function for batch generation from CSV configuration +- New `read_mock_data_config()` and `read_mock_data_config_details()` readers +- Processes multiple variables in single call +- Fallback mode when details not provided -### Terminology +### Type coercion -* Deprecated "PHIAT-YLL" terminology in favour of "CCHS" - - PHIAT-YLL is a project using CCHS data, not a distinct survey type - - Renamed files: `phiatyll_variables.csv` → `cchs_variables.csv` - - Updated all documentation and examples +- Explicit `rType` field controls R type conversion +- Proper factor handling with levels +- Integer vs double distinction for age/count variables +- Makes generated data match real survey data types -### Testing & Validation +## New functions -* 224 tests covering parsers, helpers, and generators -* 99.4% coverage across all CHMS cycles -* Battle-tested on Rafidul's chmsflow repository +- `create_date_var()` - Date variable generation +- `create_survival_dates()` - Paired survival dates with temporal ordering +- `create_mock_data()` - Batch generation orchestrator +- `read_mock_data_config()` - Configuration file reader +- `read_mock_data_config_details()` - Details file reader +- `determine_proportions()` - Unified proportion determination +- `import_from_recodeflow()` - Helper to adapt recodeflow metadata -## Bug Fixes +## Function updates -* Fixed stats package imports (rnorm, runif) to eliminate R CMD check NOTEs -* Removed unused stringr dependency from Imports (moved to Suggests) +- `create_cat_var()`: Add rType support, proportion parameter, uid-based filtering +- `create_con_var()`: Add rType support, proportion parameter for missing codes +- Consolidate helpers in `mockdata_helpers.R`, `config_helpers.R`, `scalar_helpers.R` ## Documentation -* Updated README.md with current package structure -* All vignettes use proper `system.file()` paths -* Added package-level documentation (`?MockData`) -* Consistent authorship attribution across all vignettes +### New vignettes ---- +- `getting-started.qmd` - Comprehensive introduction +- `tutorial-dates.qmd` - Date configuration patterns +- `tutorial-config-files.qmd` - Batch generation workflow +- `reference-config.qmd` - Complete v0.2 schema documentation +- `advanced-topics.qmd` - Technical implementation details + +### Updated vignettes + +- `cchs-example.qmd` - Modernized to v0.2 with inline R +- `chms-example.qmd` - Modernized to v0.2 with inline R +- `demport-example.qmd` - Modernized to v0.2 with inline R +- `dates.qmd` - Aligned with v0.2 date configuration +- All vignettes use modern inline R approach + +### Metadata updates + +- `mock_data_schema.yaml` - LinkML-style schema documentation (1,222 lines) +- `metadata_registry.yaml` - Document v0.2 format +- Renamed CCHS/CHMS sample files for consistency +- Updated DemPoRT metadata with v0.2 format +- Removed deprecated ICES metadata (moved to recodeflow) + +## Package infrastructure + +- Added `_pkgdown.yml` for documentation website +- Updated NAMESPACE with new imports (stats::rexp, utils::read.csv, etc.) +- Updated DESCRIPTION with new dependencies + +## Breaking changes + +**Configuration format changes:** +- Variable details now require `uid` and `uid_detail` columns +- `rType` field required for proper type coercion +- New date fields: `date_start`, `date_end`, `distribution` -# MockData 0.1.0 (Initial Development) +**Migration path:** +- v0.1 format still works (backward compatibility maintained) +- Dual interface auto-detects format based on parameters +- v0.2 recommended for new projects -## Initial Features +**Deprecation timeline:** +- v0.2.0 (current): Both formats supported +- v0.3.0 (planned 2026-Q1): Deprecation warnings for v0.1 +- v0.4.0 (planned 2026-Q3): v0.1 format removed + +**File changes:** +- Renamed `R/mockdata-helpers.R` → `R/mockdata_helpers.R` +- ICES metadata removed (maintained in recodeflow package) + +## Bug fixes + +- Fixed 'else' handling in `recEnd` rules (issue #5) +- Fixed create_survival_dates() compatibility with create_mock_data() +- Fixed Roxygen documentation link syntax errors + +## Known issues + +- Survival variable type must be generated manually with `create_survival_dates()` +- Cannot be used in `create_mock_data()` batch generation (requires paired variables) + +## Supersedes + +- PR #5 (issue-5-fix-else): 'else' handling fix included +- Incorporates CHMS updates from documentation-restructure branch + +--- -* Basic categorical variable generation (`create_cat_var()`) -* Basic continuous variable generation (`create_con_var()`) -* Support for tagged NA values -* Reproducible generation with seeds -* Example data from DemPoRT project +# MockData 0.1.0 -**Note**: Version 0.1.0 was Juan Li's original development version before package formalization. +Initial release with basic categorical and continuous variable generation. diff --git a/R/MockData-package.R b/R/MockData-package.R index ea42a93..3ca221e 100644 --- a/R/MockData-package.R +++ b/R/MockData-package.R @@ -2,6 +2,7 @@ "_PACKAGE" ## usethis namespace: start -#' @importFrom stats rnorm runif +#' @importFrom stats rnorm runif rexp setNames +#' @importFrom utils head read.csv write.csv ## usethis namespace: end NULL diff --git a/R/config_helpers.R b/R/config_helpers.R new file mode 100644 index 0000000..48b8985 --- /dev/null +++ b/R/config_helpers.R @@ -0,0 +1,142 @@ +#' Get variables by role +#' +#' @description +#' Filters a MockData configuration to return only variables matching one or more roles. +#' The role column can contain comma-separated values (e.g., "predictor, outcome"), +#' so this function uses pattern matching to find all matching variables. +#' +#' @param config Data frame. Configuration from read_mock_data_config(). +#' @param roles Character vector. Role(s) to filter for (e.g., c("enabled", "predictor")). +#' +#' @return Data frame with subset of config rows matching any of the specified roles. +#' +#' @details +#' This function handles comma-separated role values by using grepl() pattern matching. +#' A variable matches if its role column contains any of the specified role values. +#' +#' Common role values: +#' - enabled: Variables to generate in mock data +#' - predictor: Predictor variables for analysis +#' - outcome: Outcome variables +#' - confounder: Confounding variables +#' - exposure: Exposure variables +#' - intermediate: Intermediate/derived variables +#' - table1_master, table1_sub: Table 1 display variables +#' - metadata: Study metadata (dates, identifiers) +#' +#' @examples +#' \dontrun{ +#' # Load configuration +#' config <- read_mock_data_config("inst/extdata/mock_data_config.csv") +#' +#' # Get all predictor variables +#' predictors <- get_variables_by_role(config, "predictor") +#' +#' # Get variables with multiple roles +#' outcomes <- get_variables_by_role(config, c("outcome", "exposure")) +#' +#' # Get Table 1 variables +#' table1_vars <- get_variables_by_role(config, c("table1_master", "table1_sub")) +#' } +#' +#' @family configuration +#' @export +get_variables_by_role <- function(config, roles) { + + # Input validation + if (!is.data.frame(config)) { + stop("config must be a data frame") + } + + if (!"role" %in% names(config)) { + stop("config must have a 'role' column") + } + + if (!is.character(roles) || length(roles) == 0) { + stop("roles must be a non-empty character vector") + } + + # Build pattern to match any of the specified roles + # Use word boundaries to avoid partial matches (e.g., "table1" shouldn't match "table1_master") + pattern <- paste0("\\b(", paste(roles, collapse = "|"), ")\\b") + + # Filter using grepl (handles comma-separated role values) + matches <- grepl(pattern, config$role, ignore.case = FALSE) + + result <- config[matches, ] + + # Return empty data frame with same structure if no matches + if (nrow(result) == 0) { + warning("No variables found with role(s): ", paste(roles, collapse = ", ")) + } + + return(result) +} + + +#' Get enabled variables +#' +#' @description +#' Convenience function to get all variables marked with role "enabled", +#' excluding derived variables by default. Derived variables should be +#' calculated after generating raw mock data, not generated directly. +#' +#' @param config Data frame. Configuration from read_mock_data_config(). +#' @param exclude_derived Logical. If TRUE (default), exclude variables with +#' role "derived". Derived variables are calculated from raw variables and +#' should not be generated as mock data. +#' +#' @return Data frame with subset of config rows where role contains "enabled" +#' but not "derived" (unless exclude_derived = FALSE). +#' +#' @details +#' The "enabled" role indicates variables that should be included when generating +#' mock data. However, variables with role "derived" are calculated from other +#' variables and should NOT be generated directly. +#' +#' **Derived variables**: Variables calculated from raw data (e.g., BMI from +#' height and weight, pack-years from smoking variables). These have +#' `role = "derived,enabled"` in metadata and `variableStart` starting with +#' "DerivedVar::". +#' +#' **Default behavior**: Excludes derived variables to prevent generating +#' variables that should be calculated from raw data. +#' +#' @examples +#' \dontrun{ +#' # Load configuration +#' config <- read_mock_data_config("inst/extdata/mock_data_config.csv") +#' +#' # Get only enabled RAW variables (excludes derived, default) +#' enabled_vars <- get_enabled_variables(config) +#' +#' # Include derived variables (not recommended) +#' all_enabled <- get_enabled_variables(config, exclude_derived = FALSE) +#' +#' # View enabled variable names +#' enabled_vars$variable +#' } +#' +#' @family configuration +#' @export +get_enabled_variables <- function(config, exclude_derived = TRUE) { + # Get all enabled variables + enabled_vars <- get_variables_by_role(config, "enabled") + + # Exclude derived variables if requested (default) + if (exclude_derived) { + # Check if role column contains "derived" + is_derived <- grepl("\\bderived\\b", enabled_vars$role, ignore.case = FALSE) + + # Filter out derived variables + enabled_vars <- enabled_vars[!is_derived, ] + + # Return empty data frame with same structure if no matches + if (nrow(enabled_vars) == 0) { + warning("No enabled non-derived variables found. ", + "All enabled variables are derived variables.") + } + } + + return(enabled_vars) +} diff --git a/R/create_cat_var.R b/R/create_cat_var.R index 1147f99..2b93965 100644 --- a/R/create_cat_var.R +++ b/R/create_cat_var.R @@ -7,9 +7,21 @@ #' @param variable_details data.frame. Variable details metadata #' @param variables data.frame. Variables metadata (optional, for validation) #' @param length integer. The desired length of the mock data vector -#' @param df_mock data.frame. The current mock data (to check if variable already exists) +#' @param df_mock data.frame. Existing mock data (to check if variable already exists) +#' @param proportions Proportions for category generation. Can be: +#' \itemize{ +#' \item \strong{NULL} (default): Uses uniform distribution across all categories +#' \item \strong{Named list}: Maps category codes to proportions (e.g., \code{list("1" = 0.25, "2" = 0.75)}) +#' \item \strong{Numeric vector}: Proportions in same order as categories appear in variable_details +#' } +#' If provided, overrides any proportion column in variable_details. +#' Proportions will be normalized to sum to 1. +#' @param seed integer. Random seed for reproducibility. If NULL, uses global seed. #' @param prop_NA numeric. Optional. Proportion of NA values (0 to 1). If NULL, no NAs introduced. -#' @param seed integer. Random seed for reproducibility. Default is 100. +#' @param prop_invalid numeric. Optional. Proportion of invalid out-of-range category codes (0 to 1). If NULL, no invalid values generated. +#' @param var_row data.frame. Single row from mock_data_config (for batch generation) +#' @param details_subset data.frame. Rows from mock_data_config_details (for batch generation) +#' @param n integer. Number of observations (for batch generation) #' #' @return data.frame with one column (the new categorical variable), or NULL if: #' - Variable details not found @@ -17,116 +29,351 @@ #' - No categories found #' #' @details -#' This function uses: -#' - `get_variable_details_for_raw()` to find variable specifications -#' - `get_variable_categories()` to extract category values +#' The function determines proportions in this priority order: +#' \enumerate{ +#' \item Explicit `proportions` parameter (if provided) +#' \item `proportion` column in variable_details (if present) +#' \item Uniform distribution (default fallback) +#' } +#' +#' Uses `determine_proportions()` helper to handle proportion logic cleanly. +#' Generates values using vectorized `sample()` for efficiency. +#' +#' **Type coercion (rType):** +#' If the metadata contains an `rType` column, values will be coerced to the specified R type: +#' - `"factor"`: Converts to factor with levels from category codes (default for categorical) +#' - `"character"`: Converts to character vector +#' - `"integer"`: Converts to integer (for numeric category codes) +#' - `"logical"`: Converts to logical (for TRUE/FALSE categories) +#' - Other types are passed through without coercion #' -#' The function handles: -#' - Simple categories: "1", "2", "3" -#' - Range notation: "[7,9]" → expands to c("7","8","9") -#' - NA codes: Categories where recEnd contains "NA" -#' - Special codes: "copy", "else", "NA::a" +#' This allows categorical variables to be returned as factors with proper levels, +#' or as other types appropriate to the data. If `rType` is not specified, defaults to character. #' #' @examples #' \dontrun{ -#' # Create a categorical variable -#' mock_alcohol_past_year <- create_cat_var( -#' var_raw = "alc_11", +#' # Uniform distribution (no proportions specified) +#' result <- create_cat_var( +#' var_raw = "smoking", #' cycle = "cycle1", #' variable_details = variable_details, #' length = 1000 #' ) #' -#' # Create with NA values -#' mock_alcohol <- create_cat_var( -#' var_raw = "alc_11", +#' # Custom proportions with named list (recommended) +#' result <- create_cat_var( +#' var_raw = "smoking", #' cycle = "cycle1", #' variable_details = variable_details, +#' proportions = list( +#' "1" = 0.25, # Daily smoker +#' "2" = 0.50, # Occasional smoker +#' "3" = 0.20, # Never smoked +#' "996" = 0.05 # Missing +#' ), #' length = 1000, -#' df_mock = existing_mock_data, -#' prop_NA = 0.05 +#' seed = 123 +#' ) +#' +#' # Custom proportions with numeric vector +#' result <- create_cat_var( +#' var_raw = "smoking", +#' cycle = "cycle1", +#' variable_details = variable_details, +#' proportions = c(0.25, 0.50, 0.20, 0.05), +#' length = 1000, +#' seed = 123 +#' ) +#' +#' # With data quality issues +#' result <- create_cat_var( +#' var_raw = "smoking", +#' cycle = "cycle1", +#' variable_details = variable_details, +#' proportions = list("1" = 0.3, "2" = 0.6, "3" = 0.1), +#' length = 1000, +#' prop_NA = 0.05, +#' prop_invalid = 0.02, +#' seed = 123 #' ) #' } #' +#' @family generators #' @export -create_cat_var <- function(var_raw, cycle, variable_details, variables = NULL, - length, df_mock, prop_NA = NULL, seed = 100) { +create_cat_var <- function(var_row = NULL, details_subset = NULL, n = NULL, + seed = NULL, df_mock = NULL, + # Scalar variable generation parameters + var_raw = NULL, cycle = NULL, variable_details = NULL, + variables = NULL, length = NULL, + proportions = NULL, prop_NA = NULL, prop_invalid = NULL) { - # Level 1: Get variable details for this raw variable + cycle - var_details <- get_variable_details_for_raw(var_raw, cycle, variable_details, variables) + # Auto-detect format based on parameters + use_v02 <- !is.null(var_row) && is.data.frame(var_row) && nrow(var_row) == 1 - if (nrow(var_details) == 0) { - # No variable details found for this raw variable in this cycle - return(NULL) - } + if (use_v02) { + # ========== v0.2 IMPLEMENTATION ========== + var_name <- var_row$variable - # Check if variable already exists in mock data - if (var_raw %in% names(df_mock)) { - # Variable already created, skip - return(NULL) - } + # Check if variable already exists in mock data + if (!is.null(df_mock) && var_name %in% names(df_mock)) { + return(NULL) + } - # Level 2: Extract categories (non-NA values) - labels <- get_variable_categories(var_details, include_na = FALSE) + # Set seed if provided + if (!is.null(seed)) set.seed(seed) - if (length(labels) == 0) { - # No valid categories found - return(NULL) - } + # FALLBACK MODE: Uniform distribution if details_subset is NULL + if (is.null(details_subset) || nrow(details_subset) == 0) { + # Generate simple 2-category variable with uniform distribution + values <- sample(c("1", "2"), size = n, replace = TRUE) - # Level 2: Extract NA codes (if prop_NA specified) - na_labels <- NULL - if (!is.null(prop_NA) && prop_NA > 0) { - na_labels <- get_variable_categories(var_details, include_na = TRUE) - - if (length(na_labels) == 0) { - # No NA codes found, but prop_NA requested - # Use regular labels with NA values instead - na_labels <- NULL - prop_NA <- NULL - warning(paste0( - "prop_NA requested for ", var_raw, " but no NA codes found in variable_details. ", - "Proceeding without NAs." - )) + col <- data.frame( + new = values, + stringsAsFactors = FALSE + ) + names(col)[1] <- var_name + return(col) + } + + # Extract proportions from details_subset + props <- extract_proportions(details_subset, variable_name = var_name) + + # Check if we have valid categories + if (length(props$categories) == 0) { + warning(paste0("No valid categories found for ", var_name)) + return(NULL) + } + + # STEP 1: Generate population (valid values only) + # Calculate number of valid observations (excluding missing) + n_valid <- floor(n * props$valid) + + # Generate category assignments based on category-specific proportions + valid_assignments <- sample_with_proportions( + categories = props$categories, + proportions = props$category_proportions, + n = n_valid, + seed = NULL # Already set globally if needed + ) + + # STEP 2: Apply missing codes + # Calculate number of each missing type + n_missing <- n - n_valid + + if (n_missing > 0 && length(props$missing) > 0) { + # Generate missing assignments + missing_assignments <- sample( + names(props$missing), + size = n_missing, + replace = TRUE, + prob = unlist(props$missing) + ) + + # Combine valid and missing assignments + all_assignments <- c(valid_assignments, missing_assignments) + + # Create map of missing categories to their codes + missing_map <- list() + for (miss_cat in names(props$missing)) { + miss_row <- details_subset[details_subset$recEnd == miss_cat, ] + if (nrow(miss_row) > 0) { + # Use recEnd itself if value is NA + code_value <- miss_row$value[1] + if (is.na(code_value)) { + code_value <- miss_cat # Use recEnd (e.g., "[7,9]") as the value + } + missing_map[[miss_cat]] <- code_value + } + } + + # Apply missing codes (replaces missing category names with actual codes) + values <- apply_missing_codes( + values = all_assignments, + category_assignments = all_assignments, + missing_code_map = missing_map + ) + } else { + # No missing codes needed + values <- valid_assignments + } + + # STEP 3: Apply garbage if specified + if (has_garbage(details_subset)) { + values <- make_garbage( + values = values, + details_subset = details_subset, + variable_type = "Categorical", + seed = NULL # Already set globally if needed + ) } - } - # Generate mock data - if (is.null(prop_NA) || is.null(na_labels)) { - # Simple case: no NA values - set.seed(seed) + # STEP 4: Apply rType coercion if specified + if ("rType" %in% names(details_subset)) { + r_type <- details_subset$rType[1] + if (!is.null(r_type) && !is.na(r_type)) { + values <- switch(r_type, + "factor" = { + # Extract category levels from details_subset + categories <- unique(details_subset$recEnd[!is.na(details_subset$recEnd)]) + factor(values, levels = categories) + }, + "character" = as.character(values), + "integer" = as.integer(values), + "logical" = as.logical(values), + values # No coercion for other types + ) + } + } + + # Return as data frame col <- data.frame( - new = sample(labels, length, replace = TRUE), + new = values, stringsAsFactors = FALSE ) + names(col)[1] <- var_name + return(col) } else { - # Case with NA values using NA codes - set.seed(seed) + # ========== SCALAR VARIABLE GENERATION ========== + + # Get variable details for this raw variable + cycle + var_details <- get_variable_details_for_raw(var_raw, cycle, variable_details, variables) + + if (nrow(var_details) == 0) { + # No variable details found for this raw variable in this cycle + return(NULL) + } + + # Check if variable already exists in mock data + if (!is.null(df_mock) && var_raw %in% names(df_mock)) { + # Variable already created, skip + return(NULL) + } + + # Extract categories (non-NA values) - do this once + labels <- get_variable_categories(var_details, include_na = FALSE) + + if (length(labels) == 0) { + # No valid categories found + return(NULL) + } + + # Determine proportions using helper function + probs <- determine_proportions(labels, proportions, var_details) + + # Extract NA codes (if prop_NA specified) + na_labels <- NULL + if (!is.null(prop_NA) && prop_NA > 0) { + na_labels <- get_variable_categories(var_details, include_na = TRUE) + + if (length(na_labels) == 0) { + # No NA codes found, but prop_NA requested + na_labels <- NULL + prop_NA <- NULL + warning(paste0( + "prop_NA requested for ", var_raw, " but no NA codes found in variable_details. ", + "Proceeding without NAs." + )) + } + } + + # Generate invalid codes (if prop_invalid specified) + invalid_labels <- NULL + if (!is.null(prop_invalid) && prop_invalid > 0) { + # Common invalid codes that are likely not in valid categories + all_invalid_candidates <- c("99", "999", "9999", "88", "888", "-1", "-9", "-99", "96", "97", "98") + + # Exclude any that are actually valid or NA codes + all_categories <- get_variable_categories(var_details, include_na = TRUE) + invalid_labels <- setdiff(all_invalid_candidates, all_categories) + + if (length(invalid_labels) == 0) { + # All common invalid codes are in metadata (unlikely) + # Generate synthetic invalid codes + max_code <- suppressWarnings(max(as.numeric(all_categories), na.rm = TRUE)) + if (!is.infinite(max_code) && !is.na(max_code)) { + invalid_labels <- as.character((max_code + 1):(max_code + 5)) + } else { + # Fallback: use clearly invalid text codes + invalid_labels <- c("INVALID", "ERROR", "XXX") + } + } + } + + # Set seed and generate mock data + if (!is.null(seed)) set.seed(seed) + n_obs <- length + + # Calculate counts for each value type + prop_na_actual <- if (!is.null(prop_NA) && !is.null(na_labels)) prop_NA else 0 + prop_invalid_actual <- if (!is.null(prop_invalid) && !is.null(invalid_labels)) prop_invalid else 0 + + # Ensure proportions don't exceed 1 + total_prop <- prop_na_actual + prop_invalid_actual + if (total_prop > 1) { + stop(paste0( + "prop_NA (", prop_NA, ") + prop_invalid (", prop_invalid, ") = ", + total_prop, " exceeds 1.0" + )) + } # Calculate counts - n_regular <- floor(length * (1 - prop_NA)) - n_na <- length - n_regular + n_na <- floor(n_obs * prop_na_actual) + n_invalid <- floor(n_obs * prop_invalid_actual) + n_regular <- n_obs - n_na - n_invalid + + # Generate regular values using determined proportions (vectorized) + vec_regular <- if (n_regular > 0) { + sample(labels, n_regular, replace = TRUE, prob = probs) + } else { + character(0) + } - # Sample regular values - vec_regular <- sample(labels, n_regular, replace = TRUE) + # Generate NA codes + vec_na <- if (n_na > 0) { + sample(na_labels, n_na, replace = TRUE) + } else { + character(0) + } - # Sample NA codes - vec_na <- sample(na_labels, n_na, replace = TRUE) + # Generate invalid codes + vec_invalid <- if (n_invalid > 0) { + sample(invalid_labels, n_invalid, replace = TRUE) + } else { + character(0) + } - # Combine and shuffle - vec_combined <- c(vec_regular, vec_na) - vec_shuffled <- sample(vec_combined) + # Combine and shuffle all values + vec_all <- c(vec_regular, vec_na, vec_invalid) + vec_shuffled <- sample(vec_all) # Ensure exact length + vec_shuffled <- vec_shuffled[1:n_obs] + + # Apply rType coercion if specified + if ("rType" %in% names(var_details)) { + r_type <- var_details$rType[1] + if (!is.null(r_type) && !is.na(r_type)) { + vec_shuffled <- switch(r_type, + "factor" = { + # Use labels as factor levels + factor(vec_shuffled, levels = labels) + }, + "character" = as.character(vec_shuffled), + "integer" = as.integer(vec_shuffled), + "logical" = as.logical(vec_shuffled), + vec_shuffled # No coercion for other types + ) + } + } + + # Return as data frame with one column col <- data.frame( - new = vec_shuffled[1:length], + new = vec_shuffled, stringsAsFactors = FALSE ) - } + names(col)[1] <- var_raw - # Set column name to raw variable name - names(col)[1] <- var_raw - - return(col) + return(col) + } } diff --git a/R/create_con_var.R b/R/create_con_var.R index 05637cf..82febdd 100644 --- a/R/create_con_var.R +++ b/R/create_con_var.R @@ -2,46 +2,64 @@ #' #' Creates a continuous mock variable based on specifications from variable_details. #' +#' **Configuration v0.2 format (NEW):** +#' @param var_row data.frame. Single row from mock_data_config (contains variable metadata) +#' @param details_subset data.frame. Rows from mock_data_config_details for this variable +#' @param n integer. Number of observations to generate +#' @param seed integer. Random seed for reproducibility. If NULL, uses global seed. +#' @param df_mock data.frame. The current mock data (to check if variable already exists) +#' +#' **Configuration v0.1 format (LEGACY):** #' @param var_raw character. The RAW variable name (as it appears in source data) #' @param cycle character. The cycle identifier (e.g., "cycle1", "HC1") #' @param variable_details data.frame. Variable details metadata #' @param variables data.frame. Variables metadata (optional, for validation) #' @param length integer. The desired length of the mock data vector -#' @param df_mock data.frame. The current mock data (to check if variable already exists) #' @param prop_NA numeric. Optional. Proportion of NA values (0 to 1). If NULL, no NAs introduced. -#' @param seed integer. Random seed for reproducibility. Default is 100. +#' @param prop_invalid numeric. Optional. Proportion of invalid out-of-range values (0 to 1). If NULL, no invalid values generated. #' @param distribution character. Distribution type: "uniform" (default) or "normal" #' #' @return data.frame with one column (the new continuous variable), or NULL if: -#' - Variable details not found +#' - Variable details not found (v0.1 only) #' - Variable already exists in df_mock #' - No valid range found #' #' @details -#' This function uses: -#' - `get_variable_details_for_raw()` to find variable specifications +#' **v0.2 format (NEW):** +#' - Uses `extract_distribution_params()` to get distribution parameters from details_subset +#' - Generates population based on specified distribution (uniform, normal, exponential) +#' - Applies missing codes with `apply_missing_codes()` +#' - Adds garbage using `make_garbage()` if garbage rows present +#' - Supports fallback mode: uniform `[0, 100]` when details_subset is NULL +#' +#' **v0.1 format (LEGACY):** +#' - Uses `get_variable_details_for_raw()` to find variable specifications +#' - Parses ranges from recStart using `parse_range_notation()` +#' - Supports "uniform" or "normal" distribution via parameter +#' - Handles prop_NA and prop_invalid parameters +#' +#' The function auto-detects which format based on parameter names. #' -#' The function handles continuous ranges: -#' - Closed intervals: "[18.5,25]" → 18.5 ≤ x ≤ 25 -#' - Half-open intervals: "[18.5,25)" → 18.5 ≤ x < 25 -#' - Open intervals: "(18.5,25)" → 18.5 < x < 25 -#' - Infinity ranges: "[30,inf)" → x ≥ 30 +#' **Type coercion (rType):** +#' If the metadata contains an `rType` column, values will be coerced to the specified R type: +#' - `"integer"`: Rounds and converts to integer (e.g., for age, counts, years) +#' - `"double"`: Converts to double (default for continuous variables) +#' - Other types are passed through without coercion #' -#' For variables with multiple ranges (e.g., age categories), uses the overall min/max. +#' This allows age variables to return integers (45L) instead of doubles (45.0), +#' matching real survey data. If `rType` is not specified, defaults to double. #' #' @examples #' \dontrun{ -#' # Create a continuous variable with uniform distribution -#' mock_drinks_week <- create_con_var( -#' var_raw = "alcdwky", -#' cycle = "cycle1", -#' variable_details = variable_details, -#' length = 1000, -#' df_mock = data.frame() -#' ) +#' # v0.2 format - called by create_mock_data() +#' config <- read_mock_data_config("mock_data_config.csv") +#' details <- read_mock_data_config_details("mock_data_config_details.csv") +#' var_row <- config[config$variable == "ALW_2A1", ] +#' details_subset <- get_variable_details(details, variable_name = "ALW_2A1") +#' mock_var <- create_con_var(var_row, details_subset, n = 1000, seed = 123) #' -#' # Create with normal distribution and NA values -#' mock_drinks_norm <- create_con_var( +#' # v0.1 format (legacy) +#' mock_drinks <- create_con_var( #' var_raw = "alcdwky", #' cycle = "cycle1", #' variable_details = variable_details, @@ -52,138 +70,370 @@ #' ) #' } #' +#' @family generators #' @export -create_con_var <- function(var_raw, cycle, variable_details, variables = NULL, - length, df_mock, prop_NA = NULL, seed = 100, - distribution = "uniform") { +create_con_var <- function(var_row = NULL, details_subset = NULL, n = NULL, + seed = NULL, df_mock = NULL, + # v0.1 legacy parameters + var_raw = NULL, cycle = NULL, variable_details = NULL, + variables = NULL, length = NULL, + prop_NA = NULL, prop_invalid = NULL, distribution = "uniform") { - # Level 1: Get variable details for this raw variable + cycle - var_details <- get_variable_details_for_raw(var_raw, cycle, variable_details, variables) + # Auto-detect format based on parameters + use_v02 <- !is.null(var_row) && is.data.frame(var_row) && nrow(var_row) == 1 - if (nrow(var_details) == 0) { - # No variable details found for this raw variable in this cycle - return(NULL) - } + if (use_v02) { + # ========== v0.2 IMPLEMENTATION ========== + var_name <- var_row$variable - # Check if variable already exists in mock data - if (var_raw %in% names(df_mock)) { - # Variable already created, skip - return(NULL) - } + # Check if variable already exists in mock data + if (!is.null(df_mock) && var_name %in% names(df_mock)) { + return(NULL) + } - # Level 2: Extract continuous ranges from recStart - # For continuous variables, we need to find the overall min/max from all ranges - rec_start_values <- var_details$recStart[!grepl("NA", var_details$recEnd, fixed = TRUE)] + # Set seed if provided + if (!is.null(seed)) set.seed(seed) - if (length(rec_start_values) == 0) { - # No valid ranges found - return(NULL) - } + # FALLBACK MODE: Uniform distribution [0, 100] if details_subset is NULL + if (is.null(details_subset) || nrow(details_subset) == 0) { + values <- runif(n, min = 0, max = 100) - # Parse all ranges to find overall min/max - all_mins <- c() - all_maxs <- c() - has_else <- FALSE + col <- data.frame( + new = values, + stringsAsFactors = FALSE + ) + names(col)[1] <- var_name + return(col) + } - for (value in rec_start_values) { - if (is.na(value) || value == "") next + # Extract distribution parameters from details_subset + params <- extract_distribution_params(details_subset, distribution_type = NULL) - parsed <- parse_range_notation(value) + # STEP 1: Generate population (valid values only) + # Extract proportions to determine valid vs missing + props <- extract_proportions(details_subset, variable_name = var_name) + n_valid <- floor(n * props$valid) - if (is.null(parsed)) next + # Generate based on distribution type + if (!is.null(params$distribution) && params$distribution == "normal") { + # Normal distribution + values <- rnorm(n_valid, mean = params$mean, sd = params$sd) - if (parsed$type %in% c("integer", "continuous", "single_value")) { - all_mins <- c(all_mins, parsed$min) - all_maxs <- c(all_maxs, parsed$max) - } else if (parsed$type == "special" && parsed$value == "else") { - # "else" means pass-through - we need to generate default values - has_else <- TRUE - } - } + # Clip to range if specified + if (!is.null(params$range_min) && !is.null(params$range_max)) { + values <- pmax(params$range_min, pmin(params$range_max, values)) + } + + } else if (!is.null(params$distribution) && params$distribution == "exponential") { + # Exponential distribution + values <- rexp(n_valid, rate = params$rate) + + # Clip to range if specified + if (!is.null(params$range_max)) { + values <- pmin(params$range_max, values) + } - if (length(all_mins) == 0 || length(all_maxs) == 0) { - if (has_else) { - # For "else" (pass-through) variables with no explicit range, - # use reasonable defaults based on common continuous variable ranges - warning(paste0( - "Variable '", var_raw, "' has recStart='else' with no explicit range. ", - "Using default range [0, 100]." - )) - all_mins <- c(0) - all_maxs <- c(100) } else { - # No valid numeric ranges found and no "else" + # Uniform distribution (default) + range_min <- if (!is.null(params$range_min)) params$range_min else 0 + range_max <- if (!is.null(params$range_max)) params$range_max else 100 + + values <- runif(n_valid, min = range_min, max = range_max) + } + + # STEP 2: Apply missing codes + n_missing <- n - n_valid + + if (n_missing > 0 && length(props$missing) > 0) { + # Generate missing assignments + missing_assignments <- sample( + names(props$missing), + size = n_missing, + replace = TRUE, + prob = unlist(props$missing) + ) + + # Create placeholder values for missing (will be replaced) + missing_values <- rep(NA, n_missing) + + # Combine valid and missing + all_values <- c(values, missing_values) + all_assignments <- c(rep("valid", n_valid), missing_assignments) + + # Create map of missing categories to their codes + missing_map <- list() + for (miss_cat in names(props$missing)) { + miss_row <- details_subset[details_subset$recEnd == miss_cat, ] + if (nrow(miss_row) > 0) { + # For continuous variables, missing codes should be numeric + # Check if 'value' column exists (v0.1 format) or use recEnd (v0.2 format) + code_value <- if ("value" %in% names(miss_row) && !is.na(miss_row$value[1])) { + miss_row$value[1] + } else { + NA + } + + if (is.na(code_value) || length(code_value) == 0) { + # Parse recEnd to extract numeric codes + # For ranges like "[997,999]", sample from 997, 998, 999 + # For single values like "996", use as-is + parsed <- parse_range_notation(miss_cat) + + if (!is.null(parsed) && parsed$type == "integer" && !is.null(parsed$values)) { + # Integer range - use expanded values (e.g., [997,999] → c(997, 998, 999)) + code_value <- parsed$values + } else if (!is.null(parsed) && parsed$type == "single_value") { + # Single numeric value + code_value <- parsed$value + } else { + # Fallback: try to convert to numeric + code_value <- suppressWarnings(as.numeric(miss_cat)) + if (is.na(code_value)) { + # If all else fails, use the string + code_value <- miss_cat + } + } + } + + missing_map[[miss_cat]] <- code_value + } + } + + # Apply missing codes + values <- apply_missing_codes( + values = all_values, + category_assignments = all_assignments, + missing_code_map = missing_map + ) + } + + # STEP 3: Apply garbage if specified + if (has_garbage(details_subset)) { + values <- make_garbage( + values = values, + details_subset = details_subset, + variable_type = "Continuous", + seed = NULL # Already set globally if needed + ) + } + + # STEP 4: Apply rType coercion if specified + if ("rType" %in% names(details_subset)) { + r_type <- details_subset$rType[1] + if (!is.null(r_type) && !is.na(r_type)) { + values <- switch(r_type, + "integer" = as.integer(round(values)), + "double" = as.double(values), + values # No coercion for other types + ) + } + } + + # Return as data frame + col <- data.frame( + new = values, + stringsAsFactors = FALSE + ) + names(col)[1] <- var_name + return(col) + + } else { + # ========== v0.1 LEGACY IMPLEMENTATION ========== + + # Level 1: Get variable details for this raw variable + cycle + var_details <- get_variable_details_for_raw(var_raw, cycle, variable_details, variables) + + if (nrow(var_details) == 0) { + # No variable details found for this raw variable in this cycle return(NULL) } - } - # Get overall range - overall_min <- min(all_mins, na.rm = TRUE) - overall_max <- max(all_maxs, na.rm = TRUE) + # Check if variable already exists in mock data + if (!is.null(df_mock) && var_raw %in% names(df_mock)) { + # Variable already created, skip + return(NULL) + } + + # Level 2: Extract continuous ranges from recStart + # For continuous variables, we need to find the overall min/max from all ranges + rec_start_values <- var_details$recStart[!grepl("NA", var_details$recEnd, fixed = TRUE)] + + if (length(rec_start_values) == 0) { + # No valid ranges found + return(NULL) + } + + # Parse all ranges to find overall min/max + all_mins <- c() + all_maxs <- c() + has_else <- FALSE + + for (value in rec_start_values) { + if (is.na(value) || value == "") next - # Handle infinity - if (is.infinite(overall_min)) overall_min <- 0 - if (is.infinite(overall_max)) overall_max <- overall_min + 100 # Arbitrary upper bound + parsed <- parse_range_notation(value) - # Level 2: Extract NA codes (if prop_NA specified) - na_labels <- NULL - if (!is.null(prop_NA) && prop_NA > 0) { - na_labels <- get_variable_categories(var_details, include_na = TRUE) + if (is.null(parsed)) next - if (length(na_labels) == 0) { - # No NA codes found, use actual NA - na_labels <- NA + if (parsed$type %in% c("integer", "continuous", "single_value")) { + all_mins <- c(all_mins, parsed$min) + all_maxs <- c(all_maxs, parsed$max) + } else if (parsed$type == "special" && parsed$value == "else") { + # "else" means pass-through - we need to generate default values + has_else <- TRUE + } + } + + if (length(all_mins) == 0 || length(all_maxs) == 0) { + if (has_else) { + # For "else" (pass-through) variables with no explicit range, + # use reasonable defaults based on common continuous variable ranges + warning(paste0( + "Variable '", var_raw, "' has recStart='else' with no explicit range. ", + "Using default range [0, 100]." + )) + all_mins <- c(0) + all_maxs <- c(100) + } else { + # No valid numeric ranges found and no "else" + return(NULL) + } } - } - # Generate mock data - set.seed(seed) + # Get overall range + overall_min <- min(all_mins, na.rm = TRUE) + overall_max <- max(all_maxs, na.rm = TRUE) - # Calculate counts - n_regular <- if (!is.null(prop_NA)) floor(length * (1 - prop_NA)) else length - n_na <- if (!is.null(prop_NA)) (length - n_regular) else 0 + # Handle infinity + if (is.infinite(overall_min)) overall_min <- 0 + if (is.infinite(overall_max)) overall_max <- overall_min + 100 # Arbitrary upper bound - # Generate continuous values - if (distribution == "normal") { - # Normal distribution centered at midpoint - midpoint <- (overall_min + overall_max) / 2 - spread <- (overall_max - overall_min) / 4 # Use 1/4 of range as SD + # Level 2: Extract NA codes (if prop_NA specified) + na_labels <- NULL + if (!is.null(prop_NA) && prop_NA > 0) { + na_labels <- get_variable_categories(var_details, include_na = TRUE) - values <- rnorm(n_regular, mean = midpoint, sd = spread) + if (length(na_labels) == 0) { + # No NA codes found, use actual NA + na_labels <- NA + } + } - # Clip to range - values <- pmax(overall_min, pmin(overall_max, values)) + # Generate mock data + if (!is.null(seed)) set.seed(seed) - } else { - # Uniform distribution (default) - values <- runif(n_regular, min = overall_min, max = overall_max) - } + # Use 'length' parameter for v0.1 + n_obs <- length + + # Calculate counts for each value type + prop_na_actual <- if (!is.null(prop_NA)) prop_NA else 0 + prop_invalid_actual <- if (!is.null(prop_invalid)) prop_invalid else 0 + + # Ensure proportions don't exceed 1 + total_prop <- prop_na_actual + prop_invalid_actual + if (total_prop > 1) { + stop(paste0( + "prop_NA (", prop_NA, ") + prop_invalid (", prop_invalid, ") = ", + total_prop, " exceeds 1.0" + )) + } + + # Calculate counts + n_na <- floor(n_obs * prop_na_actual) + n_invalid <- floor(n_obs * prop_invalid_actual) + n_regular <- n_obs - n_na - n_invalid + + # Generate regular continuous values + if (distribution == "normal") { + # Normal distribution centered at midpoint + midpoint <- (overall_min + overall_max) / 2 + spread <- (overall_max - overall_min) / 4 # Use 1/4 of range as SD + + values <- rnorm(n_regular, mean = midpoint, sd = spread) + + # Clip to range + values <- pmax(overall_min, pmin(overall_max, values)) - # Add NA values if requested - if (n_na > 0) { - if (length(na_labels) > 0 && !is.na(na_labels[1])) { - # Use NA codes from variable_details - na_values <- sample(na_labels, n_na, replace = TRUE) } else { - # Use actual NA - na_values <- rep(NA, n_na) + # Uniform distribution (default) + values <- runif(n_regular, min = overall_min, max = overall_max) } - # Combine and shuffle - all_values <- c(values, na_values) + # Generate invalid out-of-range values + invalid_values <- numeric(0) + if (n_invalid > 0) { + # Split invalid values between below-min and above-max + n_below <- floor(n_invalid / 2) + n_above <- n_invalid - n_below + + # Values below minimum (if min is not -Inf) + if (n_below > 0 && !is.infinite(overall_min)) { + # Generate values in range [min - 100, min - 1] + range_width <- min(100, abs(overall_min)) # Avoid excessive negative values + invalid_below <- runif(n_below, + min = overall_min - range_width, + max = overall_min - 0.001) + invalid_values <- c(invalid_values, invalid_below) + } + + # Values above maximum (if max is not Inf) + if (n_above > 0 && !is.infinite(overall_max)) { + # Generate values in range [max + 1, max + 100] + range_width <- max(100, abs(overall_max)) # Scale with magnitude + invalid_above <- runif(n_above, + min = overall_max + 0.001, + max = overall_max + range_width) + invalid_values <- c(invalid_values, invalid_above) + } + + # If we couldn't generate enough invalid values (due to infinite bounds), + # pad with values far outside typical range + if (length(invalid_values) < n_invalid) { + n_missing <- n_invalid - length(invalid_values) + padding <- runif(n_missing, min = 1e6, max = 1e7) + invalid_values <- c(invalid_values, padding) + } + } + + # Generate NA values + na_values <- numeric(0) + if (n_na > 0) { + if (length(na_labels) > 0 && !is.na(na_labels[1])) { + # Use NA codes from variable_details (convert to numeric) + na_values <- as.numeric(sample(na_labels, n_na, replace = TRUE)) + } else { + # Use actual NA + na_values <- rep(NA_real_, n_na) + } + } + + # Combine all values and shuffle + all_values <- c(values, invalid_values, na_values) all_values <- sample(all_values) - } else { - all_values <- values - } - # Ensure exact length - col <- data.frame( - new = all_values[1:length], - stringsAsFactors = FALSE - ) + # Ensure exact length + all_values <- all_values[1:n_obs] - # Set column name to raw variable name - names(col)[1] <- var_raw + # Apply rType coercion if specified + if ("rType" %in% names(var_details)) { + r_type <- var_details$rType[1] + if (!is.null(r_type) && !is.na(r_type)) { + all_values <- switch(r_type, + "integer" = as.integer(round(all_values)), + "double" = as.double(all_values), + all_values # No coercion for other types + ) + } + } + + col <- data.frame( + new = all_values, + stringsAsFactors = FALSE + ) - return(col) + # Set column name to raw variable name + names(col)[1] <- var_raw + + return(col) + } } diff --git a/R/create_date_var.R b/R/create_date_var.R new file mode 100644 index 0000000..24d5217 --- /dev/null +++ b/R/create_date_var.R @@ -0,0 +1,356 @@ +#' Create date variable for MockData +#' +#' Creates a mock date variable based on specifications from variable_details. +#' +#' **Configuration v0.2 format (NEW):** +#' @param var_row data.frame. Single row from mock_data_config (contains variable metadata) +#' @param details_subset data.frame. Rows from mock_data_config_details for this variable +#' @param n integer. Number of observations to generate +#' @param seed integer. Random seed for reproducibility. If NULL, uses global seed. +#' @param source_format character. Format to simulate post-import data: "analysis" (R Date objects), +#' "csv" (character ISO strings), "sas" (numeric days since 1960-01-01). Default: "analysis". +#' @param df_mock data.frame. The current mock data (to check if variable already exists) +#' +#' **Configuration v0.1 format (LEGACY):** +#' @param var_raw character. The RAW variable name (as it appears in source data) +#' @param cycle character. The database or cycle identifier (e.g., "cycle1", "HC1") +#' @param variable_details data.frame. Variable details metadata +#' @param variables data.frame. Variables metadata (optional, for validation) +#' @param length integer. The desired length of the mock data vector +#' @param prop_NA numeric. Optional. Proportion of NA values (0 to 1). If NULL, no NAs introduced. +#' @param prop_invalid numeric. Optional. Proportion of invalid out-of-period dates (0 to 1). If NULL, no invalid dates generated. +#' @param distribution character. Distribution type: "uniform" (default), "gompertz", or "exponential" +#' +#' @return data.frame with one column (the new date variable), or NULL if: +#' - Variable details not found (v0.1 only) +#' - Variable already exists in df_mock +#' - No valid date range found +#' +#' @details +#' **v0.2 format (NEW):** +#' - Extracts date_start and date_end from details_subset +#' - Generates dates uniformly distributed between start and end +#' - Applies missing codes with `apply_missing_codes()` +#' - Adds garbage using `make_garbage()` if garbage rows present +#' - Supports fallback mode: uniform distribution `[2000-01-01, 2025-12-31]` when details_subset is NULL +#' +#' **v0.1 format (LEGACY):** +#' - Uses `get_variable_details_for_raw()` to find variable specifications +#' - Parses SAS date format from recStart: `"[01JAN2001, 31MAR2017]"` +#' - Supports "uniform", "gompertz", or "exponential" distribution +#' - Handles prop_NA and prop_invalid parameters +#' +#' The function auto-detects which format based on parameter names. +#' +#' @examples +#' \dontrun{ +#' # v0.2 format - called by create_mock_data() +#' config <- read_mock_data_config("mock_data_config.csv") +#' details <- read_mock_data_config_details("mock_data_config_details.csv") +#' var_row <- config[config$variable == "index_date", ] +#' details_subset <- get_variable_details(details, variable_name = "index_date") +#' mock_var <- create_date_var(var_row, details_subset, n = 1000, seed = 123) +#' +#' # v0.1 format (legacy) +#' mock_death_date <- create_date_var( +#' var_raw = "death_date", +#' cycle = "ices", +#' variable_details = variable_details, +#' length = 1000, +#' df_mock = existing_data, +#' prop_NA = 0.02, +#' distribution = "gompertz" +#' ) +#' } +#' +#' @family generators +#' @export +create_date_var <- function(var_row = NULL, details_subset = NULL, n = NULL, + seed = NULL, source_format = "analysis", df_mock = NULL, + # v0.1 legacy parameters + var_raw = NULL, cycle = NULL, variable_details = NULL, + variables = NULL, length = NULL, + prop_NA = NULL, prop_invalid = NULL, distribution = "uniform") { + + # Helper function to convert dates to specified source format + convert_date_format <- function(date_vector, format) { + if (format == "csv") { + # CSV format: character ISO strings (e.g., "2001-01-15") + return(as.character(date_vector)) + } else if (format == "sas") { + # SAS format: numeric days since 1960-01-01 + sas_epoch <- as.Date("1960-01-01") + return(as.numeric(date_vector - sas_epoch)) + } else { + # "analysis" or default: keep as R Date objects + return(date_vector) + } + } + + # Auto-detect format based on parameters + use_v02 <- !is.null(var_row) && is.data.frame(var_row) && nrow(var_row) == 1 + + if (use_v02) { + # ========== v0.2 IMPLEMENTATION ========== + var_name <- var_row$variable + + # Check if variable already exists in mock data + if (!is.null(df_mock) && var_name %in% names(df_mock)) { + return(NULL) + } + + # Set seed if provided + if (!is.null(seed)) set.seed(seed) + + # FALLBACK MODE: Default date range if details_subset is NULL + if (is.null(details_subset) || nrow(details_subset) == 0) { + # Default range: 2000-01-01 to 2025-12-31 + date_start <- as.Date("2000-01-01") + date_end <- as.Date("2025-12-31") + + values <- sample(seq(date_start, date_end, by = "day"), size = n, replace = TRUE) + + # Apply source format conversion + values <- convert_date_format(values, source_format) + + col <- data.frame( + new = values, + stringsAsFactors = FALSE + ) + names(col)[1] <- var_name + return(col) + } + + # Extract date_start and date_end from details_subset + # Look for rows with recEnd = "date_start" and recEnd = "date_end" + date_start_row <- details_subset[details_subset$recEnd == "date_start", ] + date_end_row <- details_subset[details_subset$recEnd == "date_end", ] + + if (nrow(date_start_row) == 0 || nrow(date_end_row) == 0) { + warning(paste0("Missing date_start or date_end for ", var_name, ". Using defaults.")) + date_start <- as.Date("2000-01-01") + date_end <- as.Date("2025-12-31") + } else { + # Parse dates from date_start and date_end columns + date_start <- as.Date(date_start_row$date_start[1]) + date_end <- as.Date(date_end_row$date_end[1]) + + if (is.na(date_start) || is.na(date_end)) { + warning(paste0("Invalid date_start or date_end for ", var_name, ". Using defaults.")) + date_start <- as.Date("2000-01-01") + date_end <- as.Date("2025-12-31") + } + } + + # STEP 1: Generate population (all valid dates) + # For date variables, we don't use proportions - just generate uniform distribution + # Date variables typically don't have missing codes in v0.2 format + + # Generate valid dates uniformly distributed + valid_dates <- seq(date_start, date_end, by = "day") + values <- sample(valid_dates, size = n, replace = TRUE) + + # STEP 3: Apply garbage if specified + if (has_garbage(details_subset)) { + values <- make_garbage( + values = values, + details_subset = details_subset, + variable_type = "date", + seed = NULL # Already set globally if needed + ) + } + + # STEP 4: Apply source format conversion + values <- convert_date_format(values, source_format) + + # Return as data frame + col <- data.frame( + new = values, + stringsAsFactors = FALSE + ) + names(col)[1] <- var_name + return(col) + + } else { + # ========== v0.1 LEGACY IMPLEMENTATION ========== + + # Get variable details for this raw variable and cycle + var_details <- get_variable_details_for_raw( + var_raw, + cycle, + variable_details, + variables + ) + + if (nrow(var_details) == 0) { + # No variable details found for this raw variable in this cycle + return(NULL) + } + + if (!is.null(df_mock) && var_raw %in% names(df_mock)) { + # Variable already exists in mock data + return(NULL) + } + + # Extract date range from recStart + rec_start_values <- var_details$recStart[ + !grepl("NA", var_details$recEnd, fixed = TRUE) + ] + + pattern <- "^\\[\\d{2}[A-Z]{3}\\d{4},\\s*\\d{2}[A-Z]{3}\\d{4}\\]$" + + # Check if any value matches the pattern (handle vector input) + if (!any(stringr::str_detect(rec_start_values, pattern))) { + # recStart value does not match the expected pattern of [startdate, enddate] + return(NULL) + } + + dates <- stringr::str_extract_all(rec_start_values, "\\d{2}[A-Z]{3}\\d{4}")[[ + 1 + ]] + + parsed <- lubridate::parse_date_time(dates, orders = "db Y", locale = "en_US.UTF-8") + + if (any(is.na(parsed))) { + # Extracted dates do not conform to ddmmmyyyy format + return(NULL) + } + + # Generate a sequence of valid dates from start to end (inclusive) + valid_dates <- seq(parsed[1], parsed[2], by = "day") + n_days <- as.numeric(difftime(parsed[2], parsed[1], units = "days")) + + # Extract NA codes if prop_NA specified + # For dates, we typically use actual NA rather than numeric codes + # But check metadata for explicit NA codes just in case + na_values <- NULL + if (!is.null(prop_NA) && prop_NA > 0) { + # Check for NA codes in metadata + na_rows <- var_details[grepl("NA", var_details$recEnd, fixed = TRUE), ] + + if (nrow(na_rows) > 0) { + # Use actual NA for dates (not numeric codes) + na_values <- NA + warning(paste0( + "Variable '", var_raw, "' has NA codes in metadata, but date variables use R NA. ", + "Using NA for missing dates." + )) + } else { + na_values <- NA + } + } + + # Generate mock data + if (!is.null(seed)) set.seed(seed) + + # Use 'length' parameter for v0.1 + n_obs <- length + + # Calculate counts for each value type + prop_na_actual <- if (!is.null(prop_NA)) prop_NA else 0 + prop_invalid_actual <- if (!is.null(prop_invalid)) prop_invalid else 0 + + # Ensure proportions don't exceed 1 + total_prop <- prop_na_actual + prop_invalid_actual + if (total_prop > 1) { + stop(paste0( + "prop_NA (", prop_NA, ") + prop_invalid (", prop_invalid, ") = ", + total_prop, " exceeds 1.0" + )) + } + + # Calculate counts + n_na <- floor(n_obs * prop_na_actual) + n_invalid <- floor(n_obs * prop_invalid_actual) + n_regular <- n_obs - n_na - n_invalid + + # Generate date values based on distribution + if (distribution == "uniform") { + # Uniform distribution: equal probability for all dates + date_values <- sample(valid_dates, size = n_regular, replace = TRUE) + + } else if (distribution == "gompertz") { + # Gompertz distribution: useful for survival/event times + # Shape parameter (eta) and rate parameter (b) + # Higher events near end of range (typical survival pattern) + eta <- 0.1 # Shape parameter + b <- 0.01 # Rate parameter + + # Generate Gompertz-distributed proportions [0,1] + u <- runif(n_regular) + t <- (1/b) * log(1 - (b/eta) * log(1 - u)) + t <- pmin(pmax(t, 0), 1) # Clip to [0, 1] + + # Map to date range (index into valid_dates vector) + date_indices <- pmax(1, pmin(round(t * length(valid_dates)), length(valid_dates))) + date_values <- valid_dates[date_indices] + + } else if (distribution == "exponential") { + # Exponential distribution: useful for time-to-event + # More events near start of range + rate <- 1 / (n_days / 3) # Mean at 1/3 of range + + # Generate exponential-distributed days from start + days_from_start <- rexp(n_regular, rate = rate) + days_from_start <- pmin(days_from_start, n_days) # Clip to range + + # Map to dates (index into valid_dates vector) + date_indices <- pmax(1, pmin(round(days_from_start) + 1, length(valid_dates))) + date_values <- valid_dates[date_indices] + + } else { + stop(paste0( + "Unknown distribution '", distribution, "'. ", + "Must be one of: 'uniform', 'gompertz', 'exponential'" + )) + } + + # Convert to Date objects + date_values <- as.Date(date_values, origin = "1970-01-01") + + # Generate invalid out-of-period dates + invalid_dates <- as.Date(character(0)) + if (n_invalid > 0) { + # Split invalid dates between before-start and after-end + n_before <- floor(n_invalid / 2) + n_after <- n_invalid - n_before + + # Dates before start (1-5 years earlier) + if (n_before > 0) { + days_before <- sample(365:(5*365), n_before, replace = TRUE) + invalid_before <- parsed[1] - days_before + invalid_dates <- c(invalid_dates, as.Date(invalid_before, origin = "1970-01-01")) + } + + # Dates after end (1-5 years later) + if (n_after > 0) { + days_after <- sample(365:(5*365), n_after, replace = TRUE) + invalid_after <- parsed[2] + days_after + invalid_dates <- c(invalid_dates, as.Date(invalid_after, origin = "1970-01-01")) + } + } + + # Generate NA values + na_dates <- if (n_na > 0) rep(as.Date(NA), n_na) else as.Date(character(0)) + + # Combine all values and shuffle + all_values <- c(date_values, invalid_dates, na_dates) + all_values <- sample(all_values) + + # Ensure exact length + all_values <- all_values[1:n_obs] + + # Apply source format conversion + all_values <- convert_date_format(all_values, source_format) + + col <- data.frame( + new = all_values, + stringsAsFactors = FALSE + ) + + # Set column name to raw variable name + names(col)[1] <- var_raw + + return(col) + } +} diff --git a/R/create_mock_data.R b/R/create_mock_data.R new file mode 100644 index 0000000..220588d --- /dev/null +++ b/R/create_mock_data.R @@ -0,0 +1,239 @@ +#' Create mock data from configuration files +#' +#' @description +#' Main orchestrator function that generates complete mock datasets from +#' v0.2 configuration files. Reads config and details files, filters for +#' enabled variables, dispatches to type-specific create_* functions, and +#' assembles results into a complete data frame. +#' +#' @param config_path Character. Path to mock_data_config.csv file. +#' @param details_path Character. Optional path to mock_data_config_details.csv. +#' If NULL, uses uniform distributions (fallback mode). +#' @param n Integer. Number of observations to generate (default 1000). +#' @param seed Integer. Optional random seed for reproducibility. +#' @param source_format Character. Format to simulate post-import data from different sources. +#' Options: "analysis" (default, R Date objects), "csv" (character strings), +#' "sas" (numeric days since 1960-01-01). Only affects date variables. +#' @param validate Logical. Whether to validate configuration files (default TRUE). +#' @param verbose Logical. Whether to print progress messages (default FALSE). +#' +#' @return Data frame with n rows and one column per enabled variable. +#' +#' @details +#' The function performs the following steps: +#' 1. Read and validate config file +#' 2. Read and validate details file (if provided) +#' 3. Filter for enabled variables +#' 4. Set global seed (if provided) +#' 5. Loop through variables in position order: +#' - Extract var_row and details_subset +#' - Dispatch to create_cat_var, create_con_var, create_date_var, or create_survival_dates +#' - Merge result into data frame +#' 6. Return complete dataset +#' +#' **Fallback mode**: If details_path = NULL, uses uniform distributions for all +#' enabled variables. +#' +#' **Variable types supported**: +#' - categorical: create_cat_var() +#' - continuous: create_con_var() +#' - date: create_date_var() +#' - survival: create_survival_dates() +#' - character: create_char_var() (if implemented) +#' - integer: create_int_var() (if implemented) +#' +#' @examples +#' \dontrun{ +#' # Generate mock data with details +#' mock_data <- create_mock_data( +#' config_path = "inst/extdata/mock_data_config.csv", +#' details_path = "inst/extdata/mock_data_config_details.csv", +#' n = 1000, +#' seed = 123 +#' ) +#' +#' # Fallback mode (uniform distributions) +#' mock_data <- create_mock_data( +#' config_path = "inst/extdata/mock_data_config.csv", +#' details_path = NULL, +#' n = 500 +#' ) +#' +#' # View structure +#' str(mock_data) +#' head(mock_data) +#' } +#' +#' @family data-generation +#' @export +create_mock_data <- function(config_path, + details_path = NULL, + n = 1000, + seed = NULL, + source_format = "analysis", + validate = TRUE, + verbose = FALSE) { + + # Input validation + if (!file.exists(config_path)) { + stop("Configuration file does not exist: ", config_path) + } + + if (!is.null(details_path) && !file.exists(details_path)) { + stop("Details file does not exist: ", details_path) + } + + if (n < 1) { + stop("n must be at least 1") + } + + # Validate source_format parameter + valid_formats <- c("analysis", "csv", "sas") + if (!source_format %in% valid_formats) { + stop("source_format must be one of: ", + paste(valid_formats, collapse = ", "), + "\n Got: ", source_format) + } + + # Read configuration + if (verbose) message("Reading configuration file...") + config <- read_mock_data_config(config_path, validate = validate) + + # Read details (if provided) + details <- NULL + if (!is.null(details_path)) { + if (verbose) message("Reading details file...") + details <- read_mock_data_config_details(details_path, validate = validate) + } else { + if (verbose) message("No details file provided - using fallback mode (uniform distributions)") + } + + # Filter for enabled variables + if (verbose) message("Filtering for enabled variables...") + enabled_vars <- get_enabled_variables(config) + + if (nrow(enabled_vars) == 0) { + stop("No enabled variables found in configuration. ", + "Add role='enabled' to variables you want to generate.") + } + + if (verbose) { + message("Found ", nrow(enabled_vars), " enabled variable(s): ", + paste(enabled_vars$variable, collapse = ", ")) + } + + # Set global seed if provided + if (!is.null(seed)) { + if (verbose) message("Setting random seed: ", seed) + set.seed(seed) + } + + # Initialize empty data frame + df_mock <- data.frame(row.names = seq_len(n)) + + # Generate variables in position order + if (verbose) message("Generating ", n, " observations...") + + for (i in seq_len(nrow(enabled_vars))) { + var_row <- enabled_vars[i, ] + var_name <- var_row$variable + var_type <- tolower(var_row$variableType) + + # Detect date variables by role column (v2.1.0 hack: dates are "Continuous" with date-related roles) + var_role <- if ("role" %in% names(var_row) && !is.na(var_row$role)) { + var_row$role + } else { + "" + } + # Check if role contains "date" (e.g., "index-date", "outcome-date", "date") + is_date_var <- grepl("date", var_role, ignore.case = TRUE) + + if (verbose) { + display_type <- if (is_date_var) paste0(var_type, "/date") else var_type + message(" [", i, "/", nrow(enabled_vars), "] Generating ", + var_name, " (", display_type, ")") + } + + # Get details for this variable + details_subset <- get_variable_details(details, variable_name = var_name) + + # Dispatch to type-specific generator + var_data <- tryCatch({ + # Override type dispatch for date variables + if (is_date_var) { + create_date_var( + var_row = var_row, + details_subset = details_subset, + n = n, + seed = NULL, + source_format = source_format, + df_mock = df_mock + ) + } else { + switch(var_type, + "categorical" = create_cat_var( + var_row = var_row, + details_subset = details_subset, + n = n, + seed = NULL, # Global seed already set + df_mock = df_mock + ), + "continuous" = create_con_var( + var_row = var_row, + details_subset = details_subset, + n = n, + seed = NULL, + df_mock = df_mock + ), + "date" = create_date_var( + var_row = var_row, + details_subset = details_subset, + n = n, + seed = NULL, + source_format = source_format, + df_mock = df_mock + ), + "survival" = { + # NOTE: Survival dates require manual generation outside create_mock_data() + # because they need TWO variables (entry + event) processed together. + # See create_survival_dates() documentation and dates vignette for examples. + warning("Survival variable type must be generated manually with create_survival_dates(): ", var_name, + "\n Reason: Requires paired entry+event variables, not compatible with single-variable loop.") + NULL + }, + "character" = { + warning("Character variable type not yet implemented: ", var_name) + NULL + }, + "integer" = { + warning("Integer variable type not yet implemented: ", var_name) + NULL + }, + { + warning("Unknown variable type '", var_type, "' for variable: ", var_name) + NULL + } + ) + } + }, error = function(e) { + warning("Error generating variable ", var_name, ": ", e$message) + NULL + }) + + # Merge into dataset if generation succeeded + if (!is.null(var_data) && is.data.frame(var_data)) { + # Add columns from var_data to df_mock + for (col_name in names(var_data)) { + df_mock[[col_name]] <- var_data[[col_name]] + } + } + } + + if (verbose) { + message("Mock data generation complete!") + message(" Rows: ", nrow(df_mock)) + message(" Variables: ", ncol(df_mock)) + } + + return(df_mock) +} diff --git a/R/create_survival_dates.R b/R/create_survival_dates.R new file mode 100644 index 0000000..1a6672b --- /dev/null +++ b/R/create_survival_dates.R @@ -0,0 +1,388 @@ +#' Create paired survival dates for cohort studies +#' +#' Generates entry and event dates with guaranteed temporal ordering (entry < event). +#' Useful for survival analysis, cohort studies, and time-to-event modeling. +#' +#' **Configuration v0.2 format (NEW):** +#' @param entry_var_row data.frame. Single row from mock_data_config for entry date variable +#' @param entry_details_subset data.frame. Rows from mock_data_config_details for entry date +#' @param event_var_row data.frame. Single row from mock_data_config for event date variable +#' @param event_details_subset data.frame. Rows from mock_data_config_details for event date +#' @param n integer. Number of observations to generate +#' @param seed integer. Random seed for reproducibility. If NULL, uses global seed. +#' @param df_mock data.frame. The current mock data (to check if variables already exist) +#' +#' **Configuration v0.1 format (LEGACY):** +#' @param entry_var character. Name for entry date variable +#' @param event_var character. Name for event date variable +#' @param entry_start Date. Start of entry period +#' @param entry_end Date. End of entry period +#' @param followup_min integer. Minimum follow-up days +#' @param followup_max integer. Maximum follow-up days +#' @param length integer. Number of records to generate +#' @param event_distribution character. Distribution for time-to-event: "uniform", "gompertz", "exponential" +#' @param prop_censored numeric. Proportion of records to censor (0-1) +#' @param prop_NA numeric. Proportion of missing values (0-1) +#' @param prop_invalid numeric. Optional. Proportion of temporal violations (entry > event) (0 to 1). If NULL, no invalid dates generated. +#' +#' @return data.frame with entry_date, event_date, and optionally event_status columns, or NULL if: +#' - Variables already exist in df_mock +#' - Missing required configuration +#' +#' @details +#' **v0.2 format (NEW):** +#' - Extracts date ranges from entry_details_subset and event_details_subset +#' - Generates entry dates uniformly distributed +#' - Calculates event dates to ensure entry < event +#' - Supports garbage data via `catLabel::garbage` in event_details_subset +#' - Supports fallback mode: reasonable defaults when details_subset is NULL +#' +#' **v0.1 format (LEGACY):** +#' - Accepts explicit date ranges and follow-up parameters +#' - Supports multiple event distributions (uniform, gompertz, exponential) +#' - Handles censoring, missing values, and temporal violations via parameters +#' +#' The function auto-detects which format based on parameter names. +#' +#' This function generates realistic survival data by: +#' 1. Creating entry dates uniformly distributed across entry period +#' 2. Generating follow-up times using specified distribution +#' 3. Calculating event dates (entry + follow-up) +#' 4. Optionally censoring events (event_status = 0) +#' 5. Ensuring entry_date < event_date for all records +#' +#' **Event distributions:** +#' - "uniform": Constant hazard over follow-up period +#' - "gompertz": Increasing hazard (mortality increases with time) +#' - "exponential": Decreasing hazard (early events more common) +#' +#' **Censoring:** +#' When prop_censored > 0, generates event_status column: +#' - 1 = event observed +#' - 0 = censored (event_date becomes censoring date) +#' +#' @examples +#' \dontrun{ +#' # v0.2 format - called by create_mock_data() +#' config <- read_mock_data_config("mock_data_config.csv") +#' details <- read_mock_data_config_details("mock_data_config_details.csv") +#' entry_row <- config[config$variable == "study_entry", ] +#' entry_details <- get_variable_details(details, variable_name = "study_entry") +#' event_row <- config[config$variable == "death_date", ] +#' event_details <- get_variable_details(details, variable_name = "death_date") +#' surv_data <- create_survival_dates( +#' entry_var_row = entry_row, +#' entry_details_subset = entry_details, +#' event_var_row = event_row, +#' event_details_subset = event_details, +#' n = 1000, +#' seed = 123 +#' ) +#' +#' # v0.2 with garbage (catLabel::garbage in config_details) +#' # In mock_data_config_details.csv: +#' # variable,recEnd,catLabel,proportion +#' # death_date,followup_min,, +#' # death_date,followup_max,, +#' # death_date,garbage,garbage,0.03 +#' event_details_with_garbage <- get_variable_details(details, variable_name = "death_date") +#' surv_data_garbage <- create_survival_dates( +#' entry_var_row = entry_row, +#' entry_details_subset = entry_details, +#' event_var_row = event_row, +#' event_details_subset = event_details_with_garbage, +#' n = 1000, +#' seed = 123 +#' ) +#' +#' # v0.1 format (legacy) - Basic mortality study +#' surv_data <- create_survival_dates( +#' entry_var = "study_entry", +#' event_var = "death_date", +#' entry_start = as.Date("2000-01-01"), +#' entry_end = as.Date("2005-12-31"), +#' followup_min = 365, +#' followup_max = 3650, +#' length = 1000, +#' df_mock = data.frame(), +#' event_distribution = "gompertz" +#' ) +#' +#' # v0.1 with censoring +#' surv_data <- create_survival_dates( +#' entry_var = "cohort_entry", +#' event_var = "event_date", +#' entry_start = as.Date("2010-01-01"), +#' entry_end = as.Date("2015-12-31"), +#' followup_min = 30, +#' followup_max = 1825, +#' length = 500, +#' df_mock = data.frame(), +#' event_distribution = "exponential", +#' prop_censored = 0.3 +#' ) +#' +#' # v0.1 with temporal violations for validation testing +#' surv_data <- create_survival_dates( +#' entry_var = "interview_date", +#' event_var = "death_date", +#' entry_start = as.Date("2015-01-01"), +#' entry_end = as.Date("2016-12-31"), +#' followup_min = 30, +#' followup_max = 3650, +#' length = 1000, +#' df_mock = data.frame(), +#' prop_invalid = 0.03 # 3% temporal violations +#' ) +#' } +#' +#' @family generators +#' @export +create_survival_dates <- function(entry_var_row = NULL, entry_details_subset = NULL, + event_var_row = NULL, event_details_subset = NULL, + n = NULL, seed = NULL, df_mock = NULL, + # v0.1 legacy parameters + entry_var = NULL, event_var = NULL, + entry_start = NULL, entry_end = NULL, + followup_min = NULL, followup_max = NULL, + length = NULL, + event_distribution = "uniform", + prop_censored = 0, + prop_NA = NULL, + prop_invalid = NULL) { + + # Auto-detect format based on parameters + use_v02 <- !is.null(entry_var_row) && is.data.frame(entry_var_row) && nrow(entry_var_row) == 1 && + !is.null(event_var_row) && is.data.frame(event_var_row) && nrow(event_var_row) == 1 + + if (use_v02) { + # ========== v0.2 IMPLEMENTATION ========== + entry_var_name <- entry_var_row$variable + event_var_name <- event_var_row$variable + + # Check if variables already exist in mock data + if (!is.null(df_mock) && (entry_var_name %in% names(df_mock) || event_var_name %in% names(df_mock))) { + return(NULL) + } + + # Set seed if provided + if (!is.null(seed)) set.seed(seed) + + # FALLBACK MODE: Default ranges if details_subset is NULL + if (is.null(entry_details_subset) || nrow(entry_details_subset) == 0) { + entry_start <- as.Date("2000-01-01") + entry_end <- as.Date("2005-12-31") + } else { + # Extract date_start and date_end from entry_details_subset + date_start_row <- entry_details_subset[entry_details_subset$recEnd == "date_start", ] + date_end_row <- entry_details_subset[entry_details_subset$recEnd == "date_end", ] + + if (nrow(date_start_row) == 0 || nrow(date_end_row) == 0) { + warning(paste0("Missing date_start or date_end for ", entry_var_name, ". Using defaults.")) + entry_start <- as.Date("2000-01-01") + entry_end <- as.Date("2005-12-31") + } else { + entry_start <- as.Date(date_start_row$date_start[1]) + entry_end <- as.Date(date_end_row$date_end[1]) + + if (is.na(entry_start) || is.na(entry_end)) { + warning(paste0("Invalid date_start or date_end for ", entry_var_name, ". Using defaults.")) + entry_start <- as.Date("2000-01-01") + entry_end <- as.Date("2005-12-31") + } + } + } + + # For event dates, extract follow-up range if available + if (is.null(event_details_subset) || nrow(event_details_subset) == 0) { + # Default: 1-10 years follow-up + followup_min <- 365 + followup_max <- 3650 + } else { + # Look for followup_min and followup_max in details_subset + followup_min_row <- event_details_subset[event_details_subset$recEnd == "followup_min", ] + followup_max_row <- event_details_subset[event_details_subset$recEnd == "followup_max", ] + + if (nrow(followup_min_row) > 0 && nrow(followup_max_row) > 0) { + followup_min <- as.numeric(followup_min_row$value[1]) + followup_max <- as.numeric(followup_max_row$value[1]) + + if (is.na(followup_min) || is.na(followup_max)) { + warning(paste0("Invalid followup range for ", event_var_name, ". Using defaults.")) + followup_min <- 365 + followup_max <- 3650 + } + } else { + # Fallback: 1-10 years + followup_min <- 365 + followup_max <- 3650 + } + } + + # Generate entry dates (uniform distribution) + entry_range_days <- as.numeric(entry_end - entry_start) + entry_days <- sample(0:entry_range_days, n, replace = TRUE) + entry_dates <- entry_start + entry_days + + # Generate follow-up times (uniform distribution for v0.2) + followup_days <- sample(followup_min:followup_max, n, replace = TRUE) + + # Calculate event dates + event_dates <- entry_dates + round(followup_days) + + # Create result data frame + result <- data.frame( + entry = entry_dates, + event = event_dates, + stringsAsFactors = FALSE + ) + + # Apply garbage if specified in event_details_subset (catLabel::garbage) + if (!is.null(event_details_subset) && nrow(event_details_subset) > 0) { + # Check for garbage rows + has_garbage <- any(!is.na(event_details_subset$catLabel) & + event_details_subset$catLabel == "garbage") + + if (has_garbage) { + garbage_row <- event_details_subset[!is.na(event_details_subset$catLabel) & + event_details_subset$catLabel == "garbage", ] + + if (nrow(garbage_row) > 0 && !is.na(garbage_row$proportion[1])) { + prop_invalid <- garbage_row$proportion[1] + + if (prop_invalid > 0) { + n_invalid <- floor(n * prop_invalid) + invalid_indices <- sample(1:n, n_invalid, replace = FALSE) + + # Swap entry and event dates to create temporal violations + for (idx in invalid_indices) { + temp <- result$entry[idx] + result$entry[idx] <- result$event[idx] + result$event[idx] <- temp + } + } + } + } + } + + # Rename columns to variable names + names(result)[1] <- entry_var_name + names(result)[2] <- event_var_name + + return(result) + + } else { + # ========== v0.1 LEGACY IMPLEMENTATION ========== + + # Validate inputs + if (!inherits(entry_start, "Date") || !inherits(entry_end, "Date")) { + stop("entry_start and entry_end must be Date objects") + } + if (entry_start >= entry_end) { + stop("entry_start must be before entry_end") + } + if (followup_min >= followup_max) { + stop("followup_min must be less than followup_max") + } + if (prop_censored < 0 || prop_censored > 1) { + stop("prop_censored must be between 0 and 1") + } + + # Check if variables already exist + if (entry_var %in% names(df_mock) || event_var %in% names(df_mock)) { + return(NULL) + } + + if (!is.null(seed)) set.seed(seed) + + # Generate entry dates (uniform distribution) + entry_range_days <- as.numeric(entry_end - entry_start) + entry_days <- sample(0:entry_range_days, length, replace = TRUE) + entry_dates <- entry_start + entry_days + + # Generate follow-up times based on distribution + if (event_distribution == "uniform") { + followup_days <- sample(followup_min:followup_max, length, replace = TRUE) + + } else if (event_distribution == "gompertz") { + # Gompertz: increasing hazard over time + # Use inverse transform sampling + u <- runif(length) + shape <- 0.1 + rate <- 0.01 + + # Scale to follow-up range + range_days <- followup_max - followup_min + gompertz_days <- (-1/rate) * log(1 - (rate/shape) * log(1 - u)) + + # Normalize to desired range + gompertz_days <- gompertz_days / max(gompertz_days, na.rm = TRUE) * range_days + followup_days <- pmax(followup_min, pmin(followup_max, followup_min + gompertz_days)) + + } else if (event_distribution == "exponential") { + # Exponential: early events more common + rate <- 3 / (followup_max - followup_min) + exp_days <- rexp(length, rate = rate) + followup_days <- pmax(followup_min, pmin(followup_max, followup_min + exp_days)) + + } else { + stop("event_distribution must be 'uniform', 'gompertz', or 'exponential'") + } + + # Calculate event dates + event_dates <- entry_dates + round(followup_days) + + # Create result data frame + result <- data.frame( + entry = entry_dates, + event = event_dates, + stringsAsFactors = FALSE + ) + + # Add censoring if requested + if (prop_censored > 0) { + n_censored <- floor(length * prop_censored) + censored_indices <- sample(1:length, n_censored, replace = FALSE) + + result$event_status <- 1 + result$event_status[censored_indices] <- 0 + + # For censored records, event_date becomes censoring date + # (administratively censored at random point in follow-up) + for (i in censored_indices) { + max_censor_days <- as.numeric(result$event[i] - result$entry[i]) + censor_days <- sample(followup_min:max_censor_days, 1) + result$event[i] <- result$entry[i] + censor_days + } + } + + # Add missing values if requested + if (!is.null(prop_NA) && prop_NA > 0) { + n_na <- floor(length * prop_NA) + na_indices <- sample(1:length, n_na, replace = FALSE) + + # Set both dates to NA for missing records + result$entry[na_indices] <- NA + result$event[na_indices] <- NA + } + + # Add temporal violations if requested (entry > event) + if (!is.null(prop_invalid) && prop_invalid > 0) { + n_invalid <- floor(length * prop_invalid) + invalid_indices <- sample(1:length, n_invalid, replace = FALSE) + + # Swap entry and event dates to create temporal violations + for (idx in invalid_indices) { + temp <- result$entry[idx] + result$entry[idx] <- result$event[idx] + result$event[idx] <- temp + } + } + + # Rename columns to user-specified names + names(result)[1] <- entry_var + names(result)[2] <- event_var + + return(result) + } +} diff --git a/R/determine_proportions.R b/R/determine_proportions.R new file mode 100644 index 0000000..c14739c --- /dev/null +++ b/R/determine_proportions.R @@ -0,0 +1,76 @@ +#' Determine proportions for categorical variable generation +#' +#' @description +#' Helper function to determine proportions for categorical variables based on +#' priority: explicit parameter > metadata column > uniform distribution +#' +#' @param categories character vector. Category codes/values +#' @param proportions_param Proportions specification. Can be: +#' - NULL: Use uniform distribution +#' - Named list: Maps category codes to proportions +#' - Numeric vector: Proportions in same order as categories +#' @param var_details data.frame. Variable details metadata (may contain proportion column) +#' +#' @return Numeric vector of proportions (normalized to sum to 1), same length as categories +#' +#' @details +#' Priority order: +#' 1. proportions_param if provided (explicit user specification) +#' 2. proportion column in var_details if present +#' 3. Uniform distribution (fallback) +#' +#' @keywords internal +determine_proportions <- function(categories, proportions_param, var_details) { + + # Priority 1: Explicit proportions parameter + if (!is.null(proportions_param)) { + + if (is.list(proportions_param) && !is.null(names(proportions_param))) { + # Named list: validate and reorder to match categories + missing_cats <- setdiff(categories, names(proportions_param)) + if (length(missing_cats) > 0) { + stop("proportions list missing categories: ", + paste(missing_cats, collapse = ", "), + call. = FALSE) + } + + # Extract proportions in category order + probs <- unlist(proportions_param[categories]) + + } else if (is.numeric(proportions_param)) { + # Numeric vector: must match length + if (length(proportions_param) != length(categories)) { + stop("proportions length (", length(proportions_param), + ") must match number of categories (", length(categories), ")", + call. = FALSE) + } + probs <- proportions_param + + } else { + stop("proportions must be a named list or numeric vector", + call. = FALSE) + } + + # Normalize to sum to 1 + probs <- probs / sum(probs) + return(probs) + } + + # Priority 2: proportion column in metadata + if ("proportion" %in% names(var_details) && + any(!is.na(var_details$proportion))) { + + # Extract non-NA proportions + props_from_metadata <- var_details$proportion[!is.na(var_details$proportion)] + + # Only use if length matches categories + if (length(props_from_metadata) == length(categories)) { + probs <- props_from_metadata / sum(props_from_metadata) + return(probs) + } + } + + # Priority 3: Uniform distribution (fallback) + probs <- rep(1 / length(categories), length(categories)) + return(probs) +} diff --git a/R/import_from_recodeflow.R b/R/import_from_recodeflow.R new file mode 100644 index 0000000..e72a5e8 --- /dev/null +++ b/R/import_from_recodeflow.R @@ -0,0 +1,254 @@ +#' Import and convert recodeflow variables and variable details metadata files to MockData configuration format +#' +#' @description +#' Converts recodeflow variables.csv and variable_details.csv files into +#' MockData configuration format (mock_data_config.csv and +#' mock_data_config_details.csv). Filters variables by role and optionally +#' by database. +#' +#' @param variables_path Character. Path to recodeflow variables.csv file. +#' @param variable_details_path Character. Path to recodeflow variable_details.csv file. +#' @param role_filter Character. Role value to filter variables by. Only variables +#' with this role will be imported. Default is "mockdata". Use regex word boundary +#' matching to avoid partial matches (e.g., "mockdata" won't match "mockdata_test"). +#' @param database Character vector or NULL. Database identifier(s) to filter by. +#' If NULL (default), extracts all unique databases from variables.csv databaseStart +#' column. If specified, only imports variables that exist in the specified database(s). +#' @param output_dir Character. Directory where output CSV files will be written. +#' Default is "inst/extdata/". Files will be named mock_data_config.csv and +#' mock_data_config_details.csv. +#' +#' @return Invisible list with two data frames: config and details +#' +#' @details +#' ## Column Mapping +#' +#' ### variables.csv -> mock_data_config.csv +#' Direct copy: variable, role, label, labelLong, section, subject, variableType, +#' units, version, description (to notes) +#' +#' Generated: +#' - uid: v_001, v_002, v_003, ... +#' - position: 10, 20, 30, ... +#' - source_database: extracted from databaseStart based on database filter +#' - source_spec: basename of variables_path +#' - last_updated: current date +#' - seed: NA +#' +#' ### variable_details.csv -> mock_data_config_details.csv +#' Direct copy: variable, dummyVariable, recStart (to recEnd), catStartLabel (to catLabel), +#' catLabelLong, units, notes +#' +#' Generated: +#' - uid: looked up from config by variable name +#' - uid_detail: d_001, d_002, d_003, ... +#' - proportion: left empty for user specification +#' +#' ## Database Filtering +#' When database parameter is specified, the function: +#' 1. Filters variables.csv rows where databaseStart contains the specified database(s) +#' 2. Filters variable_details.csv rows where databaseStart contains the specified database(s) +#' 3. Sets source_database to the filtered database(s) in mock_data_config.csv +#' +#' @examples +#' \dontrun{ +#' # Import all variables with role "mockdata" from all databases +#' import_from_recodeflow( +#' variables_path = "inst/extdata/cchs/variables_cchsflow_sample.csv", +#' variable_details_path = "inst/extdata/cchs/variable_details_cchsflow_sample.csv", +#' role_filter = "mockdata" +#' ) +#' +#' # Import only from specific database +#' import_from_recodeflow( +#' variables_path = "inst/extdata/cchs/variables_cchsflow_sample.csv", +#' variable_details_path = "inst/extdata/cchs/variable_details_cchsflow_sample.csv", +#' role_filter = "mockdata", +#' database = "cchs2015_2016_p" +#' ) +#' +#' # Import from multiple databases +#' import_from_recodeflow( +#' variables_path = "inst/extdata/cchs/variables_cchsflow_sample.csv", +#' variable_details_path = "inst/extdata/cchs/variable_details_cchsflow_sample.csv", +#' role_filter = "mockdata", +#' database = c("cchs2015_2016_p", "cchs2017_2018_p") +#' ) +#' } +#' +#' @export +import_from_recodeflow <- function( + variables_path, + variable_details_path, + role_filter = "mockdata", + database = NULL, + output_dir = "inst/extdata/" +) { + + # Input validation + if (!file.exists(variables_path)) { + stop("variables_path file does not exist: ", variables_path) + } + if (!file.exists(variable_details_path)) { + stop("variable_details_path file does not exist: ", variable_details_path) + } + if (!dir.exists(output_dir)) { + dir.create(output_dir, recursive = TRUE) + message("Created output directory: ", output_dir) + } + + # Read input files + message("Reading variables from: ", variables_path) + variables <- read.csv(variables_path, stringsAsFactors = FALSE, check.names = FALSE) + + message("Reading variable_details from: ", variable_details_path) + variable_details <- read.csv(variable_details_path, stringsAsFactors = FALSE, check.names = FALSE) + + # Validate required columns in variables.csv + required_vars_cols <- c("variable", "role", "variableType", "databaseStart") + missing_vars_cols <- setdiff(required_vars_cols, names(variables)) + if (length(missing_vars_cols) > 0) { + stop("Missing required columns in variables.csv: ", paste(missing_vars_cols, collapse = ", ")) + } + + # Validate required columns in variable_details.csv + required_details_cols <- c("variable", "recStart", "databaseStart") + missing_details_cols <- setdiff(required_details_cols, names(variable_details)) + if (length(missing_details_cols) > 0) { + stop("Missing required columns in variable_details.csv: ", paste(missing_details_cols, collapse = ", ")) + } + + # Filter variables by role (word boundary matching) + role_pattern <- paste0("\\b", role_filter, "\\b") + variables_filtered <- variables[grepl(role_pattern, variables$role, ignore.case = TRUE), ] + + if (nrow(variables_filtered) == 0) { + stop("No variables found with role '", role_filter, "' in variables.csv") + } + + message("Found ", nrow(variables_filtered), " variables with role '", role_filter, "'") + + # Determine database filter + if (is.null(database)) { + # Extract all unique databases from databaseStart + all_databases <- unique(unlist(strsplit(variables_filtered$databaseStart, ",\\s*"))) + database <- all_databases + message("No database specified. Using all databases found: ", paste(database, collapse = ", ")) + } else { + message("Filtering to database(s): ", paste(database, collapse = ", ")) + } + + # Filter variables by database + database_pattern <- paste(database, collapse = "|") + variables_filtered <- variables_filtered[grepl(database_pattern, variables_filtered$databaseStart), ] + + if (nrow(variables_filtered) == 0) { + stop("No variables found for database(s): ", paste(database, collapse = ", ")) + } + + message("After database filtering: ", nrow(variables_filtered), " variables") + + # Filter variable_details by the selected variables AND database + details_filtered <- variable_details[ + variable_details$variable %in% variables_filtered$variable & + grepl(database_pattern, variable_details$databaseStart), + ] + + if (nrow(details_filtered) == 0) { + warning("No detail rows found for filtered variables. This may be expected for continuous variables.") + } else { + message("Found ", nrow(details_filtered), " detail rows for filtered variables") + } + + # Build mock_data_config.csv + message("\nBuilding mock_data_config.csv...") + + config <- data.frame( + uid = paste0("v_", sprintf("%03d", seq_len(nrow(variables_filtered)))), + variable = variables_filtered$variable, + role = variables_filtered$role, + label = if ("label" %in% names(variables_filtered)) variables_filtered$label else NA, + labelLong = if ("labelLong" %in% names(variables_filtered)) variables_filtered$labelLong else NA, + section = if ("section" %in% names(variables_filtered)) variables_filtered$section else NA, + subject = if ("subject" %in% names(variables_filtered)) variables_filtered$subject else NA, + variableType = variables_filtered$variableType, + units = if ("units" %in% names(variables_filtered)) variables_filtered$units else NA, + position = seq(10, by = 10, length.out = nrow(variables_filtered)), + source_database = paste(database, collapse = ", "), + source_spec = basename(variables_path), + version = if ("version" %in% names(variables_filtered)) variables_filtered$version else NA, + last_updated = as.character(Sys.Date()), + notes = if ("description" %in% names(variables_filtered)) variables_filtered$description else NA, + seed = NA, + stringsAsFactors = FALSE + ) + + # Build mock_data_config_details.csv + message("Building mock_data_config_details.csv...") + + if (nrow(details_filtered) > 0) { + # Create uid lookup table + uid_lookup <- setNames(config$uid, config$variable) + + details <- data.frame( + uid = uid_lookup[details_filtered$variable], + uid_detail = paste0("d_", sprintf("%03d", seq_len(nrow(details_filtered)))), + variable = details_filtered$variable, + dummyVariable = if ("dummyVariable" %in% names(details_filtered)) details_filtered$dummyVariable else NA, + recEnd = details_filtered$recStart, # recStart -> recEnd + catLabel = if ("catStartLabel" %in% names(details_filtered)) details_filtered$catStartLabel else NA, + catLabelLong = if ("catLabelLong" %in% names(details_filtered)) details_filtered$catLabelLong else NA, + units = if ("units" %in% names(details_filtered)) details_filtered$units else NA, + proportion = NA, # Leave empty for user specification + value = NA, + range_min = NA, + range_max = NA, + date_start = NA, + date_end = NA, + notes = if ("notes" %in% names(details_filtered)) details_filtered$notes else NA, + stringsAsFactors = FALSE + ) + } else { + # Create empty details file with correct structure + details <- data.frame( + uid = character(0), + uid_detail = character(0), + variable = character(0), + dummyVariable = character(0), + recEnd = character(0), + catLabel = character(0), + catLabelLong = character(0), + units = character(0), + proportion = numeric(0), + value = numeric(0), + range_min = numeric(0), + range_max = numeric(0), + date_start = character(0), + date_end = character(0), + notes = character(0), + stringsAsFactors = FALSE + ) + } + + # Write output files + config_path <- file.path(output_dir, "mock_data_config.csv") + details_path <- file.path(output_dir, "mock_data_config_details.csv") + + message("\nWriting output files...") + message(" ", config_path) + write.csv(config, config_path, row.names = FALSE, na = "") + + message(" ", details_path) + write.csv(details, details_path, row.names = FALSE, na = "") + + message("\nImport complete!") + message(" Variables imported: ", nrow(config)) + message(" Detail rows imported: ", nrow(details)) + message("\nNext steps:") + message(" 1. Review ", config_path) + message(" 2. Review ", details_path) + message(" 3. Fill in 'proportion' values in details file (must sum to 1.0 per variable)") + message(" 4. Add any additional distribution parameters (mean, sd, range_min, range_max, etc.)") + + invisible(list(config = config, details = details)) +} diff --git a/R/mockdata-helpers.R b/R/mockdata-helpers.R deleted file mode 100644 index ffe2693..0000000 --- a/R/mockdata-helpers.R +++ /dev/null @@ -1,422 +0,0 @@ -# ============================================================================== -# MockData Metadata Helpers -# ============================================================================== -# Functions for querying and filtering recodeflow metadata (variables.csv and -# variable_details.csv) to support mock data generation -# -# These helpers work with any recodeflow project's metadata structure -# ============================================================================== - -#' Get list of variables used in a specific database/cycle -#' -#' Returns a data frame containing all variables that are available in a -#' specified database/cycle, with their metadata and extracted raw variable names. -#' -#' @param cycle Character string specifying the database/cycle (e.g., "cycle1", -#' "cycle1_meds" for CHMS; "cchs2001", "cchs2017_p" for CCHS). -#' @param variables Data frame from variables.csv containing variable metadata. -#' @param variable_details Data frame from variable_details.csv containing detailed recoding specifications. -#' @param include_derived Logical. Should derived variables be included? Default is TRUE. -#' -#' @return Data frame with columns: -#' \itemize{ -#' \item variable - Harmonized variable name -#' \item variable_raw - Raw source variable name (extracted from variableStart) -#' \item label - Human-readable label -#' \item variableType - "Categorical" or "Continuous" -#' \item databaseStart - Which databases/cycles the variable appears in -#' \item variableStart - Original variableStart string (for reference) -#' } -#' -#' Returns empty data frame if no variables found for the database/cycle. -#' -#' @details -#' The function filters variables.csv by checking if the database/cycle appears -#' in the `databaseStart` field (exact match), then uses \code{\link{parse_variable_start}} -#' to extract the raw variable name from the `variableStart` field. -#' -#' **Important**: Uses exact matching to avoid false positives (e.g., "cycle1" -#' should not match "cycle1_meds"). -#' -#' Derived variables (those with "DerivedVar::" in variableStart) return NA for -#' variable_raw since they require custom derivation logic. -#' -#' @examples -#' \dontrun{ -#' # Load metadata -#' variables <- read.csv("inst/extdata/variables.csv") -#' variable_details <- read.csv("inst/extdata/variable-details.csv") -#' -#' # CHMS example -#' cycle1_vars <- get_cycle_variables("cycle1", variables, variable_details) -#' -#' # CCHS example -#' cchs2001_vars <- get_cycle_variables("cchs2001", variables, variable_details) -#' -#' # Exclude derived variables -#' cycle1_original <- get_cycle_variables("cycle1", variables, variable_details, -#' include_derived = FALSE) -#' } -#' -#' @seealso \code{\link{parse_variable_start}} -#' -#' @export -get_cycle_variables <- function(cycle, variables, variable_details, - include_derived = TRUE) { - # Basic validation - if (is.null(cycle) || cycle == "") { - return(data.frame( - variable = character(), - variable_raw = character(), - label = character(), - variableType = character(), - databaseStart = character(), - variableStart = character(), - stringsAsFactors = FALSE - )) - } - - # Filter variables by cycle using EXACT match - # Split databaseStart by comma and check for exact cycle match - # This prevents "cycle1" from matching "cycle1_meds" - cycle_vars <- variables[sapply(variables$databaseStart, function(db_start) { - cycles <- strsplit(db_start, ",")[[1]] - cycles <- trimws(cycles) - cycle %in% cycles - }), ] - - # If no variables found, return empty data frame - if (nrow(cycle_vars) == 0) { - return(data.frame( - variable = character(), - variable_raw = character(), - label = character(), - variableType = character(), - databaseStart = character(), - variableStart = character(), - stringsAsFactors = FALSE - )) - } - - # Extract raw variable names using parse_variable_start - cycle_vars$variable_raw <- sapply(cycle_vars$variableStart, function(vs) { - raw_name <- parse_variable_start(vs, cycle) - if (is.null(raw_name)) return(NA_character_) - return(raw_name) - }) - - # Filter out derived variables if requested - if (!include_derived) { - cycle_vars <- cycle_vars[!grepl("DerivedVar::", cycle_vars$variableStart, fixed = TRUE), ] - } - - # Select and return relevant columns - result <- data.frame( - variable = cycle_vars$variable, - variable_raw = cycle_vars$variable_raw, - label = cycle_vars$label, - variableType = cycle_vars$variableType, - databaseStart = cycle_vars$databaseStart, - variableStart = cycle_vars$variableStart, - stringsAsFactors = FALSE - ) - - return(result) -} - -#' Get list of unique raw variables for a database/cycle -#' -#' Returns a data frame of unique raw (source) variables that should be generated -#' for a specific database/cycle. This is the correct approach for generating mock -#' data, as we want to create the raw source data, not the harmonized variables. -#' -#' @param cycle Character string specifying the database/cycle (e.g., "cycle1", -#' "cycle1_meds" for CHMS; "cchs2001" for CCHS). -#' @param variables Data frame from variables.csv containing variable metadata. -#' @param variable_details Data frame from variable_details.csv containing detailed specifications. -#' @param include_derived Logical. Should derived variables be included? Default is FALSE -#' (since derived variables are computed from other variables, not in raw data). -#' -#' @return Data frame with columns: -#' \itemize{ -#' \item variable_raw - Raw source variable name (unique) -#' \item variableType - "Categorical" or "Continuous" -#' \item harmonized_vars - Comma-separated list of harmonized variables that use this raw variable -#' \item n_harmonized - Count of how many harmonized variables use this raw variable -#' } -#' -#' @details -#' This function: -#' \enumerate{ -#' \item Gets all variables available in the database/cycle using \code{\link{get_cycle_variables}} -#' \item Extracts unique raw variable names -#' \item Groups harmonized variables by their raw source -#' \item Returns one row per unique raw variable -#' } -#' -#' This is the correct approach because: -#' \itemize{ -#' \item Mock data should represent raw source data (before harmonization) -#' \item Each raw variable should appear exactly once -#' \item Multiple harmonized variables can derive from the same raw variable -#' } -#' -#' @examples -#' \dontrun{ -#' # Load metadata -#' variables <- read.csv("inst/extdata/variables.csv") -#' variable_details <- read.csv("inst/extdata/variable-details.csv") -#' -#' # CHMS example -#' raw_vars <- get_raw_variables("cycle1", variables, variable_details) -#' -#' # CCHS example -#' raw_vars_cchs <- get_raw_variables("cchs2001", variables, variable_details) -#' -#' # Generate mock data from raw variables -#' for (i in 1:nrow(raw_vars)) { -#' var_raw <- raw_vars$variable_raw[i] -#' var_type <- raw_vars$variableType[i] -#' # Generate the raw variable... -#' } -#' } -#' -#' @seealso \code{\link{get_cycle_variables}}, \code{\link{parse_variable_start}} -#' -#' @export -get_raw_variables <- function(cycle, variables, variable_details, - include_derived = FALSE) { - # Get all cycle variables (harmonized) - cycle_vars <- get_cycle_variables(cycle, variables, variable_details, - include_derived = include_derived) - - # Remove rows with NA raw variable names (e.g., DerivedVar that couldn't be parsed) - cycle_vars <- cycle_vars[!is.na(cycle_vars$variable_raw), ] - - # If no variables, return empty data frame - if (nrow(cycle_vars) == 0) { - return(data.frame( - variable_raw = character(), - variableType = character(), - harmonized_vars = character(), - n_harmonized = integer(), - stringsAsFactors = FALSE - )) - } - - # Group by raw variable name - # For each unique raw variable, collect the harmonized variables that use it - raw_var_list <- unique(cycle_vars$variable_raw) - - result <- lapply(raw_var_list, function(raw_var) { - # Find all harmonized variables that map to this raw variable - matching_rows <- cycle_vars[cycle_vars$variable_raw == raw_var, ] - - # Get variable type (should be same for all harmonized vars using this raw var) - var_type <- matching_rows$variableType[1] - - # Get list of harmonized variable names - harmonized_list <- matching_rows$variable - - data.frame( - variable_raw = raw_var, - variableType = var_type, - harmonized_vars = paste(harmonized_list, collapse = ", "), - n_harmonized = length(harmonized_list), - stringsAsFactors = FALSE - ) - }) - - # Combine into single data frame - result_df <- do.call(rbind, result) - - # Sort by variable name for consistency - result_df <- result_df[order(result_df$variable_raw), ] - rownames(result_df) <- NULL - - return(result_df) -} - -#' Get variable details for a raw variable in a specific database/cycle -#' -#' Retrieves all variable_details rows for a given raw variable name and database/cycle. -#' This is useful when you have a raw variable name (from the source data) and need -#' to find all the harmonized variables and their recoding specifications. -#' -#' @param var_raw Character. The raw variable name (as it appears in source data) -#' @param cycle Character. The database/cycle identifier (e.g., "cycle1", "cchs2001") -#' @param variable_details Data frame. The complete variable_details data frame -#' @param variables Data frame. Optional. The variables data frame (for validation) -#' -#' @return Data frame with variable_details rows for this raw variable + cycle. -#' Returns empty data frame if not found. -#' -#' @details -#' This function searches variable_details for rows where: -#' - variableStart contains the raw variable name (in any format: database::name, [name], or plain name) -#' - databaseStart contains the cycle identifier -#' -#' The function handles multiple recodeflow metadata formats: -#' - Database-prefixed: "cycle1::clc_age", "cchs2001::HGT_CM" -#' - Bracket format: "[clc_age]" -#' - Plain format: "clc_age" -#' -#' @examples -#' \dontrun{ -#' # CHMS: Get all harmonized variables derived from raw variable "clc_age" in cycle1 -#' details <- get_variable_details_for_raw("clc_age", "cycle1", variable_details) -#' -#' # CCHS: Get harmonized variables from "HGT_CM" in cchs2001 -#' details_cchs <- get_variable_details_for_raw("HGT_CM", "cchs2001", variable_details) -#' -#' # This might return multiple rows for different harmonized variables -#' } -#' -#' @keywords internal -get_variable_details_for_raw <- function(var_raw, cycle, variable_details, variables = NULL) { - if (is.null(var_raw) || is.null(cycle) || var_raw == "" || cycle == "") { - return(data.frame( - variable = character(), - variableStart = character(), - databaseStart = character(), - variableType = character(), - recStart = character(), - recEnd = character(), - stringsAsFactors = FALSE - )) - } - - # Strategy 1: Find by database-prefixed format (cycle::var_raw) - cycle_pattern <- paste0(cycle, "::", var_raw) - matches <- variable_details[grepl(cycle_pattern, variable_details$variableStart, fixed = TRUE), ] - - # Strategy 2: Find by bracket format ([var_raw]) with databaseStart filtering - if (nrow(matches) == 0) { - bracket_pattern <- paste0("[", var_raw, "]") - bracket_matches <- variable_details[grepl(bracket_pattern, variable_details$variableStart, fixed = TRUE), ] - - if (nrow(bracket_matches) > 0) { - # Filter by databaseStart to ensure correct cycle - bracket_matches <- bracket_matches[grepl(cycle, bracket_matches$databaseStart, fixed = TRUE), ] - matches <- bracket_matches - } - } - - # Strategy 3: Find by plain format (var_raw) with strict filtering - if (nrow(matches) == 0) { - # Only match if variableStart is EXACTLY the var_raw (no :: or [] or Func:: or DerivedVar::) - plain_matches <- variable_details[ - variable_details$variableStart == var_raw & - grepl(cycle, variable_details$databaseStart, fixed = TRUE), ] - - matches <- plain_matches - } - - # Return matches - return(matches) -} - -#' Extract categories from variable details -#' -#' Extracts categorical values (labels) from variable_details recStart/recEnd columns, -#' handling recodeflow-standard range notation, special codes, and NA patterns. -#' -#' @param var_details Data frame. Filtered variable_details rows for specific variable + cycle -#' @param include_na Logical. If TRUE, return NA codes (recEnd contains "NA"). -#' If FALSE, return regular labels. -#' -#' @return Character vector of category values (expanded from ranges if needed) -#' -#' @details -#' This function handles recodeflow-standard notation: -#' - Simple category values: "1", "2", "3" -#' - Integer ranges: "[7,9]" → c("7", "8", "9") -#' - Continuous ranges: "[18.5,25)" → kept as single value for continuous vars -#' - Special codes: "copy", "else", "NA::a", "NA::b" -#' - Function calls: "Func::function_name" -#' -#' Uses parse_range_notation() for robust range handling. -#' -#' @examples -#' \dontrun{ -#' # Get regular categories (non-NA) -#' categories <- get_variable_categories(var_details, include_na = FALSE) -#' -#' # Get NA codes -#' na_codes <- get_variable_categories(var_details, include_na = TRUE) -#' } -#' -#' @keywords internal -get_variable_categories <- function(var_details, include_na = FALSE) { - if (nrow(var_details) == 0) { - return(character(0)) - } - - # Filter based on whether we want NA codes or regular labels - if (include_na) { - # Get rows where recEnd contains "NA" - rows <- var_details[grepl("NA", var_details$recEnd, fixed = TRUE), ] - } else { - # Get rows where recEnd does NOT contain "NA" - rows <- var_details[!grepl("NA", var_details$recEnd, fixed = TRUE), ] - } - - if (nrow(rows) == 0) { - return(character(0)) - } - - # Extract recStart values - rec_start_values <- rows$recStart - - # Process each value through parse_range_notation - all_values <- character(0) - - for (value in rec_start_values) { - if (is.na(value) || value == "") { - next - } - - parsed <- parse_range_notation(value) - - if (is.null(parsed)) { - # If parsing failed, use raw value - all_values <- c(all_values, as.character(value)) - next - } - - # Handle different parsed types - if (parsed$type == "integer") { - # For integer ranges, use the expanded values - if (!is.null(parsed$values)) { - all_values <- c(all_values, as.character(parsed$values)) - } else { - # If values not expanded, just use min-max representation - all_values <- c(all_values, as.character(value)) - } - - } else if (parsed$type == "single_value") { - # Single numeric value - all_values <- c(all_values, as.character(parsed$value)) - - } else if (parsed$type == "continuous") { - # For continuous ranges, keep as-is (don't expand) - # These will be used for continuous variable generation - all_values <- c(all_values, as.character(value)) - - } else if (parsed$type == "special") { - # Special codes: copy, else, NA::a, NA::b - all_values <- c(all_values, parsed$value) - - } else if (parsed$type == "function") { - # Function calls: Func::function_name - all_values <- c(all_values, parsed$value) - - } else { - # Unknown type, use raw value - all_values <- c(all_values, as.character(value)) - } - } - - # Return unique values - return(unique(all_values)) -} diff --git a/R/mockdata-parsers.R b/R/mockdata-parsers.R index 38a111f..77ec7e9 100644 --- a/R/mockdata-parsers.R +++ b/R/mockdata-parsers.R @@ -11,8 +11,8 @@ #' #' This function parses the `variableStart` field from variable_details metadata #' and extracts the raw variable name for a specific database/cycle. It supports -#' recodeflow-standard formats: database-prefixed ("database::varname"), -#' bracket ("[varname]"), mixed, and plain formats. +#' recodeflow-standard formats: database-prefixed (`"database::varname"`), +#' bracket (`"[varname]"`), mixed, and plain formats. #' #' @param variable_start Character string from variableStart field. Can contain #' multiple database specifications separated by commas (e.g., "cycle1::age, cycle2::AGE"). @@ -23,13 +23,13 @@ #' @details #' The function implements recodeflow-standard parsing strategies: #' \enumerate{ -#' \item Database-prefixed format: "database::varname" - for database-specific names -#' \item Bracket format (whole string): "[varname]" - for database-agnostic names -#' \item Bracket format (segment): "database1::var1, [var2]" - [var2] is DEFAULT for other databases -#' \item Plain format: "varname" - uses value as-is +#' \item Database-prefixed format: `"database::varname"` - for database-specific names +#' \item Bracket format (whole string): `"[varname]"` - for database-agnostic names +#' \item Bracket format (segment): `"database1::var1, [var2]"` - `[var2]` is DEFAULT for other databases +#' \item Plain format: `"varname"` - uses value as-is #' } #' -#' **Important**: [variable] represents the DEFAULT for all databases not explicitly +#' **Important**: `[variable]` represents the DEFAULT for all databases not explicitly #' referenced with database:: notation. This reduces repetition when only one or a #' few databases use different variable names. #' @@ -56,6 +56,7 @@ #' parse_variable_start("cycle2::age", "cycle1") #' # Returns: NULL #' +#' @family parsing-utilities #' @export parse_variable_start <- function(variable_start, cycle) { # Basic validation @@ -170,6 +171,7 @@ parse_variable_start <- function(variable_start, cycle) { #' parse_range_notation("else") # Returns: list(type="special", value="else") #' #' @note Adapted from cchsflow v4.0.0 (2025-07-27) - universal across recodeflow projects +#' @family parsing-utilities #' @export parse_range_notation <- function(range_string, range_type = "auto", expand_integers = TRUE) { # Handle NULL, NA, or empty inputs diff --git a/R/mockdata_helpers.R b/R/mockdata_helpers.R new file mode 100644 index 0000000..8d97fd3 --- /dev/null +++ b/R/mockdata_helpers.R @@ -0,0 +1,988 @@ +# ============================================================================== +# MockData Helper Functions +# ============================================================================== +# DRY utilities for create_* functions +# +# These helpers centralize common operations across all variable generators: +# - Proportion extraction and validation +# - Missing code application +# - Contamination model (make_garbage!) +# - Distribution parameter extraction +# - Variable details filtering +# +# Note: Leverages parse_range_notation() from mockdata-parsers.R +# ============================================================================== + + +# 1. VARIABLE DETAILS OPERATIONS ==== + +#' Get variable details for specific variable +#' +#' Filters details data frame to return only rows for a specific variable. +#' Handles NULL details (fallback mode) and provides consistent sorting. +#' +#' @param details Data frame. Full details data (or NULL for fallback mode). +#' @param variable_name Character. Variable name to filter (e.g., "ADL_01"). +#' @param uid Character. Alternative - filter by uid (e.g., "v_001"). +#' +#' @return Subset of details rows for this variable, sorted by uid_detail. +#' Returns NULL if details is NULL (signals fallback mode). +#' Returns empty data frame with warning if no matching rows. +#' +#' @examples +#' \dontrun{ +#' details <- read_mock_data_config_details("details.csv") +#' var_details <- get_variable_details(details, variable_name = "ADL_01") +#' +#' # Fallback mode +#' var_details <- get_variable_details(NULL, variable_name = "ADL_01") +#' # Returns: NULL +#' } +#' +#' @family mockdata-helpers +#' @export +get_variable_details <- function(details, variable_name = NULL, uid = NULL) { + # Handle NULL details (fallback mode) + if (is.null(details)) { + return(NULL) + } + + # Validate inputs + if (is.null(variable_name) && is.null(uid)) { + stop("Must provide either variable_name or uid") + } + + # Filter by variable_name or uid + if (!is.null(variable_name)) { + subset <- details[details$variable == variable_name, ] + } else { + subset <- details[details$uid == uid, ] + } + + # Warn if no matches + if (nrow(subset) == 0) { + search_term <- if (!is.null(variable_name)) variable_name else uid + warning("No details found for variable: ", search_term) + return(subset) # Empty data frame with same structure + } + + # Sort by uid_detail for consistent ordering + if ("uid_detail" %in% names(subset)) { + subset <- subset[order(subset$uid_detail), ] + } + + return(subset) +} + + +# 2. PROPORTION OPERATIONS ==== + +#' Extract proportions from details subset +#' +#' Parses proportion column and organizes by type (valid, missing, garbage). +#' Validates that valid + missing proportions sum to 1.0 (±0.001 tolerance). +#' Auto-normalizes with warning if sum != 1.0. +#' +#' @param details_subset Data frame. Rows from details for one variable. +#' @param variable_name Character. Variable name for error messages. +#' +#' @return Named list with: +#' - valid: Numeric. Proportion for valid values (sum of all non-missing, non-garbage) +#' - missing: Named list. Proportion for each missing code (e.g., "7" = 0.03) +#' - garbage: Named list. Proportion for each garbage type (e.g., corrupt_low = 0.02) +#' - categories: Character vector. All non-garbage recEnd values +#' - category_proportions: Numeric vector. Proportions for sampling (aligned with categories) +#' +#' @details +#' Population proportions (valid + missing) must sum to 1.0. Garbage proportions +#' are separate and applied to valid values only. +#' +#' If proportions are NA or missing, returns uniform probabilities. +#' +#' @examples +#' \dontrun{ +#' details <- read_mock_data_config_details("details.csv") +#' details_subset <- details[details$variable == "ADL_01", ] +#' props <- extract_proportions(details_subset, "ADL_01") +#' # Returns: list(valid = 0.92, missing = list("7" = 0.03, "9" = 0.05), ...) +#' } +#' +#' @family mockdata-helpers +#' @export +extract_proportions <- function(details_subset, variable_name = "variable") { + # Handle NULL or empty details + if (is.null(details_subset) || nrow(details_subset) == 0) { + return(list( + valid = 1.0, + missing = list(), + garbage = list(), + categories = character(0), + category_proportions = numeric(0) + )) + } + + # Identify garbage rows (exclude from population sum) + is_garbage_row <- grepl("^corrupt_", details_subset$recEnd, ignore.case = TRUE) + + # Identify "else" rows - these are harmonization rules, not raw data values + # Skip "else" entirely - we can't predict what garbage values it represents + # Similar to v0.1 fix in get_variable_categories() + is_else <- details_subset$recEnd == "else" + + # Split into population (valid + missing) and garbage + # Exclude both garbage AND "else" from population + pop_rows <- details_subset[!is_garbage_row & !is_else, ] + garbage_rows <- details_subset[is_garbage_row, ] + + # Extract population proportions + pop_proportions <- pop_rows$proportion + has_proportions <- !all(is.na(pop_proportions)) + + if (!has_proportions) { + # Uniform distribution if no proportions specified + n_categories <- nrow(pop_rows) + pop_proportions <- rep(1.0 / n_categories, n_categories) + } else { + # Validate and auto-normalize + prop_sum <- sum(pop_proportions, na.rm = TRUE) + tolerance <- 0.001 + + if (abs(prop_sum - 1.0) > tolerance) { + warning("Proportions for variable '", variable_name, "' sum to ", + round(prop_sum, 4), " (expected 1.0). Auto-normalizing.") + norm_factor <- 1.0 / prop_sum + pop_proportions <- pop_proportions * norm_factor + } + } + + # Separate missing codes from valid + # Common missing code patterns: numeric codes 7,8,9,96,97,98,99,996,997,998,999 + # Or ranges like [7,9], [997,999] + is_missing <- grepl("^\\[?[0-9]+", pop_rows$recEnd) & + (grepl("7|8|9", pop_rows$recEnd) | pop_rows$catLabelLong == "missing") + + # Build results + # Categories should ONLY include valid (non-missing) rows + valid_rows <- pop_rows[!is_missing, ] + missing_rows <- pop_rows[is_missing, ] + + result <- list( + valid = sum(pop_proportions[!is_missing], na.rm = TRUE), + missing = list(), + garbage = list(), + categories = valid_rows$recEnd, + category_proportions = pop_proportions[!is_missing] + ) + + # Normalize category proportions to sum to 1.0 + if (length(result$category_proportions) > 0 && result$valid > 0) { + result$category_proportions <- result$category_proportions / result$valid + } + + # Add missing codes + if (nrow(missing_rows) > 0) { + result$missing <- as.list(setNames(pop_proportions[is_missing], missing_rows$recEnd)) + } + + # Extract garbage proportions + if (nrow(garbage_rows) > 0) { + garbage_props <- garbage_rows$proportion + garbage_names <- garbage_rows$recEnd + result$garbage <- as.list(setNames(garbage_props, garbage_names)) + } + + return(result) +} + + +#' Sample with proportions +#' +#' Generates category assignments with specified proportions. +#' Handles NA proportions (uniform fallback) and validates inputs. +#' +#' @param categories Character or numeric vector. Category values. +#' @param proportions Numeric vector. Proportions (same length, sum to 1.0). +#' @param n Integer. Number of samples. +#' @param seed Integer. Optional random seed. +#' +#' @return Vector of length n with category assignments. +#' +#' @examples +#' \dontrun{ +#' categories <- c("1", "2", "7", "9") +#' proportions <- c(0.4, 0.52, 0.03, 0.05) +#' assignments <- sample_with_proportions(categories, proportions, n = 1000) +#' } +#' +#' @family mockdata-helpers +#' @export +sample_with_proportions <- function(categories, proportions, n, seed = NULL) { + # Set seed if provided + if (!is.null(seed)) { + set.seed(seed) + } + + # Validate inputs + if (length(categories) != length(proportions)) { + stop("categories and proportions must have same length") + } + + # Handle NA proportions - use uniform + if (all(is.na(proportions))) { + proportions <- rep(1.0 / length(categories), length(categories)) + } + + # Normalize if sum != 1.0 + prop_sum <- sum(proportions, na.rm = TRUE) + if (abs(prop_sum - 1.0) > 0.001) { + proportions <- proportions / prop_sum + } + + # Sample + sample(categories, size = n, replace = TRUE, prob = proportions) +} + + +# 3. DISTRIBUTION PARAMETERS ==== + +#' Extract distribution parameters from details +#' +#' Extracts distribution-specific parameters (mean, sd, rate, shape, range) from +#' details subset. Auto-detects distribution type if not specified. +#' +#' @param details_subset Data frame. Rows from details for one variable. +#' @param distribution_type Character. Optional ("normal", "uniform", "gompertz", +#' "exponential", "poisson"). If NULL, attempts auto-detection. +#' +#' @return Named list with distribution type and parameters: +#' - distribution: Character. Distribution type. +#' - mean, sd: Numeric. For normal distribution. +#' - rate, shape: Numeric. For Gompertz/exponential. +#' - range_min, range_max: Numeric. For uniform or truncation. +#' +#' @examples +#' \dontrun{ +#' params <- extract_distribution_params(details_subset, "normal") +#' # Returns: list(distribution = "normal", mean = 25, sd = 5, range_min = 18.5, range_max = 40) +#' } +#' +#' @family mockdata-helpers +#' @export +extract_distribution_params <- function(details_subset, distribution_type = NULL) { + # Handle NULL or empty details + if (is.null(details_subset) || nrow(details_subset) == 0) { + return(list(distribution = "uniform", range_min = 0, range_max = 100)) + } + + # Auto-detect distribution type if not specified + if (is.null(distribution_type)) { + has_mean <- "mean" %in% details_subset$recEnd + has_sd <- "sd" %in% details_subset$recEnd + has_rate <- "rate" %in% details_subset$recEnd + has_shape <- "shape" %in% details_subset$recEnd + + if (has_mean && has_sd) { + distribution_type <- "normal" + } else if (has_rate && has_shape) { + distribution_type <- "gompertz" + } else if (has_rate) { + distribution_type <- "exponential" + } else { + distribution_type <- "uniform" + } + } + + # Extract parameters based on distribution type + result <- list(distribution = distribution_type) + + # Extract mean and sd (for normal) + if ("mean" %in% details_subset$recEnd) { + mean_row <- details_subset[details_subset$recEnd == "mean", ] + result$mean <- as.numeric(mean_row$value[1]) + } + + if ("sd" %in% details_subset$recEnd) { + sd_row <- details_subset[details_subset$recEnd == "sd", ] + result$sd <- as.numeric(sd_row$value[1]) + } + + # Extract rate and shape (for Gompertz/exponential) + if ("rate" %in% details_subset$recEnd) { + rate_row <- details_subset[details_subset$recEnd == "rate", ] + result$rate <- as.numeric(rate_row$value[1]) + } + + if ("shape" %in% details_subset$recEnd) { + shape_row <- details_subset[details_subset$recEnd == "shape", ] + result$shape <- as.numeric(shape_row$value[1]) + } + + # Extract range (for uniform or truncation) + # First try explicit range_min/range_max columns (if they exist) + if ("range_min" %in% names(details_subset)) { + range_min_values <- details_subset$range_min[!is.na(details_subset$range_min)] + if (length(range_min_values) > 0) { + result$range_min <- min(range_min_values) + } + } + + if ("range_max" %in% names(details_subset)) { + range_max_values <- details_subset$range_max[!is.na(details_subset$range_max)] + if (length(range_max_values) > 0) { + result$range_max <- max(range_max_values) + } + } + + # If no explicit range columns, parse from recStart (for v0.2 format) + if (is.null(result$range_min) || is.null(result$range_max)) { + if ("recStart" %in% names(details_subset)) { + # Filter for valid data rows only (recEnd = "copy" or distribution params) + # Exclude missing codes, garbage codes, and other special codes + valid_rows <- details_subset[ + details_subset$recEnd == "copy" | + details_subset$recEnd %in% c("mean", "sd", "rate", "shape"), + ] + + if (nrow(valid_rows) > 0) { + rec_start_values <- valid_rows$recStart + + all_mins <- c() + all_maxs <- c() + + for (value in rec_start_values) { + if (is.na(value) || value == "") next + + parsed <- parse_range_notation(value) + + if (!is.null(parsed) && parsed$type %in% c("integer", "continuous", "single_value")) { + all_mins <- c(all_mins, parsed$min) + all_maxs <- c(all_maxs, parsed$max) + } + } + + if (length(all_mins) > 0 && length(all_maxs) > 0) { + if (is.null(result$range_min)) result$range_min <- min(all_mins) + if (is.null(result$range_max)) result$range_max <- max(all_maxs) + } + } + } + } + + # Validate required parameters + if (distribution_type == "normal") { + if (is.null(result$mean) || is.null(result$sd)) { + stop("Normal distribution requires mean and sd parameters") + } + } + + return(result) +} + + +# 4. MISSING CODE APPLICATION ==== + +#' Apply missing codes to values +#' +#' Replaces category assignments with actual missing code values (7, 8, 9, etc.). +#' Handles different data types (numeric, Date, character). +#' +#' @param values Vector. Generated values (numeric, date, or categorical). +#' @param category_assignments Vector. Category assignments ("valid", "7", "8", "9", etc.). +#' @param missing_code_map Named list. Maps category names to codes (e.g., list("7" = 7, "9" = 9)). +#' +#' @return Vector with missing codes applied. +#' +#' @examples +#' \dontrun{ +#' values <- c(23.5, 45.2, 18.9, 30.1, 25.6) +#' assignments <- c("valid", "valid", "7", "valid", "9") +#' missing_map <- list("7" = 7, "9" = 9) +#' result <- apply_missing_codes(values, assignments, missing_map) +#' # Returns: c(23.5, 45.2, 7, 30.1, 9) +#' } +#' +#' @family mockdata-helpers +#' @export +apply_missing_codes <- function(values, category_assignments, missing_code_map) { + # Handle NULL or empty inputs + if (is.null(values) || length(values) == 0) { + return(values) + } + + if (is.null(missing_code_map) || length(missing_code_map) == 0) { + return(values) + } + + # Apply missing codes + for (code_name in names(missing_code_map)) { + code_value <- missing_code_map[[code_name]] + missing_idx <- which(category_assignments == code_name) + + if (length(missing_idx) > 0) { + # Handle type coercion if needed + if (inherits(values, "Date") && is.numeric(code_value)) { + # Convert Date to numeric for missing codes + values <- as.numeric(values) + } + + # If code_value is a vector (e.g., c(997, 998, 999)), sample from it + if (length(code_value) > 1) { + values[missing_idx] <- sample(code_value, length(missing_idx), replace = TRUE) + } else { + values[missing_idx] <- code_value + } + } + } + + return(values) +} + + +# 5. GARBAGE (MAKE GARBAGE!) ==== + +#' Check if garbage is specified +#' +#' Quick check for presence of garbage rows (recEnd starts with "corrupt_"). +#' +#' @param details_subset Data frame. Rows from details for one variable. +#' +#' @return Logical. TRUE if garbage rows exist, FALSE otherwise. +#' +#' @examples +#' \dontrun{ +#' if (has_garbage(details_subset)) { +#' values <- make_garbage(values, details_subset, "continuous") +#' } +#' } +#' +#' @family mockdata-helpers +#' @export +has_garbage <- function(details_subset) { + if (is.null(details_subset) || nrow(details_subset) == 0) { + return(FALSE) + } + + any(grepl("^corrupt_", details_subset$recEnd, ignore.case = TRUE)) +} + + +#' Make garbage +#' +#' Applies garbage model to introduce realistic data quality issues. +#' Replaces some valid values with implausible values (corrupt_low, corrupt_high, +#' corrupt_future, etc.). +#' +#' @param values Vector. Generated values (already has valid + missing). +#' @param details_subset Data frame. Rows from details (contains corrupt_* rows). +#' @param variable_type Character. "categorical", "continuous", "date", "survival". +#' @param seed Integer. Optional random seed. +#' +#' @return Vector with garbage applied. +#' +#' @details +#' Two-step garbage model: +#' 1. Identify valid value indices (not missing codes) +#' 2. Sample from valid indices based on garbage proportions +#' 3. Replace with garbage values +#' 4. Ensure no overlap (use setdiff for sequential garbage application) +#' +#' Garbage types: +#' - corrupt_low: Values below valid range (continuous, integer) +#' - corrupt_high: Values above valid range (continuous, integer) +#' - corrupt_future: Future dates (date, survival) +#' +#' @examples +#' \dontrun{ +#' values <- c(23.5, 45.2, 7, 30.1, 9, 18.9, 25.6) +#' result <- make_garbage(values, details_subset, "continuous", seed = 123) +#' # Some valid values replaced with implausible values +#' } +#' +#' @family mockdata-helpers +#' @export +make_garbage <- function(values, details_subset, variable_type, seed = NULL) { + # Set seed if provided + if (!is.null(seed)) { + set.seed(seed) + } + + # Check if garbage specified + if (!has_garbage(details_subset)) { + return(values) + } + + # Extract garbage rows + garbage_rows <- details_subset[grepl("^corrupt_", details_subset$recEnd, ignore.case = TRUE), ] + + if (nrow(garbage_rows) == 0) { + return(values) + } + + # Identify valid indices (exclude missing codes like 7, 8, 9, 996, 997, etc.) + # Assume missing codes are numeric values in specific ranges + is_missing <- values %in% c(7, 8, 9, 96, 97, 98, 99, 996, 997, 998, 999) + valid_idx <- which(!is_missing & !is.na(values)) + + if (length(valid_idx) == 0) { + return(values) # No valid values to make garbage + } + + # Apply each garbage type sequentially + remaining_idx <- valid_idx + + for (i in seq_len(nrow(garbage_rows))) { + garbage_row <- garbage_rows[i, ] + garbage_type <- garbage_row$recEnd + garbage_prop <- garbage_row$proportion + + # Skip if proportion is NA or 0 + if (is.na(garbage_prop) || garbage_prop == 0) { + next + } + + # Calculate number to make garbage + n_valid <- length(valid_idx) + n_garbage <- round(n_valid * garbage_prop) + + if (n_garbage == 0 || length(remaining_idx) == 0) { + next + } + + # Sample indices to make garbage (without replacement) + n_garbage <- min(n_garbage, length(remaining_idx)) + garbage_idx <- sample(remaining_idx, n_garbage) + + # Generate garbage values + garbage_values <- generate_garbage_values(garbage_type, garbage_row, variable_type, n_garbage) + + # Apply garbage + values[garbage_idx] <- garbage_values + + # Remove garbage indices from remaining pool (no overlap) + remaining_idx <- setdiff(remaining_idx, garbage_idx) + } + + return(values) +} + + +#' Generate garbage values +#' +#' Generates implausible values for garbage based on type. +#' Helper function for make_garbage(). +#' +#' @param garbage_type Character. "corrupt_low", "corrupt_high", "corrupt_future", etc. +#' @param garbage_row Data frame row. Contains range_min, range_max for garbage. +#' @param variable_type Character. "continuous", "date", etc. +#' @param n Integer. Number of values to generate. +#' +#' @return Vector of garbage values. +#' +#' @family mockdata-helpers +#' @export +generate_garbage_values <- function(garbage_type, garbage_row, variable_type, n) { + # Extract garbage range + # First try explicit range_min/range_max columns (v0.1 format) + range_min <- if ("range_min" %in% names(garbage_row)) garbage_row$range_min else NA + range_max <- if ("range_max" %in% names(garbage_row)) garbage_row$range_max else NA + + # If no explicit range columns, parse from recStart (v0.2 format) + if (is.na(range_min) || is.na(range_max)) { + if ("recStart" %in% names(garbage_row)) { + rec_start <- garbage_row$recStart + if (!is.na(rec_start) && rec_start != "") { + parsed <- parse_range_notation(rec_start) + if (!is.null(parsed) && parsed$type %in% c("integer", "continuous", "single_value")) { + range_min <- parsed$min + range_max <- parsed$max + } + } + } + } + + if (grepl("corrupt_low", garbage_type, ignore.case = TRUE)) { + # Generate values below valid range + if (!is.na(range_min) && !is.na(range_max)) { + # Use specified range + values <- runif(n, range_min, range_max) + } else { + # Default: very low values + values <- runif(n, -100, -1) + } + + } else if (grepl("corrupt_high", garbage_type, ignore.case = TRUE)) { + # Generate values above valid range + if (!is.na(range_min) && !is.na(range_max)) { + values <- runif(n, range_min, range_max) + } else { + # Default: very high values + values <- runif(n, 200, 1000) + } + + } else if (grepl("corrupt_future", garbage_type, ignore.case = TRUE)) { + # Generate future dates + if (variable_type %in% c("date", "survival")) { + today <- Sys.Date() + future_start <- today + 365 + future_end <- today + 365 * 100 + values <- sample(seq(future_start, future_end, by = "day"), n, replace = TRUE) + } else { + values <- rep(NA, n) + } + + } else if (grepl("corrupt_past", garbage_type, ignore.case = TRUE)) { + # Generate past dates (less common) + if (variable_type %in% c("date", "survival")) { + past_end <- Sys.Date() - 365 * 100 + past_start <- Sys.Date() - 365 * 200 + values <- sample(seq(past_start, past_end, by = "day"), n, replace = TRUE) + } else { + values <- rep(NA, n) + } + + } else { + # Unknown garbage type - return NA + warning("Unknown garbage type: ", garbage_type) + values <- rep(NA, n) + } + + return(values) +} + + +# 7. R TYPE COERCION ==== + +#' Apply rType defaults to variable details +#' +#' Adds rType column with smart defaults if missing. This enables +#' language-specific type coercion (R types like integer, double, factor). +#' +#' @param details Data frame. Variable details metadata. +#' +#' @return Data frame with rType column added (if missing) or validated (if present). +#' +#' @details +#' ## Default rType values +#' +#' If rType column is missing, defaults are applied based on variable type: +#' - `continuous`/`cont` → `"double"` +#' - `categorical`/`cat` → `"factor"` +#' - `date` → `"Date"` +#' - `logical` → `"logical"` +#' - Unknown → `"character"` +#' +#' ## Valid rType values +#' +#' - `"integer"`: Whole numbers (age, counts, years) +#' - `"double"`: Decimal numbers (BMI, income, percentages) +#' - `"factor"`: Categorical with levels +#' - `"character"`: Text codes +#' - `"logical"`: TRUE/FALSE values +#' - `"Date"`: Date objects +#' - `"POSIXct"`: Datetime objects +#' +#' @examples +#' \dontrun{ +#' # Missing rType - defaults applied +#' details <- data.frame( +#' variable = "age", +#' typeEnd = "cont", +#' recStart = "[18, 100]" +#' ) +#' details <- apply_rtype_defaults(details) +#' # details$rType is now "double" +#' +#' # Existing rType - preserved +#' details <- data.frame( +#' variable = "age", +#' typeEnd = "cont", +#' rType = "integer" +#' ) +#' details <- apply_rtype_defaults(details) +#' # details$rType remains "integer" +#' } +#' +#' @family mockdata-helpers +#' @export +apply_rtype_defaults <- function(details) { + + # If rType already exists, validate and return + if ("rType" %in% names(details)) { + # Validate rType values + valid_rtypes <- c("integer", "double", "factor", "character", + "logical", "Date", "POSIXct") + invalid <- setdiff(unique(details$rType[!is.na(details$rType)]), valid_rtypes) + if (length(invalid) > 0) { + warning("Invalid rType values found: ", paste(invalid, collapse = ", "), + ". Valid values: ", paste(valid_rtypes, collapse = ", "), + call. = FALSE) + } + return(details) + } + + # Add rType column with defaults + details$rType <- NA_character_ + + # Determine type column (could be typeEnd or variableType) + type_col <- if ("typeEnd" %in% names(details)) { + "typeEnd" + } else if ("variableType" %in% names(details)) { + "variableType" + } else { + NULL + } + + if (!is.null(type_col)) { + # Apply defaults based on type + type_lower <- tolower(details[[type_col]]) + + details$rType <- dplyr::case_when( + type_lower %in% c("cont", "continuous") ~ "double", # Continuous → double (default) + type_lower %in% c("cat", "categorical") ~ "factor", # Categorical → factor (default) + type_lower == "date" ~ "Date", # Date → Date (default) + type_lower == "logical" ~ "logical", # Logical → logical + TRUE ~ "character" # Fallback + ) + } else { + # No type column found - default to character + details$rType <- "character" + } + + return(details) +} + + +# 8. CYCLE AND VARIABLE QUERIES ==== + +#' Get list of variables used in a specific database/cycle +#' +#' Returns a data frame containing all variables that are available in a +#' specified database/cycle, with their metadata and extracted raw variable names. +#' +#' @param cycle Character string specifying the database/cycle (e.g., "cycle1", +#' "cycle1_meds" for CHMS; "cchs2001", "cchs2017_p" for CCHS). +#' @param variables Data frame from variables.csv containing variable metadata. +#' @param variable_details Data frame from variable_details.csv containing detailed recoding specifications. +#' @param include_derived Logical. Should derived variables be included? Default is TRUE. +#' +#' @return Data frame with columns: +#' \itemize{ +#' \item variable - Harmonized variable name +#' \item variable_raw - Raw source variable name (extracted from variableStart) +#' \item label - Human-readable label +#' \item variableType - "Categorical" or "Continuous" +#' \item databaseStart - Which databases/cycles the variable appears in +#' \item variableStart - Original variableStart string (for reference) +#' } +#' +#' Returns empty data frame if no variables found for the database/cycle. +#' +#' @details +#' The function filters variables.csv by checking if the database/cycle appears +#' in the `databaseStart` field (exact match), then uses \code{\link{parse_variable_start}} +#' to extract the raw variable name from the `variableStart` field. +#' +#' **Important**: Uses exact matching to avoid false positives (e.g., "cycle1" +#' should not match "cycle1_meds"). +#' +#' Derived variables (those with "DerivedVar::" in variableStart) return NA for +#' variable_raw since they require custom derivation logic. +#' +#' @examples +#' \dontrun{ +#' # Load metadata +#' variables <- read.csv("inst/extdata/variables.csv") +#' variable_details <- read.csv("inst/extdata/variable-details.csv") +#' +#' # CHMS example +#' cycle1_vars <- get_cycle_variables("cycle1", variables, variable_details) +#' +#' # CCHS example +#' cchs2001_vars <- get_cycle_variables("cchs2001", variables, variable_details) +#' +#' # Exclude derived variables +#' cycle1_original <- get_cycle_variables("cycle1", variables, variable_details, +#' include_derived = FALSE) +#' } +#' +#' @seealso \code{\link{parse_variable_start}} +#' +#' @family mockdata-helpers +#' @export +get_cycle_variables <- function(cycle, variables, variable_details, + include_derived = TRUE) { + # Basic validation + if (is.null(cycle) || cycle == "") { + return(data.frame( + variable = character(), + variable_raw = character(), + label = character(), + variableType = character(), + databaseStart = character(), + variableStart = character(), + stringsAsFactors = FALSE + )) + } + + # Filter variables by cycle using EXACT match + # Split databaseStart by comma and check for exact cycle match + # This prevents "cycle1" from matching "cycle1_meds" + cycle_vars <- variables[sapply(variables$databaseStart, function(db_start) { + cycles <- strsplit(db_start, ",")[[1]] + cycles <- trimws(cycles) + cycle %in% cycles + }), ] + + # If no variables found, return empty data frame + if (nrow(cycle_vars) == 0) { + return(data.frame( + variable = character(), + variable_raw = character(), + label = character(), + variableType = character(), + databaseStart = character(), + variableStart = character(), + stringsAsFactors = FALSE + )) + } + + # Extract raw variable names using parse_variable_start + cycle_vars$variable_raw <- sapply(cycle_vars$variableStart, function(vs) { + raw_name <- parse_variable_start(vs, cycle) + if (is.null(raw_name)) return(NA_character_) + return(raw_name) + }) + + # Filter out derived variables if requested + if (!include_derived) { + cycle_vars <- cycle_vars[!grepl("DerivedVar::", cycle_vars$variableStart, fixed = TRUE), ] + } + + # Select and return relevant columns + result <- data.frame( + variable = cycle_vars$variable, + variable_raw = cycle_vars$variable_raw, + label = cycle_vars$label, + variableType = cycle_vars$variableType, + databaseStart = cycle_vars$databaseStart, + variableStart = cycle_vars$variableStart, + stringsAsFactors = FALSE + ) + + return(result) +} + + +#' Get list of unique raw variables for a database/cycle +#' +#' Returns a data frame of unique raw (source) variables that should be generated +#' for a specific database/cycle. This is the correct approach for generating mock +#' data, as we want to create the raw source data, not the harmonized variables. +#' +#' @param cycle Character string specifying the database/cycle (e.g., "cycle1", +#' "cycle1_meds" for CHMS; "cchs2001" for CCHS). +#' @param variables Data frame from variables.csv containing variable metadata. +#' @param variable_details Data frame from variable_details.csv containing detailed specifications. +#' @param include_derived Logical. Should derived variables be included? Default is FALSE +#' (since derived variables are computed from other variables, not in raw data). +#' +#' @return Data frame with columns: +#' \itemize{ +#' \item variable_raw - Raw source variable name (unique) +#' \item variableType - "Categorical" or "Continuous" +#' \item harmonized_vars - Comma-separated list of harmonized variables that use this raw variable +#' \item n_harmonized - Count of how many harmonized variables use this raw variable +#' } +#' +#' @details +#' This function: +#' \enumerate{ +#' \item Gets all variables available in the database/cycle using \code{\link{get_cycle_variables}} +#' \item Extracts unique raw variable names +#' \item Groups harmonized variables by their raw source +#' \item Returns one row per unique raw variable +#' } +#' +#' This is the correct approach because: +#' \itemize{ +#' \item Mock data should represent raw source data (before harmonization) +#' \item Each raw variable should appear exactly once +#' \item Multiple harmonized variables can derive from the same raw variable +#' } +#' +#' @examples +#' \dontrun{ +#' # Load metadata +#' variables <- read.csv("inst/extdata/variables.csv") +#' variable_details <- read.csv("inst/extdata/variable-details.csv") +#' +#' # CHMS example +#' raw_vars <- get_raw_variables("cycle1", variables, variable_details) +#' +#' # CCHS example +#' raw_vars_cchs <- get_raw_variables("cchs2001", variables, variable_details) +#' +#' # Generate mock data from raw variables +#' for (i in 1:nrow(raw_vars)) { +#' var_raw <- raw_vars$variable_raw[i] +#' var_type <- raw_vars$variableType[i] +#' # Generate the raw variable... +#' } +#' } +#' +#' @seealso \code{\link{get_cycle_variables}}, \code{\link{parse_variable_start}} +#' +#' @family mockdata-helpers +#' @export +get_raw_variables <- function(cycle, variables, variable_details, + include_derived = FALSE) { + # Get all cycle variables (harmonized) + cycle_vars <- get_cycle_variables(cycle, variables, variable_details, + include_derived = include_derived) + + # Remove rows with NA raw variable names (e.g., DerivedVar that couldn't be parsed) + cycle_vars <- cycle_vars[!is.na(cycle_vars$variable_raw), ] + + # If no variables, return empty data frame + if (nrow(cycle_vars) == 0) { + return(data.frame( + variable_raw = character(), + variableType = character(), + harmonized_vars = character(), + n_harmonized = integer(), + stringsAsFactors = FALSE + )) + } + + # Group by raw variable name + # For each unique raw variable, collect the harmonized variables that use it + raw_var_list <- unique(cycle_vars$variable_raw) + + result <- lapply(raw_var_list, function(raw_var) { + # Find all harmonized variables that map to this raw variable + matching_rows <- cycle_vars[cycle_vars$variable_raw == raw_var, ] + + # Get variable type (should be same for all harmonized vars using this raw var) + var_type <- matching_rows$variableType[1] + + # Get list of harmonized variable names + harmonized_list <- matching_rows$variable + + data.frame( + variable_raw = raw_var, + variableType = var_type, + harmonized_vars = paste(harmonized_list, collapse = ", "), + n_harmonized = length(harmonized_list), + stringsAsFactors = FALSE + ) + }) + + # Combine into single data frame + result_df <- do.call(rbind, result) + + # Sort by variable name for consistency + result_df <- result_df[order(result_df$variable_raw), ] + rownames(result_df) <- NULL + + return(result_df) +} diff --git a/R/read_mock_data_config.R b/R/read_mock_data_config.R new file mode 100644 index 0000000..9090d88 --- /dev/null +++ b/R/read_mock_data_config.R @@ -0,0 +1,180 @@ +#' Read and validate MockData configuration file defining variable specifications for mock data generation +#' +#' @description +#' Reads a mock_data_config.csv file containing variable definitions for +#' mock data generation. Optionally validates the configuration against +#' schema requirements. +#' +#' @param config_path Character. Path to mock_data_config.csv file. +#' @param validate Logical. Whether to validate the configuration (default TRUE). +#' +#' @return Data frame with configuration variables and their parameters, +#' sorted by position column. +#' +#' @details +#' The configuration file should have the following columns: +#' +#' **Core columns:** +#' - uid: Unique identifier (v_001, v_002, ...) +#' - variable: Variable name +#' - role: Comma-separated role values (enabled, predictor, outcome, etc.) +#' - label: Short label for tables +#' - labelLong: Descriptive label +#' - section: Primary grouping for Table 1 +#' - subject: Secondary grouping +#' - variableType: Data type (categorical, continuous, date, survival, character, integer) +#' - units: Measurement units +#' - position: Sort order (10, 20, 30...) +#' +#' **Provenance columns:** +#' - source_database: Database identifier(s) from import +#' - source_spec: Source specification file +#' - version: Configuration version +#' - last_updated: Date last modified +#' - notes: Documentation +#' - seed: Random seed for reproducibility +#' +#' The function performs the following processing: +#' 1. Reads CSV file with read.csv() +#' 2. Converts date columns to Date type +#' 3. Sorts by position column +#' 4. Validates if validate = TRUE +#' +#' @examples +#' \dontrun{ +#' # Read configuration file +#' config <- read_mock_data_config( +#' "inst/extdata/mock_data_config.csv" +#' ) +#' +#' # Read without validation +#' config <- read_mock_data_config( +#' "inst/extdata/mock_data_config.csv", +#' validate = FALSE +#' ) +#' +#' # View structure +#' str(config) +#' head(config) +#' } +#' +#' @export +read_mock_data_config <- function(config_path, validate = TRUE) { + + # Input validation + if (!file.exists(config_path)) { + stop("Configuration file does not exist: ", config_path) + } + + # Read CSV + config <- read.csv(config_path, stringsAsFactors = FALSE, check.names = FALSE) + + # Type conversions + if ("last_updated" %in% names(config)) { + config$last_updated <- as.Date(config$last_updated) + } + + # Sort by position + if ("position" %in% names(config)) { + config <- config[order(config$position), ] + } + + # Validate if requested + if (validate) { + validate_mock_data_config(config) + } + + return(config) +} + +#' Validate MockData configuration against schema requirements including required columns and unique identifiers +#' +#' @description +#' Validates a mock_data_config data frame against schema requirements. +#' Checks for required columns, unique variable names, valid role values, +#' and valid variableType values. +#' +#' @param config Data frame. Configuration data read from mock_data_config.csv. +#' +#' @return Invisible NULL. Stops with error message if validation fails. +#' +#' @details +#' Validation checks: +#' +#' **Required columns:** +#' - uid, variable, role, variableType, position +#' +#' **Uniqueness:** +#' - uid values must be unique +#' - variable names must be unique +#' +#' **Valid values:** +#' - role: Can contain enabled, predictor, outcome, confounder, exposure, +#' table1, metadata, intermediate (comma-separated) +#' - variableType: categorical, continuous, date, survival, character, integer +#' +#' **Safe NA handling:** +#' - Uses which() to handle NA values in logical comparisons +#' - Prevents "missing value where TRUE/FALSE needed" errors +#' +#' @examples +#' \dontrun{ +#' # Validate configuration +#' config <- read.csv("mock_data_config.csv", stringsAsFactors = FALSE) +#' validate_mock_data_config(config) +#' } +#' +#' @export +validate_mock_data_config <- function(config) { + + # Check required columns + required_cols <- c("uid", "variable", "role", "variableType", "position") + missing_cols <- setdiff(required_cols, names(config)) + if (length(missing_cols) > 0) { + stop("Missing required columns in mock_data_config.csv: ", + paste(missing_cols, collapse = ", ")) + } + + # Check unique uid values + if (any(duplicated(config$uid))) { + duplicates <- config$uid[duplicated(config$uid)] + stop("Duplicate uid values found in mock_data_config.csv: ", + paste(unique(duplicates), collapse = ", ")) + } + + # Check unique variable names + if (any(duplicated(config$variable))) { + duplicates <- config$variable[duplicated(config$variable)] + stop("Duplicate variable names found in mock_data_config.csv: ", + paste(unique(duplicates), collapse = ", ")) + } + + # Check valid variableType values (case-insensitive) + valid_types <- c("categorical", "continuous", "date", "survival", + "character", "integer") + invalid_types <- which(!tolower(config$variableType) %in% c(tolower(valid_types), NA)) + if (length(invalid_types) > 0) { + bad_values <- unique(config$variableType[invalid_types]) + stop("Invalid variableType values in mock_data_config.csv: ", + paste(bad_values, collapse = ", "), + "\nValid values: ", paste(valid_types, collapse = ", ")) + } + + # Check position values are positive + invalid_positions <- which(config$position <= 0) + if (length(invalid_positions) > 0) { + stop("Position values must be positive. Invalid rows: ", + paste(config$variable[invalid_positions], collapse = ", ")) + } + + # Validate role values (flexible - just check for common patterns) + # Role can be comma-separated, so we don't enforce strict values + # Just warn if role is NA + na_roles <- which(is.na(config$role) | config$role == "") + if (length(na_roles) > 0) { + warning("Some variables have missing role values (rows: ", + paste(config$variable[na_roles], collapse = ", "), ")") + } + + invisible(NULL) +} diff --git a/R/read_mock_data_config_details.R b/R/read_mock_data_config_details.R new file mode 100644 index 0000000..68e7696 --- /dev/null +++ b/R/read_mock_data_config_details.R @@ -0,0 +1,244 @@ +#' Read and validate MockData configuration details file containing distribution parameters and category proportions +#' +#' @description +#' Reads a mock_data_config_details.csv file containing distribution parameters +#' and proportions for mock data generation. Optionally validates the details +#' against schema requirements and optionally against a config file. +#' +#' @param details_path Character. Path to mock_data_config_details.csv file. +#' @param validate Logical. Whether to validate the details (default TRUE). +#' @param config Data frame (optional). Configuration from read_mock_data_config() +#' for cross-validation of variable references. +#' +#' @return Data frame with detail rows for each variable's distribution parameters. +#' +#' @details +#' The details file should have the following columns: +#' +#' **Link columns:** +#' - uid: Links to mock_data_config.csv via uid (variable-level) +#' - uid_detail: Unique identifier for this detail row (d_001, d_002, ...) +#' - variable: Variable name (denormalized for readability) +#' +#' **Category/parameter columns:** +#' - dummyVariable: Recodeflow dummy variable identifier +#' - recEnd: Category value or parameter name +#' - catLabel: Short category label +#' - catLabelLong: Long category label +#' - units: Measurement units for this parameter +#' +#' **Distribution parameters:** +#' - proportion: Proportion for this category (0-1) +#' - value: Numeric value +#' - range_min, range_max: Value ranges +#' - date_start, date_end: Date ranges +#' - notes: Implementation notes +#' +#' The function performs the following processing: +#' 1. Reads CSV file with read.csv() +#' 2. Converts numeric columns (proportion, value, ranges) +#' 3. Converts date columns to Date type +#' 4. Validates if validate = TRUE +#' +#' @examples +#' \dontrun{ +#' # Read details file +#' details <- read_mock_data_config_details( +#' "inst/extdata/mock_data_config_details.csv" +#' ) +#' +#' # Read with cross-validation against config +#' config <- read_mock_data_config("inst/extdata/mock_data_config.csv") +#' details <- read_mock_data_config_details( +#' "inst/extdata/mock_data_config_details.csv", +#' config = config +#' ) +#' +#' # View structure +#' str(details) +#' head(details) +#' } +#' +#' @export +read_mock_data_config_details <- function(details_path, validate = TRUE, config = NULL) { + + # Input validation + if (!file.exists(details_path)) { + stop("Details file does not exist: ", details_path) + } + + # Read CSV + details <- read.csv(details_path, stringsAsFactors = FALSE, check.names = FALSE) + + # Type conversions + numeric_cols <- c("proportion", "value", "range_min", "range_max") + for (col in numeric_cols) { + if (col %in% names(details)) { + details[[col]] <- as.numeric(details[[col]]) + } + } + + date_cols <- c("date_start", "date_end") + for (col in date_cols) { + if (col %in% names(details)) { + details[[col]] <- as.Date(details[[col]]) + } + } + + # Validate if requested + if (validate) { + validate_mock_data_config_details(details, config = config) + } + + return(details) +} + +#' Validate MockData configuration details against schema requirements including proportion sums and parameter completeness +#' +#' @description +#' Validates a mock_data_config_details data frame against schema requirements. +#' Checks for required columns, valid proportions, proportion sums, parameter +#' requirements, and optionally validates links to config file. +#' +#' @param details Data frame. Details data read from mock_data_config_details.csv. +#' @param config Data frame (optional). Configuration for cross-validation. +#' +#' @return Invisible NULL. Stops with error message if validation fails. +#' +#' @details +#' Validation checks: +#' +#' **Required columns:** +#' - uid, uid_detail, variable, recEnd +#' +#' **Uniqueness:** +#' - uid_detail values must be unique +#' +#' **Proportion validation:** +#' - Values must be in range `[0, 1]` +#' - Population proportions (valid + missing codes) must sum to 1.0 ±0.001 per variable +#' - Contamination proportions (corrupt_*) are excluded from sum +#' - Auto-normalizes with warning if sum ≠ 1.0 +#' +#' **Parameter validation:** +#' - Distribution-specific requirements: +#' - normal → mean + sd +#' - gompertz → rate + shape +#' - exponential → rate +#' - poisson → rate +#' +#' **Link validation (if config provided):** +#' - All uid values must exist in config$uid +#' +#' **Flexible recEnd validation:** +#' - Warns but doesn't error on unknown recEnd values +#' +#' @examples +#' \dontrun{ +#' # Validate details +#' details <- read.csv("mock_data_config_details.csv", stringsAsFactors = FALSE) +#' validate_mock_data_config_details(details) +#' +#' # Validate with cross-check against config +#' config <- read.csv("mock_data_config.csv", stringsAsFactors = FALSE) +#' validate_mock_data_config_details(details, config = config) +#' } +#' +#' @export +validate_mock_data_config_details <- function(details, config = NULL) { + + # Check required columns + required_cols <- c("uid", "uid_detail", "variable", "recEnd") + missing_cols <- setdiff(required_cols, names(details)) + if (length(missing_cols) > 0) { + stop("Missing required columns in mock_data_config_details.csv: ", + paste(missing_cols, collapse = ", ")) + } + + # Check unique uid_detail values + if (any(duplicated(details$uid_detail))) { + duplicates <- details$uid_detail[duplicated(details$uid_detail)] + stop("Duplicate uid_detail values found in mock_data_config_details.csv: ", + paste(unique(duplicates), collapse = ", ")) + } + + # Validate proportions are in valid range + if ("proportion" %in% names(details)) { + invalid_props <- which(!is.na(details$proportion) & + (details$proportion < 0 | details$proportion > 1)) + if (length(invalid_props) > 0) { + bad_rows <- details$uid_detail[invalid_props] + stop("Proportion values must be between 0 and 1. Invalid rows: ", + paste(bad_rows, collapse = ", ")) + } + } + + # Check proportions sum to 1.0 per variable (excluding garbage rows) + if ("proportion" %in% names(details)) { + # Group by variable + vars <- unique(details$variable) + for (var in vars) { + var_rows <- details[details$variable == var, ] + + # Exclude garbage rows (corrupt_*) + pop_rows <- var_rows[!grepl("^corrupt_", var_rows$recEnd, ignore.case = TRUE), ] + + # Calculate sum of population proportions (excluding NA) + prop_sum <- sum(pop_rows$proportion, na.rm = TRUE) + + # Check if we have any non-NA proportions + has_proportions <- any(!is.na(pop_rows$proportion)) + + if (has_proportions) { + tolerance <- 0.001 + if (abs(prop_sum - 1.0) > tolerance) { + warning("Proportions for variable '", var, "' sum to ", + round(prop_sum, 4), " (expected 1.0). ", + "Auto-normalizing proportions.") + + # Auto-normalize + norm_factor <- 1.0 / prop_sum + pop_idx <- which(details$variable == var & + !grepl("^corrupt_", details$recEnd, ignore.case = TRUE) & + !is.na(details$proportion)) + details$proportion[pop_idx] <- details$proportion[pop_idx] * norm_factor + } + } + } + } + + # Link validation: check all uids exist in config + if (!is.null(config)) { + if (!"uid" %in% names(config)) { + warning("Config file provided but does not have 'uid' column. Skipping link validation.") + } else { + missing_uids <- setdiff(unique(details$uid), config$uid) + if (length(missing_uids) > 0) { + stop("Details file references uids not found in config: ", + paste(missing_uids, collapse = ", ")) + } + } + } + + # Flexible recEnd validation (warn on potentially unknown values) + # Common known values + known_recEnd <- c("copy", "distribution", "mean", "sd", "rate", "shape", + "range_min", "range_max", "date_start", "date_end", + "censored", "valid", "corrupt_low", "corrupt_high", "corrupt_future", + "7", "8", "9", "96", "97", "98", "99", # Missing codes + "-7", "-8", "-9") # Negative missing codes + + # Check for numeric category values (1, 2, 3, etc.) - these are valid + is_numeric_category <- grepl("^[0-9]+$", details$recEnd) + is_known <- details$recEnd %in% known_recEnd | is_numeric_category + + unknown_recEnd <- unique(details$recEnd[!is_known]) + if (length(unknown_recEnd) > 0) { + # Just inform, don't error (flexible validation) + message("Note: Found recEnd values that may be category-specific: ", + paste(head(unknown_recEnd, 10), collapse = ", "), + if (length(unknown_recEnd) > 10) "..." else "") + } + + invisible(NULL) +} diff --git a/R/scalar_helpers.R b/R/scalar_helpers.R new file mode 100644 index 0000000..34010f6 --- /dev/null +++ b/R/scalar_helpers.R @@ -0,0 +1,170 @@ +#' Scalar Variable Generation Helpers +#' +#' Helper functions for scalar variable generation (single variables at a time). +#' Used by create_cat_var(), create_con_var(), create_date_var() when called +#' with individual variable parameters (var_raw, cycle, etc.) rather than +#' configuration data frames. +#' +#' These helpers work with recodeflow-style metadata (variables.csv + +#' variable_details.csv from cchsflow/chmsflow). + + +#' Get variable details for raw variable and cycle +#' +#' Filters variable_details to rows matching a specific raw variable name and cycle. +#' Handles multiple naming patterns from recodeflow packages. +#' +#' @param var_raw Character. Raw variable name (e.g., "alc_11", "HGT_CM") +#' @param cycle Character. Cycle identifier (e.g., "cycle1", "cchs2001") +#' @param variable_details Data frame. Full variable_details metadata +#' @param variables Data frame. Optional variables metadata (not used currently) +#' +#' @return Data frame subset of variable_details for this variable + cycle +#' +#' @details +#' Tries three matching strategies in order: +#' 1. Database-prefixed format: `"cycle::var_raw"` +#' 2. Bracket format: `"[var_raw]"` with databaseStart filtering +#' 3. Plain format: exact match on variableStart with cycle filtering +#' +#' @keywords internal +get_variable_details_for_raw <- function(var_raw, cycle, variable_details, variables = NULL) { + if (is.null(var_raw) || is.null(cycle) || var_raw == "" || cycle == "") { + return(data.frame( + variable = character(), + variableStart = character(), + databaseStart = character(), + variableType = character(), + recStart = character(), + recEnd = character(), + stringsAsFactors = FALSE + )) + } + + # Strategy 1: Find by database-prefixed format (cycle::var_raw) + cycle_pattern <- paste0(cycle, "::", var_raw) + matches <- variable_details[grepl(cycle_pattern, variable_details$variableStart, fixed = TRUE), ] + + # Strategy 2: Find by bracket format ([var_raw]) with databaseStart filtering + if (nrow(matches) == 0) { + bracket_pattern <- paste0("[", var_raw, "]") + bracket_matches <- variable_details[grepl(bracket_pattern, variable_details$variableStart, fixed = TRUE), ] + + if (nrow(bracket_matches) > 0) { + # Filter by databaseStart to ensure correct cycle + bracket_matches <- bracket_matches[grepl(cycle, bracket_matches$databaseStart, fixed = TRUE), ] + matches <- bracket_matches + } + } + + # Strategy 3: Find by plain format (var_raw) with strict filtering + if (nrow(matches) == 0) { + # Only match if variableStart is EXACTLY the var_raw + plain_matches <- variable_details[ + variable_details$variableStart == var_raw & + grepl(cycle, variable_details$databaseStart, fixed = TRUE), + ] + matches <- plain_matches + } + + return(matches) +} + + +#' Extract categories from variable details +#' +#' Extracts categorical values from variable_details recStart/recEnd columns. +#' Handles range notation, special codes, and missing code patterns. +#' +#' @param var_details Data frame. Filtered variable_details rows +#' @param include_na Logical. Include NA/missing codes (default FALSE) +#' +#' @return Character vector of category values +#' +#' @details +#' Handles recodeflow notation: +#' - Simple categories: "1", "2", "3" +#' - Integer ranges: `"[7,9]"` → c("7", "8", "9") +#' - Continuous ranges: "[18.5,25)" (kept as single value) +#' - Special codes: "copy", "else" (EXCLUDED from v0.1 generation) +#' - Missing codes: Identified by "NA" in recEnd +#' +#' Note: "else" is excluded because it represents a harmonization rule, +#' not a predictable raw data value. +#' +#' @keywords internal +get_variable_categories <- function(var_details, include_na = FALSE) { + if (nrow(var_details) == 0) { + return(character(0)) + } + + # Filter based on whether we want NA codes or regular labels + if (include_na) { + # Get rows where recEnd contains "NA" + rows <- var_details[grepl("NA", var_details$recEnd, fixed = TRUE), ] + } else { + # Get rows where recEnd does NOT contain "NA" + rows <- var_details[!grepl("NA", var_details$recEnd, fixed = TRUE), ] + } + + if (nrow(rows) == 0) { + return(character(0)) + } + + # IMPORTANT: Exclude "else" rows (harmonization rules, not raw data values) + # This matches the fix in extract_proportions() for v0.2 path + rows <- rows[rows$recEnd != "else", ] + + if (nrow(rows) == 0) { + return(character(0)) + } + + # Extract recStart values + rec_start_values <- rows$recStart + + # Process each value through parse_range_notation + all_values <- character(0) + + for (value in rec_start_values) { + if (is.na(value) || value == "") { + next + } + + parsed <- parse_range_notation(value) + + if (is.null(parsed)) { + # If parsing failed, use raw value + all_values <- c(all_values, as.character(value)) + next + } + + # Handle different parsed types + if (parsed$type == "integer") { + # For integer ranges, use the expanded values + if (!is.null(parsed$values)) { + all_values <- c(all_values, as.character(parsed$values)) + } else { + # If values not expanded, just use min-max representation + all_values <- c(all_values, as.character(value)) + } + } else if (parsed$type == "single_value") { + # Single numeric value + all_values <- c(all_values, as.character(parsed$value)) + } else if (parsed$type == "continuous") { + # For continuous ranges, keep as-is (don't expand) + all_values <- c(all_values, as.character(value)) + } else if (parsed$type == "special") { + # Skip special codes (copy, else, Func::, etc.) + next + } else if (parsed$type == "function") { + # Skip function calls + next + } else { + # Unknown type, use raw value + all_values <- c(all_values, as.character(value)) + } + } + + # Return unique values + return(unique(all_values)) +} diff --git a/README.md b/README.md index 477b991..875ac12 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,48 @@ Generate mock testing data from recodeflow metadata (variables.csv and variable- ## Overview -MockData creates realistic mock data for testing harmonisation workflows across recodeflow projects (CHMS, CCHS, etc.). It reads variable specifications from metadata files and generates appropriate categorical and continuous variables with correct value ranges, tagged NAs, and reproducible seeds. +MockData is a tool for generating metadata-driven mock datasets to support testing and development of harmonisation workflows across recodeflow projects such as CHMSFlow and CCHSFlow. + +### What is mock data? + +In this package, "mock data" refers to metadata-driven simulated data created solely for software testing and workflow validation. Mock data are generated from variable specifications (e.g., `variables.csv`, `variable_details.csv`) and contain **no real person-level data** or identifiable information. + +**Key distinctions**: + +- **Mock data** (this package): Generated from metadata only. Mimics variable structure and ranges but not real-world statistical relationships. Used for testing pipelines, not analysis. +- **Synthetic data**: Preserves statistical properties and relationships from real datasets through generative models. May be used for research when properly validated. +- **Dummy data**: Placeholder or minimal test data, often hardcoded or randomly generated without metadata constraints. + +MockData creates data that *looks* realistic (appropriate variable types, value ranges, category labels, tagged NAs) but has **no relationship to any actual population**. Joint distributions and correlations may differ significantly from real-world data. + +### Use cases + +**Appropriate uses**: + +- Workflow testing and data pipeline validation +- Data harmonisation logic checks (cchsflow, chmsflow) +- Developing analysis scripts before data access +- Creating reproducible examples for documentation +- Training new analysts on survey data structure + +**Not appropriate for**: + +- Population inference or epidemiological modelling +- Predictive algorithm training +- Statistical analysis or research publication +- Any use requiring realistic joint distributions or correlations + +### Privacy and ethics + +Generated mock data contain **no personal information or individual-level identifiers**. All data are created synthetically from metadata specifications, ensuring negligible risk of re-identification. This approach supports responsible, ethical, and reproducible public-health software development. ## Features -- **Metadata-driven**: Uses existing `variables.csv` and `variable-details.csv` - no duplicate specifications needed -- **Recodeflow-standard**: Supports all recodeflow notation formats (database-prefixed, bracket, mixed) -- **Metadata validation**: Tools to check metadata quality +- **Metadata-driven**: Uses existing `variables.csv` and `variable-details.csv` from recodeflow package - no duplicate specifications needed - **Universal**: Works across CHMS, CCHS, and future recodeflow projects -- **Test availability**: 224 tests covering parsers, helpers, and generators +- **Recodeflow-standard**: Supports all recodeflow notation formats (database-prefixed, bracket, mixed) +- **Data quality testing**: Generate invalid/out-of-range values to test validation pipelines (`prop_invalid`) +- **Validation**: Tools to check metadata quality ## Installation @@ -28,16 +61,18 @@ devtools::install_local("~/github/mock-data") ## Quick start +**Note**: These steps generate mock data for development and testing only—not for modelling or analysis. Data are created with reproducible seeds for consistent test results. + ```r library(MockData) # Load metadata (CHMS example with sample data) variables <- read.csv( - system.file("extdata/chms/chmsflow_sample_variables.csv", package = "MockData"), + system.file("extdata/chms/variables_chmsflow_sample.csv", package = "MockData"), stringsAsFactors = FALSE ) variable_details <- read.csv( - system.file("extdata/chms/chmsflow_sample_variable_details.csv", package = "MockData"), + system.file("extdata/chms/variable_details_chmsflow_sample.csv", package = "MockData"), stringsAsFactors = FALSE ) @@ -65,61 +100,124 @@ if (!is.null(result)) { } ``` -## Validation tools +## Documentation -Located in `mockdata-tools/`: +**Vignettes**: -```bash -# Validate metadata quality -Rscript mockdata-tools/validate-metadata.R +- [Date variables and temporal data](vignettes/dates.qmd) - Date generation, distributions, and survival analysis prep +- [CCHS example](vignettes/cchs-example.qmd) - CCHS workflow demonstration +- [CHMS example](vignettes/chms-example.qmd) - CHMS workflow demonstration +- [DemPoRT example](vignettes/demport-example.qmd) - Survival analysis workflow -# Test all cycles -Rscript mockdata-tools/test-all-cycles.R +## Contributing -# Compare different approaches -Rscript mockdata-tools/create-comparison.R -``` +This package is part of the recodeflow ecosystem. See [CONTRIBUTING.md](CONTRIBUTING.md) for details. + +## License + +MIT License - see [LICENSE](LICENSE) file for details. + +## The recodeflow universe + +MockData is part of the **recodeflow universe** — a metadata-driven approach to variable recoding and harmonization. The core philosophy is to define variable transformations once in metadata files, then reuse those definitions for harmonization, documentation, and mock data generation. + +**Design principles:** + +- **Metadata-driven**: Variable definitions and recode rules live in structured metadata (CSV files) +- **Reusable**: Same metadata drives harmonization code, documentation, and testing data +- **Survey-focused**: Built for health surveys (CCHS, CHMS) but applicable to any categorical/continuous data +- **Open and reproducible**: Transparent recode logic that anyone can inspect and verify + +**Related packages:** -See `mockdata-tools/README.md` for detailed documentation. +- [**cchsflow**](https://github.com/Big-Life-Lab/cchsflow): Harmonization workflows for Canadian Community Health Survey (CCHS) +- [**chmsflow**](https://github.com/Big-Life-Lab/chmsflow): Harmonization workflows for Canadian Health Measures Survey (CHMS) +- [**recodeflow**](https://github.com/Big-Life-Lab/recodeflow): Core metadata specifications and utilities -## Architecture +## Data sources and acknowledgements -### Core modules +The example metadata in this package is derived from: -1. **Parsers** (`R/mockdata-parsers.R`): - - `parse_variable_start()`: Extracts raw variable names from variableStart - - `parse_range_notation()`: Handles range syntax like `[7,9]`, `[18.5,25)`, `else` +- **Canadian Community Health Survey (CCHS)** — Statistics Canada +- **Canadian Health Measures Survey (CHMS)** — Statistics Canada -2. **Helpers** (`R/mockdata-helpers.R`): - - `get_cycle_variables()`: Filters metadata by cycle - - `get_raw_variables()`: Returns unique raw variables with harmonisation groupings - - `get_variable_details_for_raw()`: Retrieves category specifications - - `get_variable_categories()`: Extracts valid category codes +**Statistics Canada Open License:** -3. **Generators**: - - `create_cat_var()` (`R/create_cat_var.R`): Generates categorical variables with tagged NA support - - `create_con_var()` (`R/create_con_var.R`): Generates continuous variables with realistic distributions +The use of CCHS and CHMS metadata examples in this package falls under Statistics Canada's Open License, which permits use, reproduction, and distribution of Statistics Canada data products. We acknowledge Statistics Canada as the source of the survey designs and variable definitions that informed our example metadata files. +**Important:** This package generates **mock data only**. It does not contain, distribute, or provide access to any actual Statistics Canada microdata. Real CCHS and CHMS data are available through Statistics Canada's Research Data Centres (RDCs) and Public Use Microdata Files (PUMFs) under appropriate data access agreements. -## Testing +For more information: [Statistics Canada Open License](https://www.statcan.gc.ca/en/reference/licence) + +## Development environment setup + +This package uses [renv](https://rstudio.github.io/renv/) for reproducible package development environments. + +### For new contributors + +After cloning the repository: ```r -# Run all tests -devtools::test() +# Restore the package environment (installs all dependencies) +renv::restore() + +# Install the MockData package itself into the renv library +# (Required for building documentation and running tests) +devtools::install(upgrade = 'never') -# Run specific test file -testthat::test_file("tests/testthat/test-mockdata.R") +# Load the package for development +devtools::load_all() ``` -## Contributing +### R version compatibility -This package is part of the recodeflow ecosystem. See [CONTRIBUTING.md](CONTRIBUTING.md) for details. +- **Supported**: R 4.3.x - 4.4.x +- **Lockfile baseline**: R 4.4.2 (institutional environments typically run 1-2 versions behind current) +- The renv lockfile works across this version range - minor R version differences are handled automatically -## License +### Daily development workflow -MIT License - see [LICENSE](LICENSE) file for details. +```r +# Install new packages as normal +install.packages("packagename") + +# After adding dependencies to DESCRIPTION: +devtools::install_dev_deps() # Install updated dependencies +renv::snapshot() # Update lockfile +# Commit the updated renv.lock file + +# Check environment status anytime: +renv::status() +``` -## Related Projects +### Building documentation and site + +```r +# Generate function documentation +devtools::document() + +# Install the package (required before building site) +devtools::install(upgrade = 'never') + +# Build pkgdown site (requires Quarto installed) +pkgdown::build_site() + +# Run tests +devtools::test() +``` + +### Troubleshooting + +```r +# If packages seem out of sync: +renv::status() + +# To update package versions: +renv::update() +renv::snapshot() + +# To restore to lockfile state: +renv::restore() +``` -- [**chmsflow**](https://github.com/Big-Life-Lab/chmsflow): CHMS harmonisation workflows -- [**cchsflow**](https://github.com/Big-Life-Lab/cchsflow): CCHS harmonisation workflows +For more details, see [CONTRIBUTING.md](CONTRIBUTING.md). diff --git a/_pkgdown.yml b/_pkgdown.yml new file mode 100644 index 0000000..ba406d2 --- /dev/null +++ b/_pkgdown.yml @@ -0,0 +1,96 @@ +url: https://big-life-lab.github.io/MockData/ +template: + bootstrap: 5 + includes: + in_header: | + + +footer: + structure: + left: developed_by + right: built_with + components: + developed_by:
Developed by Juan Li and recodeflow contributors.
+ +reference: +- title: Main generation functions + desc: > + Generate categorical, continuous, date, and survival variables. Use `create_mock_data()` + for batch generation or individual functions for fine-grained control. + contents: + - create_cat_var + - create_con_var + - create_date_var + - create_survival_dates + - create_mock_data + +- title: Configuration + desc: > + Read and validate v0.2 configuration files. Import existing recodeflow metadata + or create new configurations for mock data generation workflows. + contents: + - read_mock_data_config + - read_mock_data_config_details + - validate_mock_data_config + - validate_mock_data_config_details + - import_from_recodeflow + +- title: Helper functions + desc: > + Utilities for metadata processing, proportions, type coercion, and data quality. + Support main generation functions or use directly for custom workflows. + contents: + - get_variable_details + - extract_proportions + - extract_distribution_params + - sample_with_proportions + - apply_missing_codes + - apply_rtype_defaults + - determine_proportions + - has_garbage + - make_garbage + - generate_garbage_values + - get_variables_by_role + - get_enabled_variables + - get_cycle_variables + - get_raw_variables + +- title: Parsers + desc: > + Parse recodeflow notation for variable specifications and range syntax. + Extract structured information from metadata for mock data generation. + contents: + - parse_range_notation + - parse_variable_start + +articles: +- title: Tutorials + desc: Learning-oriented step-by-step guides + navbar: Tutorials + contents: + - getting-started + - tutorial-config-files + - tutorial-dates + - tutorial-missing-data + - tutorial-garbage-data + +- title: How-to guides + desc: Task-oriented examples with real data + navbar: How-to guides + contents: + - cchs-example + - chms-example + - demport-example + +- title: Explanation + desc: Understanding concepts and design + navbar: Explanation + contents: + - dates + - advanced-topics + +- title: Reference + desc: Technical specifications + navbar: Reference + contents: + - reference-config diff --git a/inst/extdata/cchs/cchsflow_sample_variable_details.csv b/inst/extdata/cchs/variable_details_cchsflow_sample.csv similarity index 100% rename from inst/extdata/cchs/cchsflow_sample_variable_details.csv rename to inst/extdata/cchs/variable_details_cchsflow_sample.csv diff --git a/inst/extdata/cchs/cchsflow_sample_variables.csv b/inst/extdata/cchs/variables_cchsflow_sample.csv similarity index 100% rename from inst/extdata/cchs/cchsflow_sample_variables.csv rename to inst/extdata/cchs/variables_cchsflow_sample.csv diff --git a/inst/extdata/chms/chmsflow_sample_variable_details.csv b/inst/extdata/chms/chmsflow_sample_variable_details.csv deleted file mode 100644 index 90a182d..0000000 --- a/inst/extdata/chms/chmsflow_sample_variable_details.csv +++ /dev/null @@ -1,94 +0,0 @@ -variable,dummyVariable,typeEnd,databaseStart,variableStart,typeStart,recEnd,numValidCat,catLabel,catLabelLong,units,recStart,catStartLabel,variableStartShortLabel,variableStartLabel,notes -acemed,N/A,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,Func::cycles1to2_ace_inhibitors,N/A,N/A,N/A,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_1,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,1,2,Yes,Yes,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_2,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,0,2,No,No,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_NA::a,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,NA::a,2,not applicable,not applicable,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_NA::b,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,NA::b,2,missing,missing,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,N/A,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,Func::is_ace_inhibitor,N/A,N/A,N/A,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_1,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,1,2,Yes,Yes,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_2,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,0,2,No,No,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_NA::a,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,NA::a,2,not applicable,not applicable,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -acemed,acemed_cat2_NA::b,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,NA::b,2,missing,missing,N/A,N/A,N/A,ACE inhibitors,Taking ACE inhibitors, -adj_hh_inc,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","DerivedVar::[thi_01, dhhdhsz]",N/A,Func::calculate_hhld_income,N/A,N/A,N/A,$,N/A,N/A,Adjusted household income,Adjusted total household income based on household size, -adj_hh_inc,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle5","DerivedVar::[thi_01, dhhdhsz]",N/A,NA::a,N/A,not applicable,not applicable,$,N/A,N/A,Adjusted household income,Adjusted total household income based on household size, -adj_hh_inc,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","DerivedVar::[thi_01, dhhdhsz]",N/A,NA::b,N/A,missing,missing,$,N/A,N/A,Adjusted household income,Adjusted total household income based on household size, -agegroup2079,agegroup2079_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,1,2,20 to 79 years,20 to 79 years,N/A,"[20, 79]",20 to 79 years,Age ,Converted age (2 groups), -agegroup2079,agegroup2079_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,2,2,Not 20 to 79 years,Not 20 to 79 years,N/A,"[3, 19]",Not 20 to 70 years,Age ,Converted age (2 groups), -agegroup2079,agegroup2079_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,2,2,Not 20 to 79 years,Not 20 to 79 years,N/A,80,Not 20 to 70 years,Age ,Converted age (2 groups), -agegroup2079,agegroup2079_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,NA::a,2,not applicable,not applicable,N/A,996,Valid skip,Age ,Converted age (2 groups), -agegroup2079,agegroup2079_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,NA::b,2,missing,missing,N/A,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Age ,Converted age (2 groups), -agegroup2079,agegroup2079_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,NA::b,2,missing,missing,N/A,else,else,Age ,Converted age (2 groups), -agegroup4,agegroup4_cat4_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,1,4,20 to 39 years,20 to 39 years,N/A,"[20, 39]",20 to 39 years,Age ,Converted age (4 groups), -agegroup4,agegroup4_cat4_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,2,4,40 to 59 years,40 to 59 years,N/A,"[40, 59]",40 to 59 years,Age ,Converted age (4 groups), -agegroup4,agegroup4_cat4_3,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,3,4,60 to 69 years,60 to 69 years,N/A,"[60, 69]",60 to 69 years,Age ,Converted age (4 groups), -agegroup4,agegroup4_cat4_4,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,4,4,70 to 79 years,70 to 79 years,N/A,"[70, 79]",70 to 79 years,Age ,Converted age (4 groups), -agegroup4,agegroup4_cat4_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,NA::a,4,not applicable,not applicable,N/A,996,Valid skip,Age ,Converted age (4 groups), -agegroup4,agegroup4_cat4_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,NA::b,4,missing,missing,N/A,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Age ,Converted age (4 groups), -agegroup4,agegroup4_cat4_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age],cont,NA::b,4,missing,missing,N/A,else,else,Age ,Converted age (4 groups), -alc_11,alc_11_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_11],cat,1,2,Yes,Yes,N/A,1,Yes,Drank in past year,Drank alcohol - past 12 months, -alc_11,alc_11_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_11],cat,2,2,No,No,N/A,2,No,Drank in past year,Drank alcohol - past 12 months, -alc_11,alc_11_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_11],cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Drank in past year,Drank alcohol - past 12 months, -alc_11,alc_11_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_11],cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Drank in past year,Drank alcohol - past 12 months, -alc_11,alc_11_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_11],cat,NA::b,2,missing,missing,N/A,else,else,Drank in past year,Drank alcohol - past 12 months, -alc_17,alc_17_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_17],cat,1,2,Yes,Yes,N/A,1,Yes,Ever drank alcohol,Ever had a drink, -alc_17,alc_17_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_17],cat,2,2,No,No,N/A,2,No,Ever drank alcohol,Ever had a drink, -alc_17,alc_17_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_17],cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Ever drank alcohol,Ever had a drink, -alc_17,alc_17_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_17],cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Ever drank alcohol,Ever had a drink, -alc_17,alc_17_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_17],cat,NA::b,2,missing,missing,N/A,else,else,Ever drank alcohol,Ever had a drink, -alc_18,alc_18_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_18],cat,1,2,Yes,Yes,N/A,1,Yes,Drank alcohol regularly,Regularly drank more than 12 drinks a week, -alc_18,alc_18_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_18],cat,2,2,No,No,N/A,2,No,Drank alcohol regularly,Regularly drank more than 12 drinks a week, -alc_18,alc_18_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_18],cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Drank alcohol regularly,Regularly drank more than 12 drinks a week, -alc_18,alc_18_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_18],cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Drank alcohol regularly,Regularly drank more than 12 drinks a week, -alc_18,alc_18_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_18],cat,NA::b,2,missing,missing,N/A,else,else,Drank alcohol regularly,Regularly drank more than 12 drinks a week, -alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alcdwky],cont,copy,N/A,Drinks in week,Drinks in week,drinks/week,"[0, 84]",Number of drinks,Drinks in week," Weekly consumption - (D)", -alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alcdwky],cont,NA::a,N/A,not applicable,not applicable,drinks/week,996,Valid skip,Drinks in week," Weekly consumption - (D)", -alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alcdwky],cont,NA::b,N/A,missing,missing,drinks/week,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Drinks in week," Weekly consumption - (D)", -alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alcdwky],cont,NA::b,N/A,missing,missing,drinks/week,else,else,Drinks in week," Weekly consumption - (D)", -ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1,[ammdmva1]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), -ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1,[ammdmva1]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), -ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1,[ammdmva1]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), -ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1,[ammdmva1]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), -ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2,[ammdmva2]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), -ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2,[ammdmva2]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), -ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2,[ammdmva2]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), -ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2,[ammdmva2]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), -ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3,[ammdmva3]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), -ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3,[ammdmva3]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), -ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3,[ammdmva3]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), -ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3,[ammdmva3]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), -ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4,[ammdmva4]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), -ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4,[ammdmva4]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), -ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4,[ammdmva4]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), -ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4,[ammdmva4]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), -ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5,[ammdmva5]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), -ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5,[ammdmva5]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), -ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5,[ammdmva5]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), -ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5,[ammdmva5]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), -ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6,[ammdmva6]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), -ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6,[ammdmva6]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), -ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6,[ammdmva6]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), -ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6,[ammdmva6]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), -ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7,[ammdmva7]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), -ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7,[ammdmva7]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), -ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7,[ammdmva7]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), -ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7,[ammdmva7]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), -anymed,N/A,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,Func::cycles1to2_any_antiHTN_meds,N/A,N/A,N/A,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_1,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,1,2,Yes,Yes,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_2,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,0,2,No,No,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_NA::a,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,NA::a,2,not applicable,not applicable,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_NA::b,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,NA::b,2,missing,missing,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,N/A,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,Func::is_any_antiHTN_med,N/A,N/A,N/A,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_1,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,1,2,Yes,Yes,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_2,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,0,2,No,No,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_NA::a,cat,"cycle1_meds, cycle2_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]",N/A,NA::a,2,not applicable,not applicable,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed,anymed_cat2_NA::b,cat,"cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[meucatc, npi_25b]",N/A,NA::b,2,missing,missing,N/A,N/A,N/A,Antihypertension medication,Taking ANY antihypertension drugs, -anymed2,amymed2_cat2_3,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[anymed2],cat,copy,2,N/A,N/A,N/A,else,else,Antihypertension medication,Taking ANY antihypertension drugs, -atc_101a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_101a],cat,copy,N/A,ATC,ATC,N/A,else,ATC,First prescription medication - ATC,First prescription medication - ATC, -atc_101a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_101a],cat,NA::a,N/A,not applicable,not applicable,N/A,9999996,Valid skip,First prescription medication - ATC,First prescription medication - ATC, -atc_101a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_101a],cat,NA::b,N/A,missing,missing,N/A,"[9999997, 9999999]",Don't know (9999997); Refusal (9999998); Not stated (9999999),First prescription medication - ATC,First prescription medication - ATC, -atc_102a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_102a],cat,copy,N/A,ATC,ATC,N/A,else,ATC,Second prescription medication - ATC,Second prescription medication - ATC, -atc_102a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_102a],cat,NA::a,N/A,not applicable,not applicable,N/A,9999996,Valid skip,Second prescription medication - ATC,Second prescription medication - ATC, -atc_102a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_102a],cat,NA::b,N/A,missing,missing,N/A,"[9999997, 9999999]",Don't know (9999997); Refusal (9999998); Not stated (9999999),Second prescription medication - ATC,Second prescription medication - ATC, -atc_103a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_103a],cat,copy,N/A,ATC,ATC,N/A,else,ATC,Third prescription medication - ATC,Third prescription medication - ATC, -atc_103a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_103a],cat,NA::a,N/A,not applicable,not applicable,N/A,9999996,Valid skip,Third prescription medication - ATC,Third prescription medication - ATC, -atc_103a,N/A,cat,"cycle1_meds, cycle2_meds",[atc_103a],cat,NA::b,N/A,missing,missing,N/A,"[9999997, 9999999]",Don't know (9999997); Refusal (9999998); Not stated (9999999),Third prescription medication - ATC,Third prescription medication - ATC, diff --git a/inst/extdata/chms/chmsflow_sample_variables.csv b/inst/extdata/chms/chmsflow_sample_variables.csv deleted file mode 100644 index e76a0d7..0000000 --- a/inst/extdata/chms/chmsflow_sample_variables.csv +++ /dev/null @@ -1,21 +0,0 @@ -variable,role,label,labelLong,section,subject,variableType,units,databaseStart,variableStart,description -acemed,,ACE inhibitors,Taking ACE inhibitors,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds, cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]; DerivedVar::[meucatc, npi_25b]", -adj_hh_inc,,Adjusted household income,Adjusted total household income based on household size,Socioeconomic,Income,Continuous,$,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","DerivedVar::[thi_01, dhhdsz]", -agegroup2079,,Age ,Converted age (2 groups),Sociodemographics,Age,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age], -agegroup4,,Age ,Converted age (4 groups),Sociodemographics,Age,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[clc_age], -alc_11,,Drank in past year,Drank alcohol - past 12 months,Health behaviour,Alcohol,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_11], -alc_17,,Ever drank alcohol,Ever had a drink,Health behaviour,Alcohol,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alc_17], -alc_18,,Drank alcohol regularly,Regularly drank more than 12 drinks a week,Health behaviour,Alcohol,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle7",[alc_18], -alcdwky,,Drinks in week," Weekly consumption - (D)",Health behaviour,Alcohol,Continuous,drinks/week,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[alcdwky], -ammdmva1,,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1, [ammdmva1]", -ammdmva2,,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2, [ammdmva2]", -ammdmva3,,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3, [ammdmva3]", -ammdmva4,,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4, [ammdmva4]", -ammdmva5,,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5, [ammdmva5]", -ammdmva6,,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6, [ammdmva6]", -ammdmva7,,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7, [ammdmva7]", -anymed,Drugs,Antihypertension medication,Taking ANY antihypertension drugs,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds, cycle3_meds, cycle4_meds, cycle5_meds, cycle6_meds","DerivedVar::[atc_101a, atc_102a, atc_103a, atc_104a, atc_105a, atc_106a, atc_107a, atc_108a, atc_109a, atc_110a, atc_111a, atc_112a, atc_113a, atc_114a, atc_115a, atc_201a, atc_202a, atc_203a, atc_204a, atc_205a, atc_206a, atc_207a, atc_208a, atc_209a, atc_210a, atc_211a, atc_212a, atc_213a, atc_214a, atc_215a, atc_131a, atc_132a, atc_133a, atc_134a, atc_135a, atc_231a, atc_232a, atc_233a, atc_234a, atc_235a, mhr_101b, mhr_102b, mhr_103b, mhr_104b, mhr_105b, mhr_106b, mhr_107b, mhr_108b, mhr_109b, mhr_110b, mhr_111b, mhr_112b, mhr_113b, mhr_114b, mhr_115b, mhr_201b, mhr_202b, mhr_203b, mhr_204b, mhr_205b, mhr_206b, mhr_207b, mhr_208b, mhr_209b, mhr_210b, mhr_211b, mhr_212b, mhr_213b, mhr_214b, mhr_215b, mhr_131b, mhr_132b, mhr_133b, mhr_134b, mhr_135b, mhr_231b, mhr_232b, mhr_233b, mhr_234b, mhr_235b]; DerivedVar::[meucatc, npi_25b]", -anymed2,Test,Antihypertension medication,Taking ANY antihypertension drugs,Health status,Medication,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6",[anymed2], -atc_101a,Drugs,First prescription medication - ATC,First prescription medication - ATC,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds",[atc_101a], -atc_102a,Drugs,Second prescription medication - ATC,Second prescription medication - ATC,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds",[atc_102a], -atc_103a,Drugs,Third prescription medication - ATC,Third prescription medication - ATC,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds",[atc_103a], diff --git a/inst/extdata/chms/variable_details_chmsflow_sample.csv b/inst/extdata/chms/variable_details_chmsflow_sample.csv new file mode 100644 index 0000000..16408e3 --- /dev/null +++ b/inst/extdata/chms/variable_details_chmsflow_sample.csv @@ -0,0 +1,74 @@ +variable,dummyVariable,typeEnd,databaseStart,variableStart,typeStart,recEnd,numValidCat,catLabel,catLabelLong,units,recStart,catStartLabel,variableStartShortLabel,variableStartLabel,notes +alc_11,alc_11_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6:: ALC_11, [alc_11]",cat,1,2,Yes,Yes,N/A,1,Yes,Drank in past year,Drank alcohol - past 12 months, +alc_11,alc_11_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6:: ALC_11, [alc_11]",cat,2,2,No,No,N/A,2,No,Drank in past year,Drank alcohol - past 12 months, +alc_11,alc_11_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6:: ALC_11, [alc_11]",cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Drank in past year,Drank alcohol - past 12 months, +alc_11,alc_11_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6:: ALC_11, [alc_11]",cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Drank in past year,Drank alcohol - past 12 months, +alc_11,alc_11_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6:: ALC_11, [alc_11]",cat,NA::b,2,missing,missing,N/A,else,else,Drank in past year,Drank alcohol - past 12 months, +alc_17,alc_17_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_17, [alc_17]",cat,1,2,Yes,Yes,N/A,1,Yes,Ever drank alcohol,Ever had a drink, +alc_17,alc_17_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_17, [alc_17]",cat,2,2,No,No,N/A,2,No,Ever drank alcohol,Ever had a drink, +alc_17,alc_17_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_17, [alc_17]",cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Ever drank alcohol,Ever had a drink, +alc_17,alc_17_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_17, [alc_17]",cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Ever drank alcohol,Ever had a drink, +alc_17,alc_17_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_17, [alc_17]",cat,NA::b,2,missing,missing,N/A,else,else,Ever drank alcohol,Ever had a drink, +alc_18,alc_18_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_18, [alc_18]",cat,1,2,Yes,Yes,N/A,1,Yes,Drank alcohol regularly,Regularly drank more than 12 drinks a week, +alc_18,alc_18_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_18, [alc_18]",cat,2,2,No,No,N/A,2,No,Drank alcohol regularly,Regularly drank more than 12 drinks a week, +alc_18,alc_18_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_18, [alc_18]",cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Drank alcohol regularly,Regularly drank more than 12 drinks a week, +alc_18,alc_18_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_18, [alc_18]",cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Drank alcohol regularly,Regularly drank more than 12 drinks a week, +alc_18,alc_18_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_18, [alc_18]",cat,NA::b,2,missing,missing,N/A,else,else,Drank alcohol regularly,Regularly drank more than 12 drinks a week, +alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALCDWKY, [alcdwky]",cont,copy,N/A,Drinks in week,Drinks in week,drinks/week,"[0, 84]",Number of drinks,Drinks in week," Weekly consumption - (D)", +alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALCDWKY, [alcdwky]",cont,NA::a,N/A,not applicable,not applicable,drinks/week,996,Valid skip,Drinks in week," Weekly consumption - (D)", +alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALCDWKY, [alcdwky]",cont,NA::b,N/A,missing,missing,drinks/week,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Drinks in week," Weekly consumption - (D)", +alcdwky,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALCDWKY, [alcdwky]",cont,NA::b,N/A,missing,missing,drinks/week,else,else,Drinks in week," Weekly consumption - (D)", +ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1, cycle6::AMMDMVA1, [ammdmva1]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), +ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1, cycle6::AMMDMVA1, [ammdmva1]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), +ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1, cycle6::AMMDMVA1, [ammdmva1]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), +ammdmva1,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1, cycle6::AMMDMVA1, [ammdmva1]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day), +ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2, cycle6::AMMDMVA2, [ammdmva2]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), +ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2, cycle6::AMMDMVA2, [ammdmva2]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), +ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2, cycle6::AMMDMVA2, [ammdmva2]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), +ammdmva2,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2, cycle6::AMMDMVA2, [ammdmva2]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day), +ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3, cycle6::AMMDMVA3, [ammdmva3]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), +ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3, cycle6::AMMDMVA3, [ammdmva3]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), +ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3, cycle6::AMMDMVA3, [ammdmva3]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), +ammdmva3,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3, cycle6::AMMDMVA3, [ammdmva3]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day), +ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4, cycle6::AMMDMVA4, [ammdmva4]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), +ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4, cycle6::AMMDMVA4, [ammdmva4]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), +ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4, cycle6::AMMDMVA4, [ammdmva4]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), +ammdmva4,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4, cycle6::AMMDMVA4, [ammdmva4]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day), +ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5, cycle6::AMMDMVA5, [ammdmva5]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), +ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5, cycle6::AMMDMVA5, [ammdmva5]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), +ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5, cycle6::AMMDMVA5, [ammdmva5]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), +ammdmva5,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5, cycle6::AMMDMVA5, [ammdmva5]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day), +ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6, cycle6::AMMDMVA6, [ammdmva6]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), +ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6, cycle6::AMMDMVA6, [ammdmva6]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), +ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6, cycle6::AMMDMVA6, [ammdmva6]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), +ammdmva6,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6, cycle6::AMMDMVA6, [ammdmva6]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day), +ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7, cycle6::AMMDMVA7, [ammdmva7]",cont,copy,N/A,minutes/day,minutes/day,minutes/day,"[0, 404]",Minutes per day,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), +ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7, cycle6::AMMDMVA7, [ammdmva7]",cont,NA::a,N/A,not applicable,not applicable,minutes/day,9996,Valid skip ,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), +ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7, cycle6::AMMDMVA7, [ammdmva7]",cont,NA::b,N/A,missing,missing,minutes/day,"[9997, 9999]",Don't know (9997); Refusal (9998); Not stated (9999),Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), +ammdmva7,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7, cycle6::AMMDMVA7, [ammdmva7]",cont,NA::b,N/A,missing,missing,minutes/day,else,else,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day), +atc_101a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_101A, [atc_101a]",cat,copy,N/A,ATC,ATC,N/A,else,ATC,First prescription medication - ATC,First prescription medication - ATC, +atc_101a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_101A, [atc_101a]",cat,NA::a,N/A,not applicable,not applicable,N/A,9999996,Valid skip,First prescription medication - ATC,First prescription medication - ATC, +atc_101a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_101A, [atc_101a]",cat,NA::b,N/A,missing,missing,N/A,"[9999997, 9999999]",Don't know (9999997); Refusal (9999998); Not stated (9999999),First prescription medication - ATC,First prescription medication - ATC, +atc_102a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_102A, [atc_102a]",cat,copy,N/A,ATC,ATC,N/A,else,ATC,Second prescription medication - ATC,Second prescription medication - ATC, +atc_102a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_102A, [atc_102a]",cat,NA::a,N/A,not applicable,not applicable,N/A,9999996,Valid skip,Second prescription medication - ATC,Second prescription medication - ATC, +atc_102a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_102A, [atc_102a]",cat,NA::b,N/A,missing,missing,N/A,"[9999997, 9999999]",Don't know (9999997); Refusal (9999998); Not stated (9999999),Second prescription medication - ATC,Second prescription medication - ATC, +atc_103a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_103A, [atc_103a]",cat,copy,N/A,ATC,ATC,N/A,else,ATC,Third prescription medication - ATC,Third prescription medication - ATC, +atc_103a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_103A, [atc_103a]",cat,NA::a,N/A,not applicable,not applicable,N/A,9999996,Valid skip,Third prescription medication - ATC,Third prescription medication - ATC, +atc_103a,N/A,cat,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_103A, [atc_103a]",cat,NA::b,N/A,missing,missing,N/A,"[9999997, 9999999]",Don't know (9999997); Refusal (9999998); Not stated (9999999),Third prescription medication - ATC,Third prescription medication - ATC, +bpmdpbpd,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPD, [bpmdpbpd]",cont,copy,N/A,Diastolic blood pressure,Diastolic blood pressure,mmHg,"[42, 154]",Diastolic blood pressure,Diastolic blood pressure,Final average diastolic blood pressure (mmHg) - prevalence - (D), +bpmdpbpd,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPD, [bpmdpbpd]",cont,NA::a,N/A,not applicable,not applicable,mmHg,996,Valid skip,Diastolic blood pressure,Final average diastolic blood pressure (mmHg) - prevalence - (D), +bpmdpbpd,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPD, [bpmdpbpd]",cont,NA::b,N/A,missing,missing,mmHg,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Diastolic blood pressure,Final average diastolic blood pressure (mmHg) - prevalence - (D), +bpmdpbpd,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPD, [bpmdpbpd]",cont,NA::b,N/A,missing,missing,mmHg,else,else,Diastolic blood pressure,Final average diastolic blood pressure (mmHg) - prevalence - (D), +bpmdpbps,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPS, [bpmdpbps]",cont,copy,N/A,Systolic blood pressure,Systolic blood pressure,mmHg,"[73, 216]",Systolic blood pressure,Systolic blood pressure,Final average systolic blood pressure (mmHg) - prevalence - (D), +bpmdpbps,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPS, [bpmdpbps]",cont,NA::a,N/A,not applicable,not applicable,mmHg,996,Valid skip,Systolic blood pressure,Final average systolic blood pressure (mmHg) - prevalence - (D), +bpmdpbps,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPS, [bpmdpbps]",cont,NA::b,N/A,missing,missing,mmHg,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Systolic blood pressure,Final average systolic blood pressure (mmHg) - prevalence - (D), +bpmdpbps,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPS, [bpmdpbps]",cont,NA::b,N/A,missing,missing,mmHg,else,else,Systolic blood pressure,Final average systolic blood pressure (mmHg) - prevalence - (D), +clc_age,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_AGE, [clc_age]",cont,copy,N/A,Years,Years,years,"[3, 80]",Years,Age,Age at clinic visit, +clc_age,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_AGE, [clc_age]",cont,NA::a,N/A,not applicable,not applicable,years,996,Valid skip,Age,Age at clinic visit, +clc_age,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_AGE, [clc_age]",cont,NA::b,N/A,missing,missing,years,"[997, 999]",Don't know (997); Refusal (998); Not stated (999),Age,Age at clinic visit, +clc_age,N/A,cont,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_AGE, [clc_age]",cont,NA::b,N/A,missing,missing,years,else,else,Age,Age at clinic visit, +clc_sex,clc_sex_cat2_1,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_SEX, [clc_sex]",cat,1,2,Male,Male,N/A,1,Male,Sex,Sex, +clc_sex,clc_sex_cat2_2,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_SEX, [clc_sex]",cat,2,2,Female,Female,N/A,2,Female,Sex,Sex, +clc_sex,clc_sex_cat2_NA::a,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_SEX, [clc_sex]",cat,NA::a,2,not applicable,not applicable,N/A,6,Valid skip,Sex,Sex, +clc_sex,clc_sex_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_SEX, [clc_sex]",cat,NA::b,2,missing,missing,N/A,"[7, 9]",Don't know (7); Refusal (8); Not stated (9),Sex,Sex, +clc_sex,clc_sex_cat2_NA::b,cat,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_SEX, [clc_sex]",cat,NA::b,2,missing,missing,N/A,else,else,Sex,Sex, diff --git a/inst/extdata/chms/variables_chmsflow_sample.csv b/inst/extdata/chms/variables_chmsflow_sample.csv new file mode 100644 index 0000000..39190dd --- /dev/null +++ b/inst/extdata/chms/variables_chmsflow_sample.csv @@ -0,0 +1,19 @@ +variable,label,labelLong,section,subject,variableType,units,databaseStart,variableStart,description +alc_11,Drank in past year,Drank alcohol - past 12 months,Health behaviour,Alcohol,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6:: ALC_11, [alc_11]", +alc_17,Ever drank alcohol,Ever had a drink,Health behaviour,Alcohol,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_17, [alc_17]", +alc_18,Drank alcohol regularly,Regularly drank more than 12 drinks a week,Health behaviour,Alcohol,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALC_18, [alc_18]", +alcdwky,Drinks in week," Weekly consumption - (D)",Health behaviour,Alcohol,Continuous,drinks/week,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::ALCDWKY, [alcdwky]", +ammdmva1,Minutes of exercise per day (accelerometer Day 1),Total moderate-to-vigorous physical activity - Day 1 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva1, cycle6::AMMDMVA1, [ammdmva1]", +ammdmva2,Minutes of exercise per day (accelerometer Day 2),Total moderate-to-vigorous physical activity - Day 2 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva2, cycle6::AMMDMVA2, [ammdmva2]", +ammdmva3,Minutes of exercise per day (accelerometer Day 3),Total moderate-to-vigorous physical activity - Day 3 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva3, cycle6::AMMDMVA3, [ammdmva3]", +ammdmva4,Minutes of exercise per day (accelerometer Day 4),Total moderate-to-vigorous physical activity - Day 4 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva4, cycle6::AMMDMVA4, [ammdmva4]", +ammdmva5,Minutes of exercise per day (accelerometer Day 5),Total moderate-to-vigorous physical activity - Day 5 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva5, cycle6::AMMDMVA5, [ammdmva5]", +ammdmva6,Minutes of exercise per day (accelerometer Day 6),Total moderate-to-vigorous physical activity - Day 6 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva6, cycle6::AMMDMVA6, [ammdmva6]", +ammdmva7,Minutes of exercise per day (accelerometer Day 7),Total moderate-to-vigorous physical activity - Day 7 (min/day),Health behaviour,Exercise,Continuous,minutes/day,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle1::amsdmva7, cycle6::AMMDMVA7, [ammdmva7]", +atc_101a,First prescription medication - ATC,First prescription medication - ATC,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_101A, [atc_101a]", +atc_102a,Second prescription medication - ATC,Second prescription medication - ATC,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_102A, [atc_102a]", +atc_103a,Third prescription medication - ATC,Third prescription medication - ATC,Health status,Medication,Categorical,N/A,"cycle1_meds, cycle2_meds","cycle1_meds::ATC_103A, [atc_103a]", +bpmdpbpd,Diastolic blood pressure,Final average diastolic blood pressure (mmHg) - prevalence - (D),Health status,Blood pressure,Continuous,mmHg,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPD, [bpmdpbpd]", +bpmdpbps,Systolic blood pressure,Final average systolic blood pressure (mmHg) - prevalence - (D),Health status,Blood pressure,Continuous,mmHg,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::BPMDPBPS, [bpmdpbps]", +clc_age,Age,Age at clinic visit,Sociodemographics,Age,Continuous,years,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_AGE, [clc_age]", +clc_sex,Sex,Sex,Sociodemographics,Sex,Categorical,N/A,"cycle1, cycle2, cycle3, cycle4, cycle5, cycle6","cycle6::CLC_SEX, [clc_sex]", diff --git a/inst/extdata/demport/variable_details_DemPoRT.csv b/inst/extdata/demport/variable_details_DemPoRT.csv index bbfa198..c96e149 100644 --- a/inst/extdata/demport/variable_details_DemPoRT.csv +++ b/inst/extdata/demport/variable_details_DemPoRT.csv @@ -1,660 +1,670 @@ -variable,dummyVariable,typeEnd,databaseStart,variableStart,ICES confirmation,typeStart,recEnd,numValidCat,catLabel,catLabelLong,units,recStart,catStartLabel,variableStartShortLabel,variableStartLabel,notes,, -ADL_01,ADL_01_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help preparing meals,Needs help - preparing meals,,, -ADL_01,ADL_01_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help preparing meals,Needs help - preparing meals,,, -ADL_01,ADL_01_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help preparing meals,Needs help - preparing meals,,, -ADL_01,ADL_01_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help preparing meals,Needs help - preparing meals,,, -ADL_01,ADL_01_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help preparing meals,Needs help - preparing meals,,, -ADL_02,ADL_02_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help appointments/errands,Needs help - getting to appointments/errands,"In the 2001 CCHS, respondents were asked, ""Because of any condition or health problem, do you need the help of another person in shopping for groceries or other necessities?""",, -ADL_02,ADL_02_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help appointments/errands,Needs help - getting to appointments/errands,,, -ADL_02,ADL_02_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help appointments/errands,Needs help - getting to appointments/errands,,, -ADL_02,ADL_02_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help appointments/errands,Needs help - getting to appointments/errands,,, -ADL_02,ADL_02_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help appointments/errands,Needs help - getting to appointments/errands,,, -ADL_03,ADL_03_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help housework,Needs help - doing housework,,, -ADL_03,ADL_03_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help housework,Needs help - doing housework,,, -ADL_03,ADL_03_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help housework,Needs help - doing housework,,, -ADL_03,ADL_03_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help housework,Needs help - doing housework,,, -ADL_03,ADL_03_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help housework,Needs help - doing housework,,, -ADL_04,ADL_04_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help personal care,Needs help - personal care,,, -ADL_04,ADL_04_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help personal care,Needs help - personal care,,, -ADL_04,ADL_04_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help personal care,Needs help - personal care,,, -ADL_04,ADL_04_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help personal care,Needs help - personal care,,, -ADL_04,ADL_04_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help personal care,Needs help - personal care,,, -ADL_05,ADL_05_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help move inside house,Needs help - moving about inside house,,, -ADL_05,ADL_05_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help move inside house,Needs help - moving about inside house,,, -ADL_05,ADL_05_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help move inside house,Needs help - moving about inside house,,, -ADL_05,ADL_05_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help move inside house,Needs help - moving about inside house,,, -ADL_05,ADL_05_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help move inside house,Needs help - moving about inside house,,, -ADL_06,ADL_06_cat2_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, -ADL_06,ADL_06_cat2_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, -ADL_06,ADL_06_cat2_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, -ADL_06,ADL_06_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, -ADL_06,ADL_06_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, -ADL_07,ADL_07_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help heavy household chores,Needs help - heavy household chores,,, -ADL_07,ADL_07_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help heavy household chores,Needs help - heavy household chores,,, -ADL_07,ADL_07_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help heavy household chores,Needs help - heavy household chores,,, -ADL_07,ADL_07_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help heavy household chores,Needs help - heavy household chores,,, -ADL_07,ADL_07_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help heavy household chores,Needs help - heavy household chores,,, -ADL_score_6,ADL_score_6_catN/A_Func::adl_score_6_fun,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,Func::adl_score_6_fun,N/A,N/A,N/A,N/A,N/A,N/A,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,0,7,Needs help with 0 tasks,Needs help with 0 tasks,N/A,N/A,Needs help with 0 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,1,7,Needs help with at least 1 task,Needs help with at least 1 task,N/A,N/A,Needs help with at least 1 task,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,2,7,Needs help with at least 2 tasks,Needs help with at least 2 tasks,N/A,N/A,Needs help with at least 2 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,3,7,Needs help with at least 3 tasks,Needs help with at least 3 tasks,N/A,N/A,Needs help with at least 3 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,4,7,Needs help with at least 4 tasks,Needs help with at least 4 tasks,N/A,N/A,Needs help with at least 4 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_6,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,5,7,Needs help with at least 5 tasks,Needs help with at least 5 tasks,N/A,N/A,Needs help with at least 5 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_7,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,6,7,Needs help with at least 6 tasks,Needs help with at least 6 tasks,N/A,N/A,Needs help with at least 6 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,NA::a,7,not applicable,not applicable,N/A,N/A,not applicable,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ADL_score_6,ADL_score_6_cat7_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,NA::b,7,missing,missing,N/A,N/A,missing,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, -ALCDTTM,ALCDTTM_cat3_1,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,1,3,Regular,Regular Drinker,N/A,1,Regular Drinker,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_2,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,2,3,Occasional,Occasional Drinker,N/A,2,Occasional drinker,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_3,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,3,3,No drink in last 12 months,No drink in last 12 months,N/A,3,No drink in the last 12 months,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_NA::a,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,1,3,Regular,Regular Drinker,N/A,1,Regular drinker,Drinker type (last 12 months),Type of drinker (12 months),"In CCHS cycles 2001, 2003, and 2005, ALCDTTM was derived from ALCDTYP in which former and never drinkers were combined into ""No drink in the last 12 months""",, -ALCDTTM,ALCDTTM_cat3_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,2,3,Occasional,Occasional Drinker,N/A,2,Occasional drinker,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,3,3,No drink in last 12 months,No drink in last 12 months,N/A,3,Former drinker,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,3,3,No drink in last 12 months,No drink in last 12 months,N/A,4,Never drank,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Drinker type (last 12 months),Type of drinker (12 months),,, -ALCDTYP_A,ALCDTYP_cat5_1,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,1,2,Former ,Former drinker,N/A,3,Former drinker,Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,2,2,Other,Other drinker,N/A,"[1,2]",Other drinker,Drinker type,Type of drinker - (D),"""Other"" drinker type derived from combining ""Regular"", ""Occasional"" and ""Never"" drink categories ",, -ALCDTYP_A,ALCDTYP_cat5_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,2,2,Other,Other drinker,N/A,[4],Other drinker,Drinker type,Type of drinker - (D),"""Other"" drinker type derived from combining ""Regular"", ""Occasional"" and ""Never"" drink categories ",, -ALCDTYP_A,ALCDTYP_cat5_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,NA::b,2,missing,missing,N/A,else,else,Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,1,2,Former,Former drinker,N/A,3,Former drinker,Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,2,2,Other,Other drinker,N/A,"[1,2]",Other drinker,Drinker type,Type of drinker - (D),"""Other"" drinker type derived from combining ""Regular"" and ""Occasional"" drinker categories ",, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type,Type of drinker - (D),,, -ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,NA::b,2,missing,missing,N/A,else,else,Drinker type,Type of drinker - (D),,, -ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,copy,N/A,drinks/week,drinks/week,drinks/week,"[0,449]",drinks per week,Drinks last week,Weekly consumption of alcohol,shown as categorical variable in CCHS 2014 cycle,, -ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,drinks/week,996,not applicable (996),Drinks last week,Weekly consumption of alcohol,,, -ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,NA::b,N/A,missing,missing,drinks/week,"[997,999]",don't know (997); refusal (998); not stated (999),Drinks last week,Weekly consumption of alcohol,,, -ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,NA::b,N/A,missing,missing,drinks/week,else,else,Drinks last week,Weekly consumption of alcohol,,, -CCC_071,CCC_071_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,1,2,Hypertension,Hypertension,N/A,1,Yes (Do you have high blood pressure?),Hypertension,Do you have high blood pressure?,,, -CCC_071,CCC_071_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,2,2,No Hypertension,No Hypertension,N/A,2,No (Do you have high blood pressure?),Hypertension,Do you have high blood pressure?,,, -CCC_071,CCC_071_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Hypertension,Do you have high blood pressure?,,, -CCC_071,CCC_071_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Hypertension,Do you have high blood pressure?,,, -CCC_071,CCC_071_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Hypertension,Do you have high blood pressure?,,, -CCC_091,CCC_091_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,1,2,COPD/emphysema/bronchitis,COPD/emphysema/bronchitis,N/A,1,"Yes (Do you have COPD(eg bronchitis,emphysema)?)",COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, -CCC_091,CCC_091_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,2,2,No COPD/emphysema/bronchitis,No COPD/emphysema/bronchitis,N/A,2,"No (Do you have COPD(eg bronchitis,emphysema)?)",COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, -CCC_091,CCC_091_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, -CCC_091,CCC_091_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, -CCC_091,CCC_091_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, -CCC_101,CCC_101_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,1,2,Diabetes,Diabetes,N/A,1,Yes (Do you have diabetes?),Diabetes,Do you have diabetes?,,, -CCC_101,CCC_101_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,2,2,No Diabetes,No Diabetes,N/A,2,No (Do you have diabetes?),Diabetes,Do you have diabetes?,,, -CCC_101,CCC_101_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Diabetes,Do you have diabetes?,,, -CCC_101,CCC_101_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Diabetes,Do you have diabetes?,,, -CCC_101,CCC_101_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Diabetes,Do you have diabetes?,,, -CCC_111,CCC_111_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,1,2,Epilepsy,Epilepsy,N/A,1,Yes (Do you have epilepsy?),Epilepsy,Do you have epilepsy?,,, -CCC_111,CCC_111_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,2,2,No Epilepsy,No Epilepsy,N/A,2,No (Do you have epilepsy?),Epilepsy,Do you have epilepsy?,,, -CCC_111,CCC_111_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Epilepsy,Do you have epilepsy?,,, -CCC_111,CCC_111_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Epilepsy,Do you have epilepsy?,,, -CCC_111,CCC_111_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Epilepsy,Do you have epilepsy?,,, -CCC_121,CCC_121_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,1,2,Heart Disease,Heart Disease,N/A,1,Yes (Do you have heart disease?),Heart Disease,Do you have heart disease?,,, -CCC_121,CCC_121_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,2,2,No Heart Disease,No Heart Disease,N/A,2,No (Do you have heart disease?),Heart Disease,Do you have heart disease?,,, -CCC_121,CCC_121_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Heart Disease,Do you have heart disease?,,, -CCC_121,CCC_121_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Heart Disease,Do you have heart disease?,,, -CCC_121,CCC_121_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Heart Disease,Do you have heart disease?,,, -CCC_151,CCC_151_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,1,2,Stroke,Stroke,N/A,1,Yes (Do you suffer from the effects of stroke?),Stroke,Do you suffer from effects of stroke?,,, -CCC_151,CCC_151_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,2,2,No Stroke,No Stroke,N/A,2,No (Do you suffer from the effects of stroke?),Stroke,Do you suffer from effects of stroke?,,, -CCC_151,CCC_151_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Stroke,Do you suffer from effects of stroke?,,, -CCC_151,CCC_151_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Stroke,Do you suffer from effects of stroke?,,, -CCC_151,CCC_151_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Stroke,Do you suffer from effects of stroke?,,, -CCC_280,CCC_280_cat2_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,1,2,Has a mood disorder,Has a mood disorder,N/A,1,Yes (Do you have a mood disorder?),Mood disorder,Do you have a mood disorder?,,, -CCC_280,CCC_280_cat2_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,2,2,Does not have a mood disorder,Does not have a mood disorder,N/A,2,No (Do you have a mood disorder?),Mood disorder,Do you have a mood disorder?,,, -CCC_280,CCC_280_cat2_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Mood disorder,Do you have a mood disorder?,,, -CCC_280,CCC_280_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Mood disorder,Do you have a mood disorder?,,, -CCC_280,CCC_280_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Mood disorder,Do you have a mood disorder?,,, -DHH_SEX,DHH_SEX_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,1,2,Male,Male,N/A,1,Male,Sex,Sex,,, -DHH_SEX,DHH_SEX_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,2,2,Female,Female,N/A,2,Female,Sex,Sex,,, -DHH_SEX,DHH_SEX_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Sex,Sex,,, -DHH_SEX,DHH_SEX_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sex,Sex,,, -DHH_SEX,DHH_SEX_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Sex,Sex,,, -DHH_AGE,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,copy,N/A,Age,continuous age,years,"[12,102]",Age,Age,Continuous age,Share files have continuous age.,, -DHH_AGE,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,96,not applicable,Age,Continuous age,,, -DHH_AGE,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),Age,Continuous age,,, -DHH_AGE,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,Age,Continuous age,,, -DHH_MS,DHH_MS_cat4_1,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,1,4,Married,Married,N/A,1,Married,Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS,DHH_MS_cat4_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,2,4,Common-law,Common-law,N/A,2,Common-law,Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS,DHH_MS_cat4_3,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,3,4,Widow/Sep/Div,Widow/Sep/Div,N/A,"[3,5]",Widow/Sep/Div,Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS,DHH_MS_cat4_4,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,4,4,Single/Never mar.,Single/Never mar.,N/A,6,Single/Never mar.,Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS,DHH_MS_cat4_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::a,4,not applicable,not applicable,N/A,96,not applicable,Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS,DHH_MS_cat4_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS,DHH_MS_cat4_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,else,else,Marital status,2001:Marital status - (G); [Marital status],,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_1,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,1,4,Married/Common-law,Married/Common-law,N/A,"[1,2]",Married/Common-law,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,2,4,Sep/Div,Sep/Div,N/A,"[4,5]",Sep/Div,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_3,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,3,4,Widow,Widow,N/A,3,Widow,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_3,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,4,4,Single ,Single ,N/A,6,Single ,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::a,4,not applicable,not applicable,N/A,96,not applicable,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -DHH_MS_A,DHH_MS_DemPoRT_cat3_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,else,else,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, -EDUDR04,EDUDR04_cat4_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,1,4,Less than high school,Less than High School,N/A,1,< Than Secondary,Highest education,Highest level/education - 4 categories,Slight change in wording of categories from CCHS 2011 onwards,, -EDUDR04,EDUDR04_cat4_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,2,4,High school graduate,High School Graduate,N/A,2,Secondary grad,Highest education,Highest level/education - 4 categories,,, -EDUDR04,EDUDR04_cat4_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,3,4,Some post-secondary education,Some post-secondary education,N/A,3,Other post-sec.,Highest education,Highest level/education - 4 categories,,, -EDUDR04,EDUDR04_cat4_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,4,4,Post-secondary graduate,Post-secondary graduate,N/A,4,Post-sec. grad,Highest education,Highest level/education - 4 categories,,, -EDUDR04,EDUDR04_cat4_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,NA::a,4,not applicable,not applicable,N/A,6,not applicable,Highest education,Highest level/education - 4 categories,,, -EDUDR04,EDUDR04_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Highest education,Highest level/education - 4 categories,CCHS 2001 does not have don't know (7) or refusal (8); CCHS 2001 ICES has don't know (7) and refusal (8),, -EDUDR04,EDUDR04_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,else,else,Highest education,Highest level/education - 4 categories,,, -FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,copy,N/A,Daily juice,Daily juice,N/A,"[0,47]",Daily consumption - fruit juice - (D),Juice consumption,Daily consumption - fruit juice (D),,, -FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,999.6,Not applicable,Juice consumption,Daily consumption - fruit juice (D),,, -FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),Juice consumption,Daily consumption - fruit juice (D),Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, -FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,else,else,Juice consumption,Daily consumption - fruit juice (D),,, -FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,copy,N/A,Daily potatoes,Daily potatoes,N/A,"[0,30]",Daily consumption - potatoes - (D),Potato consumption,Daily consumption - potatoes (D),,, -FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,999.6,Not applicable,Potato consumption,Daily consumption - potatoes (D),,, -FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),Potato consumption,Daily consumption - potatoes (D),Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, -FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,else,else,Potato consumption,Daily consumption - potatoes (D),,, -FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,copy,N/A,Daily total fruits and vegetables,Daily total fruits and vegetables,N/A,"[0,70]",Daily consumption - total fruits and veg. - (D),Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, -FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,999.6,Not applicable,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, -FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, -FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,else,else,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, -FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,9999.6,Not applicable,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),Not applicable (9999.6) not included in 2015-2016 CCHS,, -FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,9999.9,don't know (999.7); refusal (999.8); not stated (999.9),Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, -GEN_01,GEN_01_cat5_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,1,5,Excellent,Excellent,N/A,1,Excellent,Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,2,5,Very good,Very good,N/A,2,Very good,Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,3,5,Good,Good,N/A,3,Good,Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,4,5,Fair,Fair,N/A,4,Fair,Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,5,5,Poor,Poor,N/A,5,Poor,Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,NA::a,5,not applicable,not applicable,N/A,6,not applicable,Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Self-perceived health,Self-perceived health,,, -GEN_01,GEN_01_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,else,else,Self-perceived health,Self-perceived health,,, -GEN_07,GEN_07_cat5_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020, cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,1,5,Not at all,Not at all,N/A,1,Not at all,Self-perceived life stress,Self-perceived life stress,,, -GEN_07,GEN_07_cat5_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,2,5,Not very,Not very,N/A,2,Not very,Self-perceived life stress,Self-perceived life stress,,, -GEN_07,GEN_07_cat5_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,3,5,A bit,A bit,N/A,3,A bit,Self-perceived life stress,Self-perceived life stress,,, -GEN_07,GEN_07_cat5_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,4,5,Quite a bit,Quite a bit,N/A,4,Quite a bit,Self-perceived life stress,Self-perceived life stress,,, -GEN_07,GEN_07_cat5_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,5,5,Extremely,Extremely,N/A,5,Extremely,Self-perceived life stress,Self-perceived life stress,,, -GEN_07,GEN_07_cat5_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,NA::a,5,not applicable,not applicable,N/A,6,not applicable,Self-perceived life stress,Self-perceived life stress,CCHS 2015-2018 does not have not applicable (6),, -GEN_07,GEN_07_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Self-perceived life stress,Self-perceived life stress,,, -GEN_07,GEN_07_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,else,else,Self-perceived life stress,Self-perceived life stress,,, -GEN_10,GEN_10_cat4_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,1,4,Very strong,Very strong,N/A,1,Very strong,Sense of belonging,Sense of belonging in the community,,, -GEN_10,GEN_10_cat4_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,2,4,Somewhat strong,Somewhat strong,N/A,2,Somewhat strong,Sense of belonging,Sense of belonging in the community,,, -GEN_10,GEN_10_cat4_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,3,4,Somewhat weak,Somewhat weak,N/A,3,Somewhat weak,Sense of belonging,Sense of belonging in the community,,, -GEN_10,GEN_10_cat4_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,4,4,Very weak,Very weak,N/A,4,Very weak,Sense of belonging,Sense of belonging in the community,,, -GEN_10,GEN_10_cat4_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,NA::a,4,not applicable,not applicable,N/A,6,not applicable,Sense of belonging,Sense of belonging in the community,,, -GEN_10,GEN_10_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sense of belonging,Sense of belonging in the community,,, -GEN_10,GEN_10_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,else,else,Sense of belonging,Sense of belonging in the community,,, -HUIGHER,HUIGHER_cat3_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,1,3,No hearing prob,No hearing problem,N/A,1,No hearing prob,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,2,3,Hear corrected,Hearing corrected,N/A,2,Hear corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,3,3,Hear n-corrected,Hearing not-corrected,N/A,3,Hear n-corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,"Hearing problems - function code (D, G)",CCHS 2001 does not include don't know (7) or refusal (8),, -HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,NA::b,3,missing,missing,N/A,else,else,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,1,3,No hearing prob,No hearing problem,N/A,1,No hearing prob,HUI Hearing,"Hearing problems - function code (D, G)",Shared files use hearing health status with more detailed categories. See derived variable documentation.,, -HUIGHER,HUIGHER_cat3_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,2,3,Hear corrected,Hearing corrected,N/A,"[2,3]",Hear corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,3,3,Hear n-corrected,Hearing not-corrected,N/A,"[4,6]",Hear n-corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,NA::a,3,not applicable,not applicable,N/A,96,not applicable,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,NA::b,3,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),HUI Hearing,"Hearing problems - function code (D, G)",,, -HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,NA::b,3,missing,missing,N/A,else,else,HUI Hearing,"Hearing problems - function code (D, G)",,, -HUI06,HUI06_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,1,2,Able to hear in a group w/o hearing aid,Able to hear in a group without a hearing aid,N/A,1,Able to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group without a hearing aid,,, -HUI06,HUI06_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,2,2,Unable to hear in a group w/o hearing aid,Unable to hear in a group without a hearing aid,N/A,2,Unable to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group without a hearing aid,,, -HUI06,HUI06_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,Hearing ability - in a group without a hearing aid,,, -HUI06,HUI06_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,Hearing ability - in a group without a hearing aid,,, -HUI06,HUI06_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing,Hearing ability - in a group without a hearing aid,,, -HUI07,HUI07_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,1,2,Able to hear in a group w/ hearing aid,Able to hear in a group with hearing aid,N/A,1,Able to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group with a hearing aid,,, -HUI07,HUI07_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,2,2,Unable to hear in a group w/ hearing aid,Unable to hear in a group with hearing aid,N/A,2,Unable to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group with a hearing aid,,, -HUI07,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,Hearing ability - in a group with a hearing aid,,, -HUI07,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,Hearing ability - in a group with a hearing aid,,, -HUI07,HUI07_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing,Hearing ability - in a group with a hearing aid,,, -HUI07A,HUI07_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,1,2,Yes,Yes,N/A,1,Able to hear,HUI Hearing,Hearing ability - Able to hear,,, -HUI07A,HUI07_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,2,2,No,No,N/A,2,Unable to hear,HUI Hearing,Hearing ability - Able to hear,,, -HUI07A,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,Hearing ability - Able to hear,,, -HUI07A,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,NA::a,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,Hearing ability - Able to hear,,, -HUI07A,HUI07_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing,Hearing ability - Able to hear,,, -HUI08,HUI08_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,1,2,Yes,Yes,N/A,1,Able to hear in quiet room without a hearing aid,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, -HUI08,HUI08_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,2,2,No ,No,N/A,2,Unable to hear in quiet room without a hearing aid,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, -HUI08,HUI08_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, -HUI08,HUI08_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, -HUI08,HUI08_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, -HUI09,HUI09_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_09, cchs2003_i::HUIC_09, [HUI_09]",ICES specific,cat,1,2,Yes,Yes,N/A,1,Able to hear in quiet room with a hearing aid,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, -HUI09,HUI09_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,2,2,No ,No ,N/A,2,Unable to hear in quiet room with a hearing aid ,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, -HUI09,HUI09_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, -HUI09,HUI09_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, -HUI09,HUI09_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, -HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, [HWTGBMI]",ICES confirmed,cont,copy,N/A,BMI,Body Mass Index,kg/m2,"[8.07,137.46]","BMI / self-report - (D,G)",BMI,"BMI / self-report - (D,G)","CCHS 2001 restricts BMI to ages 20-64. CCHS 2015-2016 uses adjusted BMI. Consider using using HWTGBMI_der for the most concistent BMI variable across all CCHS cycles. See documentation for BMI_fun() in derived variables for more details, or type ?BMI_fun in the console.",, -HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,kg/m2,999.6,Not applicable,BMI,"BMI / self-report - (D,G)","CCHS 2001 and 2003 codes not applicable and missing variables as 999.6 and 999.7-999.9 respectively, while CCHS 2005 onwards codes not applicable and missing variables as 999.96 and 999.7-999.99 respectively",, -HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg/m2,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),BMI,"BMI / self-report - (D,G)",Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, -HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,kg/m2,999.96,Not applicable,BMI,"BMI / self-report - (D,G)",,, -HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg/m2,"[999.97,999.99]",don't know (999.97); refusal (999.98); not stated (999.99),BMI,"BMI / self-report - (D,G)",,, -HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg/m2,else,else,BMI,"BMI / self-report - (D,G)",,, -HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADBMI, cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2015_2016_i::HWTDVBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,copy,N/A,BMI,Body Mass Index,kg/m3,"[8.07, 137.46]",BMI / self-report - (D),BMI,BMI / self-report - (D),,, -HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::a,N/A,not applicable,not applicable,kg/m4,999.6,Not applicable,BMI,BMI / self-report - (D),,, -HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::b,N/A,missing,missing,kg/m5,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),BMI,BMI / self-report - (D),,, -HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::a,N/A,not applicable,not applicable,kg/m6,999.96,Not applicable,BMI,BMI / self-report - (D),,, -HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::b,N/A,missing,missing,kg/m7,"[999.97,999.99]",don't know (999.97); refusal (999.98); not stated (999.99),BMI,BMI / self-report - (D),,, -HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::b,N/A,missing,missing,kg/m8,else,else,BMI,BMI / self-report - (D),,, -HWTGBMI_der,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGHTM, HWTGWTK]",,N/A,Func::bmi_fun,N/A,N/A,N/A,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,"BMI variable derived from the harmonized height and weight variables. See documentation for BMI_fun() in derived variables for more details, or type ?BMI_fun in the console.",, -HWTGBMI_der,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGHTM, HWTGWTK]",,N/A,NA::b,N/A,missing,missing,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,,, -HWTDBMI_der,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]",,N/A,Func::bmi_fun_D,N/A,missing,missing,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,,, -HWTDBMI_der,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]",,N/A,NA::b,N/A,missing,missing,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4N/A_Func::bmi_fun_cat,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,Func::bmi_fun_cat,N/A,N/A,N/A,kg/m2,N/A,N/A,Categorical BMI,Categorical body mass index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,1,4,Underweight,Underweight with BMI less than 18.5,kg/m2,1,Underweight,Categorical BMI,Categorical body mass index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,2,4,Normal weight,Normal weight with BMI between 18.5 and 25,kg/m2,2,Normal weight,Categorical BMI,Categorical body mass index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,3,4,Overweight,Overweight with BMI between 25 and 30,kg/m2,3,Overweight,Categorical BMI,Categorical body mass index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,4,4,Obese,Obese with BMI greater than 30,kg/m2,4,Obese,Categorical BMI,Categorical body mass index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,NA::a,4,not applicable,not applicable,kg/m2,NA::a,not applicable,Categorical BMI,Categorical body mass index,,, -HWTGBMI_der_cat4,HWTGBMI_der_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,NA::b,4,missing,missing,kg/m2,NA::b,missing,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,Func::bmi_fun_cat_D,N/A,N/A,N/A,kg/m2,N/A,N/A,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,1,4,Underweight,Underweight with BMI less than 18.5,kg/m2,1,Underweight,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,2,4,Normal weight,Normal weight with BMI between 18.5 and 25,kg/m2,2,Normal weight,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,3,4,Overweight,Overweight with BMI between 25 and 30,kg/m2,3,Overweight,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,4,4,Obese,Obese with BMI greater than 30,kg/m2,4,Obese,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,NA::a,4,not applicable,not applicable,kg/m2,NA::a,not applicable,Categorical BMI,Categorical body mass index,,, -HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,NA::b,4,missing,missing,kg/m2,NA::b,missing,Categorical BMI,Categorical body mass index,,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.118,N/A,Height,converted height (3'8 IN - 44 inches),meters,1,3'8 IN - 44 inches,Height,"Height (metres)/self-reported - (D,G)","2001 and 2003 CCHS use inches, values converted to meters to 3 decimal points",, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.143,N/A,Height,converted height (3'9 IN - 45 inches),meters,2,3'9 IN - 45 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.168,N/A,Height,converted height (3'10 IN - 46 inches),meters,3,3'10 IN - 46 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.194,N/A,Height,converted height (3'11 IN - 47 inches),meters,4,3'11 IN - 47 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.219,N/A,Height,converted height (4'0 IN - 48 inches),meters,5,4'0 IN - 48 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.245,N/A,Height,converted height (4'1 IN - 49 inches),meters,6,4'1 IN - 49 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.27,N/A,Height,converted height (4'2 IN - 50 inches),meters,7,4'2 IN - 50 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.295,N/A,Height,converted height (4'3 IN - 51 inches),meters,8,4'3 IN - 51 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.321,N/A,Height,converted height (4'4 IN - 52 inches),meters,9,4'4 IN - 52 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.346,N/A,Height,converted height (4'5 IN - 53 inches),meters,10,4'5 IN - 53 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.372,N/A,Height,converted height (4'6 IN - 54 inches),meters,11,4'6 IN - 54 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.397,N/A,Height,converted height (4'7 IN - 55 inches),meters,12,4'7 IN - 55 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.422,N/A,Height,converted height (4'8 IN - 56 inches),meters,13,4'8 IN - 56 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.448,N/A,Height,converted height (4'9 IN - 57 inches),meters,14,4'9 IN - 57 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.473,N/A,Height,converted height (4'10 IN - 58 inches),meters,15,4'10 IN - 58 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.499,N/A,Height,converted height (4'11 in - 59 inches),meters,16,4'11 in - 59 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.524,N/A,Height,converted height (5'0 IN - 60 inches),meters,17,5'0 IN - 60 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.549,N/A,Height,converted height (5'1 IN - 61 inches),meters,18,5'1 IN - 61 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.575,N/A,Height,converted height (5'2 IN - 62 inches),meters,19,5'2 IN - 62 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.6,N/A,Height,converted height (5'3 IN - 63 inches),meters,20,5'3 IN - 63 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.626,N/A,Height,converted height (5'4 IN - 64 inches),meters,21,5'4 IN - 64 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.651,N/A,Height,converted height (5'5 IN - 65 inches),meters,22,5'5 IN - 65 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.676,N/A,Height,converted height (5'6 IN - 66 inches),meters,23,5'6 IN - 66 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.702,N/A,Height,converted height (5'7 IN - 67 inches),meters,24,5'7 IN - 67 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.727,N/A,Height,converted height (5'8 IN - 68 inches),meters,25,5'8 IN - 68 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.753,N/A,Height,converted height (5'9 IN - 69 inches),meters,26,5'9 IN - 69 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.778,N/A,Height,converted height (5'10 IN - 70 inches),meters,27,5'10 IN - 70 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.803,N/A,Height,converted height (5'11 IN - 71 inches),meters,28,5'11 IN - 71 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.829,N/A,Height,converted height (6'0 IN - 72 inches),meters,29,6'0 IN - 72 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.854,N/A,Height,converted height (6'1 IN - 73 inches),meters,30,6'1 IN - 73 inches,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.93,N/A,Height,converted height (6'2 IN+ - 74+ inches),meters,31,6'2 IN+ - 74+ inches,Height,"Height (metres)/self-reported - (D,G)",74+ inches converted to 76 inches,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,NA::a,N/A,not applicable,not applicable,meters,96,not applicable,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,NA::b,N/A,missing,missing,meters,99,not stated (99),Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,NA::b,N/A,missing,missing,meters,else,else,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,copy,N/A,Height,Height,meters,"[0.914,2.134]",Height,Height,"Height (metres)/self-reported - (D,G)",Height is a reported in meters from 2005 CCHS onwards,, -HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,NA::a,N/A,not applicable,not applicable,meters,9.996,not applicable,Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,NA::b,N/A,missing,missing,meters,"[9.997,9.999]","don't know (9.997), refusal (9.998), not stated (9.999)",Height,"Height (metres)/self-reported - (D,G)",,, -HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,NA::b,N/A,missing,missing,meters,else,else,Height,"Height (metres)/self-reported - (D,G)",,, -HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,copy,N/A,Height,Height,meters,"[0.914, 2.134]",Height,Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,NA::a,N/A,Height,Height,meters,9.996,not applicable,Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,NA::b,N/A,Height,Height,meters,"[9.997,9.999]",don't know (9.997); refusal (9.998); not stated (9.999),Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,NA::b,N/A,Height,Height,meters,else,else,Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,copy,N/A,Height,Height,meters,"[0.914, 2.134]",Height,Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,NA::a,N/A,not applicable,not applicable,meters,9.996,not applicable,Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,NA::b,N/A,missing,missing,meters,"[9.997, 9.999]",don't know (9.997); refusal (9.998); not stated (9.999),Height,Height (metres)/self-reported - (D),,, -HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,NA::b,N/A,missing,missing,meters,else,else,Height,Height (metres)/self-reported - (D),,, -HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,copy,N/A,Weight,Weight - kilograms,kg,***,"Weight - kilograms (D, G)",Weight,"Weight - kilograms (D, G)",,, -HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,kg,999.96,not applicable,Weight,"Weight - kilograms (D, G)",,, -HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg,"[999.97, 999.99]",don't know (999.97); refusal (999.98); not stated (999.99),Weight,"Weight - kilograms (D, G)",,, -HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg,else,else,Weight,"Weight - kilograms (D, G)",,, -pack_years_cat,pack_years_catN/A_Func::pack_years_fun_cat,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,Func::pack_years_fun_cat,N/A,N/A,N/A,pack-years,N/A,N/A,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,1,8,0,0 pack-years,pack-years,N/A,0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,2,8,0 to 0.01,0 to 0.01 pack-years,pack-years,N/A,0 to 0.01 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_3,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,3,8,0.01 to 3.0,0.01 to 3.0 pack-years,pack-years,N/A,0.01 to 3.0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_4,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,4,8,3.0 to 9.0,3.0 to 9.0 pack-years,pack-years,N/A,3.0 to 9.0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_5,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,5,8,9.0 to 16.2,9.0 to 16.2 pack-years,pack-years,N/A,9.0 to 16.2 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_6,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,6,8,16.2 to 25.7,16.2 to 25.7 pack-years,pack-years,N/A,16.2 to 25.7 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_7,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,7,8,25.7 to 40.0,25.7 to 40.0 pack-years,pack-years,N/A,25.7 to 40.0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_8,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,8,8,40.0+,40.0+ pack-years,pack-years,N/A,40.0+ pack-years,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,NA::a,8,not applicable,not applicable,pack-years,N/A,not applicable,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_cat,pack_years_cat_cat8_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,NA::b,8,missing,missing,pack-years,N/A,missing,Categorical PackYears,Categorical smoking pack-years,,, -pack_years_der,N/A,cont,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[SMKDSTY_A, DHHGAGE_cont, time_quit_smoking, SMKG203_cont, SMKG207_cont, SMK_204, SMK_05B, SMK_208, SMK_05C, SMKG01C_cont, SMK_01A]",,N/A,Func::pack_years_fun,N/A,N/A,N/A,pack-years,N/A,N/A,PackYears,Smoking pack-years,PackYears variable derived from various harmonized smoking variables,, -pack_years_der,N/A,cont,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[SMKDSTY_A, DHHGAGE_cont, time_quit_smoking, SMKG203_cont, SMKG207_cont, SMK_204, SMK_05B, SMK_208, SMK_05C, SMKG01C_cont, SMK_01A]",,N/A,NA::b,N/A,missing,missing,pack-years,N/A,N/A,PackYears,Smoking pack-years,,, -PACFLEI,PACFLEI_cat_cat6_1,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,1,2,Yes,Yes,Leisure physical activity,1,Yes,Leisure phys. activity,Leisure physical activity,,, -PACFLEI,PACFLEI_cat_cat6_2,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,2,2,No,No,Leisure physical activity,2,No,Leisure phys. activity,Leisure physical activity,,, -PACFLEI,PACFLEI_cat_cat6_NA::a,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,NA::a,2,not applicable,not applicable,Leisure physical activity,6,not applicable,Leisure phys. activity,Leisure physical activity,,, -PACFLEI,PACFLEI_cat_cat6_NA::b,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,NA::b,2,missing,missing,Leisure physical activity,"[7,9]",don't know (7); refusal (8); not stated (9) ,Leisure phys. activity,Leisure physical activity,,, -PACFLEI,PACFLEI_cat_cat6_NA::b,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,NA::b,2,missing,missing,Leisure physical activity,else,else,Leisure phys. activity,Leisure physical activity,,, -RAC_6D,RAC_6D_cat_cat1,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,1,2,Yes,Yes,N/A,1,Yes,Help heavy housework,Needs help - heavy housework,,, -RAC_6D,RAC_6D_cat_cat2,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,2,2,No,No,N/A,2,No,Help heavy housework,Needs help - heavy housework,,, -RAC_6D,RAC_6D_cat_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help heavy housework,Needs help - heavy housework,,, -RAC_6D,RAC_6D_cat_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,NA::b,2,missing,missing,N/A,"[7,9]",dont know (7); refusal (8); not stated (9),Help heavy housework,Needs help - heavy housework,,, -RAC_6D,RAC_6D_cat_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,Help heavy housework,Needs help - heavy housework,,, -SDCFIMM,SDCFIMM_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Immigrant status,Immigrant Status (D),,, -SDCFIMM,SDCFIMM_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2019","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Immigrant status,Immigrant Status (D),,, -SDCFIMM,SDCFIMM_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2020","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Immigrant status,Immigrant Status (D),,, -SDCFIMM,SDCFIMM_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2021","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Immigrant status,Immigrant Status (D),,, -SDCFIMM,SDCFIMM_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2022","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Immigrant status,Immigrant Status (D),,, -SDCGCGT,SDCGCGT_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,1,2,White,White,N/A,1,White,Ethnicity,"Cultural or racial origin - (D, G)",,, -SDCGCGT,SDCGCGT_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,2,2,Non-white,Non-white,N/A,2,Visible minority,Ethnicity,"Cultural or racial origin - (D, G)",,, -SDCGCGT,SDCGCGT_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Ethnicity,"Cultural or racial origin - (D, G)",,, -SDCGCGT,SDCGCGT_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Ethnicity,"Cultural or racial origin - (D, G)","CCHS 2001 missing don't know (7), refusal (8)",, -SDCGCGT,SDCGCGT_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,NA::b,2,missing,missing,N/A,else,else,Ethnicity,"Cultural or racial origin - (D, G)",,, -SDCDCGT_A,SDCDCGT_A_cat13_1,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,1,14,White,White,N/A,1,White,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_2,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,2,14,Black,Black,N/A,2,Black,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_3,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,3,14,Korean,Korean,N/A,3,Korean,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_4,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,4,14,Filipino,Filipino,N/A,4,Filipino,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,5,14,Japanese,Japanese,N/A,5,Japanese,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_6,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,6,14,Chinese,Chinese,N/A,6,Chinese,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_7,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,7,14,Aboriginal/N ame,Aboriginal/N ame,N/A,7,Aboriginal/N ame,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_8,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,8,14,South Asian,South Asian,N/A,8,South Asian,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_9,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,9,14,South East Asian,South East Asian,N/A,9,South East Asian,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_10,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,10,14,Arab,Arab,N/A,10,Arab,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_11,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,11,14,West Asian,West Asian,N/A,11,West Asian,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_12,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,12,14,Latin American,Latin American,N/A,12,Latin American,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_13,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,13,14,Other,Other,N/A,13,Other,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_13,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,14,14,Multiple origins,Multiple origins,N/A,14,Multiple origins,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_NA::a,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,NA::a,14,not applicable,not applicable,N/A,96,not applicable,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,NA::b,14,missing,missing,N/A,"[97, 99]",don't know (97); refusal (98); not stated (99),Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,NA::b,14,missing,missing,N/A,else,else,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_1,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,1,13,White only,White only,N/A,1,White only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_2,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,2,13,South Asian only,South Asian only,N/A,8,South Asian only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_3,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,3,13,Chinese only,Chinese only,N/A,6,Chinese only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_4,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,4,13,Black only,Black only,N/A,2,Black only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_5,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,5,13,Filipino only,Filipino only,N/A,4,Filipino only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_6,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,6,13,Latin American only,Latin American only,N/A,12,Latin American only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_7,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,7,13,Arab only,Arab only,N/A,10,Arab only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_8,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,8,13,Southeastern Asian only,Southeastern Asian only,N/A,9,Southeastern Asian only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_9,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,9,13,West Asian only,West Asian only,N/A,11,West Asian only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_10,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,10,13,Korean only,Korean only,N/A,3,Korean only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_11,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,11,13,Japenese only,Japenese only,N/A,5,Japenese only,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_12,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,12,13,Other racial or cultural origin (only),Other racial or cultural origin (only),N/A,13,Other racial or cultural origin (only),Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_13,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,13,13,Multiple racial or cultural origins,Multiple racial or cultural origins,N/A,14,Multiple racial or cultural origins,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_NA::a,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,NA::a,13,not applicable,not applicable,N/A,96,not applicable,Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,NA::b,13,missing,missing,N/A,"[97, 99]",don't know (97); refusal (98); not stated (99),Ethnicity,Cultural or racial origin,,, -SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,NA::b,13,missing,missing,N/A,else,else,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_1,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,1,7,White,White,N/A,1,White,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_2,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,2,7,Black,Black,N/A,2,Black,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_3,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,3,7,Chinese,Chinese,N/A,6,Chinese,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_4,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,4,7,Aboriginal,Aboriginal,N/A,7,Aboriginal,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,5,7,Japanese/Korean/South East Asian/Filipino,Japanese/Korean/South East Asian/Filipino,N/A,[3],Japanese/Korean/South East Asian/Filipino,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,5,7,Japanese/Korean/South East Asian/Filipino,Japanese/Korean/South East Asian/Filipino,N/A,[5],Japanese/Korean/South East Asian/Filipino,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,5,7,Japanese/Korean/South East Asian/Filipino,Japanese/Korean/South East Asian/Filipino,N/A,[9],Japanese/Korean/South East Asian/Filipino,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_6,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,6,7,other/multiple origin/unknown/Latin American,other/multiple origin/unknown/Latin American,N/A,[12],other/multiple origin/unknown/Latin American,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_6,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,6,7,other/multiple origin/unknown/Latin American,other/multiple origin/unknown/Latin American,N/A,[14],other/multiple origin/unknown/Latin American,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_7,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,7,7,South Asian/Arab/West Asian,South Asian/Arab/West Asian,N/A,[8],South Asian/Arab/West Asian,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_7,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,7,7,South Asian/Arab/West Asian,South Asian/Arab/West Asian,N/A,"[10,11]",South Asian/Arab/West Asian,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_NA::a,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,NA::a,7,not applicable,not applicable,N/A,96,not applicable,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,NA::b,7,missing,missing,N/A,"[97,99]",missing,Ethnicity,Cultural or racial origin,,, -SDCDCGT_B,SDCDCGT_B_cat7_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,NA::b,7,missing,missing,N/A,else,else,Ethnicity,Cultural or racial origin,,, -SLP_02,SLP_02_cat5_1,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,1,5,None of the time,None of the time,N/A,1,None of the time,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_2,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,2,5,Little of the time,Little of the time,N/A,2,Little of the time,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_3,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,3,5,Some of the time,Some of the time,N/A,3,Some of the time,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_4,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,4,5,Most of the time,Most of the time,N/A,4,Most of the time,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_5,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,5,5,All the time,All the time,N/A,5,All the time,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_NA::a,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,NA::a,5,not applicable,not applicable,N/A,6,not applicable,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,NA::b,5,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02,SLP_02_cat5_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,NA::b,5,missing,missing,N/A,else,else,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02_A,SLP_02_A_cat3_1,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,1,3,Most of the time,Most of the time,N/A,1,Most of the time,Trouble sleeping,Freq. - trouble sleeping,CCHS 2001 has different categories from other cycles,, -SLP_02_A,SLP_02_A_cat3_2,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,2,3,Sometimes,Sometimes,N/A,2,Sometimes,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02_A,SLP_02_A_cat3_3,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,3,3,Never,Never,N/A,3,Never,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02_A,SLP_02_A_cat3_NA::a,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02_A,SLP_02_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Trouble sleeping,Freq. - trouble sleeping,,, -SLP_02_A,SLP_02_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Trouble sleeping,Freq. - trouble sleeping,,, -SLP_03,SLP_03_cat5_1,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,1,5,None of the time,None of the time,N/A,1,None of the time,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat5_2,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,2,5,Little of the time,Little of the time,N/A,2,Little of the time,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat5_3,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,3,5,Some of the time,Some of the time,N/A,3,Some of the time,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat5_4,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,4,5,Most of the time,Most of the time,N/A,4,Most of the time,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat5_5,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,5,5,All the time,All the time,N/A,5,All the time,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat3_NA::a,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat3_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03,SLP_03_cat3_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03_A,SLP_03_A_cat3_1,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,1,3,Most of the time,Most of the time,N/A,1,Most of the time,Sleep refreshing,Freq. - find sleep refreshing,CCHS 2001 has different categories from other cycles,, -SLP_03_A,SLP_03_A_cat3_2,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,2,3,Sometimes,Sometimes,N/A,2,Sometimes,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03_A,SLP_03_A_cat3_3,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,3,3,Never,Never,N/A,3,Never,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03_A,SLP_03_A_cat3_NA::a,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03_A,SLP_03_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sleep refreshing,Freq. - find sleep refreshing,,, -SLP_03_A,SLP_03_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Sleep refreshing,Freq. - find sleep refreshing,,, -SLPG01_B,SLPG01_B_cat11_1,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,1,11,<2 hours,<2 hours,Hours,1,<2 hours,Hours sleep,No./hours spent sleeping each night,,,Possible mistake with <2 hours -SLPG01_B,SLPG01_B_cat11_2,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,2,11,3-<4 hours,3-<4 hours,Hours,2,3-<4 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_3,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,3,11,4-<5 hours,4-<5 hours,Hours,3,4-<5 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_4,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,4,11,5-<6 hours,5-<6 hours,Hours,4,5-<6 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_5,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,5,11,6-<7 hours,6-<7 hours,Hours,5,6-<7 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_6,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,6,11,7-<8 hours,7-<8 hours,Hours,6,7-<8 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_7,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,7,11,8-<9 hours,8-<9 hours,Hours,7,8-<9 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_8,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,8,11,9-<10 hours,9-<10 hours,Hours,8,9-<10 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_9,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,9,11,10-<11 hours,10-<11 hours,Hours,9,10-<11 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_10,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,10,11,11-<12 hours,11-<12 hours,Hours,10,11-<12 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_11,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,11,11,>= 12 hours,>= 12 hours,Hours,11,>= 12 hours,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_NA::a,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,NA::a,11,not applicable,not applicable,Hours,96,not applicable,Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_NA::a,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,NA::b,11,missing,missing,Hours,"[97,99]",don't know (97); refusal (98); not stated (99),Hours sleep,No./hours spent sleeping each night,,, -SLPG01_B,SLPG01_B_cat11_NA::b,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,NA::b,11,missing,missing,Hours,else,else,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_1,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_005",ICES specific,cat,1,12,<2 hours,<2 hours,Hours,1,<2 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_2,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_006",ICES specific,cat,2,12,2-<3 hours,2-<3 hours,Hours,2,2-<3 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_3,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_007",ICES specific,cat,3,12,3-<4 hours,3-<4 hours,Hours,3,3-<4 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_4,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_008",ICES specific,cat,4,12,4-<5 hours,4-<5 hours,Hours,4,4-<5 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_5,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_009",ICES specific,cat,5,12,5-<6 hours,5-<6 hours,Hours,5,5-<6 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_6,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_010",ICES specific,cat,6,12,6-<7 hours,6-<7 hours,Hours,6,6-<7 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_7,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_011",ICES specific,cat,7,12,7-<8 hours,7-<8 hours,Hours,7,7-<8 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_8,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_012",ICES specific,cat,8,12,8-<9 hours,8-<9 hours,Hours,8,8-<9 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_9,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_013",ICES specific,cat,9,12,9-<10 hours,9-<10 hours,Hours,9,9-<10 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_10,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_014",ICES specific,cat,10,12,10-<11 hours,10-<11 hours,Hours,10,10-<11 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_11,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_015",ICES specific,cat,11,12,11-<12 hours,11-<12 hours,Hours,11,11-<12 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_12,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_016",ICES specific,cat,12,12,>= 12 hours,>= 12 hours,Hours,12,>= 12 hours,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_NA::a,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_017",ICES specific,cat,NA::a,12,not applicable,not applicable,Hours,96,not applicable,Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_NA::a,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_018",ICES specific,cat,NA::b,12,missing,missing,Hours,"[97,99]",don't know (97); refusal (98); not stated (99),Hours sleep,No./hours spent sleeping each night,,, -SPLG01_C,SPLG01_C_cat12_NA::b,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_019",ICES specific,cat,NA::b,12,missing,missing,Hours,else,else,Hours sleep,No./hours spent sleeping each night,,, -SMK_01A,SMK_01A_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,1,2,yes,yes,N/A,1,Yes,s100,"In lifetime, smoked 100 or more cigarettes",,, -SMK_01A,SMK_01A_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,2,2,no,no,N/A,2,No,s100,"In lifetime, smoked 100 or more cigarettes",,, -SMK_01A,SMK_01A_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,s100,"In lifetime, smoked 100 or more cigarettes",,, -SMK_01A,SMK_01A_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),s100,"In lifetime, smoked 100 or more cigarettes",,, -SMK_01A,SMK_01A_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,s100,"In lifetime, smoked 100 or more cigarettes",,, -SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,copy,N/A,Cigarettes/day - occasional,# of cigarettes smoked daily - daily smoker,cigarettes,"[1,99]",# of cigarettes smoked daily - occasional smoker,cigdayo,# of cigarettes smoked daily - occasional smoker,,, -SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,cigarettes,996,not applicable,cigdayo,# of cigarettes smoked daily - occasional smoker,,, -SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,"[997,999]",don't know (997); refusal (998); not stated (999),cigdayo,# of cigarettes smoked daily - occasional smoker,,, -SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,else,else,cigdayo,# of cigarettes smoked daily - occasional smoker,,, -SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,copy,N/A,# days smoked at least 1 cigarette,# days smoked at least 1 cigarette,days,"[0,31]",# days smoked at least 1 cigarette,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, -SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,days,96,not applicable,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, -SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,NA::b,N/A,missing,missing,days,"[97,99]",don't know (97); refusal (98); not stated (99),Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, -SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,NA::b,N/A,missing,missing,days,else,else,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, -SMK_09A_A,SMK_09A_A_cat4_1,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,1,4,<1 year,Less than one year ago,years,1,Less than one year ago,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_A,SMK_09A_A_cat4_2,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,2,4,1 to 2 years,1 year to 2 years ago,years,2,1 year to 2 years ago,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_A,SMK_09A_A_cat4_3,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,3,4,3 to 5 years,3 years to 5 years ago,years,3,3 years to 5 years ago,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_A,SMK_09A_A_cat4_4,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,4,4,>5 years,More than 5 years ago,years,4,More than 5 years ago,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_A,SMK_09A_A_cat4_NA::a,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,NA::a,4,not applicable,not applicable,years,6,not applicable,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_A,SMK_09A_A_cat4_NA::b,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,NA::b,4,missing,missing,years,"[7,9]",don't know (7); refusal (8); not stated (9),stpd,When did you stop smoking daily - former daily,,, -SMK_09A_A,SMK_09A_A_cat4_NA::b,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,NA::b,4,missing,missing,years,else,else,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,1,4,<1 year,Less than one year ago,years,1,Less than 1 year,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,2,4,1 to <2 years,1 year to less than 2 years ago,years,2,1 to <2 years,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_3,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2020","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,3,4,2 to <3 years,2 years to less than 3 years ago,years,3,2 to <3 years,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_4,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2021","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,4,4,>= 3 years,3 or more years ago,years,4,3 years or more,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2022","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,NA::a,4,not applicable,not applicable,years,6,not applicable,stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2023","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,NA::b,4,missing,missing,years,"[7,9]",don't know (7); refusal (8); not stated (9),stpd,When did you stop smoking daily - former daily,,, -SMK_09A_B,SMK_09A_B_cat4_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2024","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,NA::b,4,missing,missing,years,else,else,stpd,When did you stop smoking daily - former daily,,, -SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,copy,N/A,Cigarettes/day - daily,# of cigarettes smoked daily - daily smoker,cigarettes,"[1,99]",# of cigarettes smoked daily - daily smoker,cigdayd,# of cigarettes smoked daily - daily smoker,,, -SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,cigarettes,996,not applicable,cigdayd,# of cigarettes smoked daily - daily smoker,,, -SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,"[997,999]",don't know (997); refusal (998); not stated (999),cigdayd,# of cigarettes smoked daily - daily smoker,,, -SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,else,else,cigdayd,# of cigarettes smoked daily - daily smoker,,, -SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,copy,N/A,Cigarettes/day - former daily,Cigarettes/day - former daily,cigarettes,"[1,99]",# of cigarettes smoke each day - former daily,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, -SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,cigarettes,996,not applicable,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, -SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,"[997,999]",don't know (997); refusal (998); not stated (999),# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, -SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,else,else,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, -SMKDSTY_A,SMKDSTY_A_cat6_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,1,6,Daily,Daily smoker,N/A,1,Daily,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,2,6,Occasional (former daily),Former daily current occasional smoker,N/A,2,Occasional,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,3,6,Always occasional,Never daily current occasional smoker,N/A,3,Always occasional,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,4,6,Former daily,Former daily current nonsmoker,N/A,4,Former daily,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,5,6,Former occasional,Never daily current nonsmoker (former occasional),N/A,5,Former occasional,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_6,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,6,6,Never smoked,Never smoked,N/A,6,Never smoked,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,NA::a,6,not applicable,not applicable,N/A,96,not applicable,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,NA::b,6,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_A,SMKDSTY_A_cat6_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,NA::b,6,missing,missing,N/A,else,else,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_1,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,1,5,Daily,Current daily smoker,N/A,1,Daily,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_2,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,2,5,Occasional,Current occasional smoker,N/A,2,Occasional,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_3,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,3,5,Former daily,Former daily smoker,N/A,3,Former daily,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_4,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,4,5,Former occasional,Former occasional,N/A,"[4,5]",Former occasional,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never","SMKDSTY_cat5 is a 5 category variable for smoking status for cycles up to 2018. Prior to 2015, 'occasional' and 'always occasional' are combined to form the current 'occasional' category. 2015 onwards, 'former occasional' and 'experimental' are combined to form the current 'former occasional' category",, -SMKDSTY_cat5,SMKDSTY_cat5_5,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,5,5,Never smoked,Never smoked,N/A,6,Never smoked,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_NA::a,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,NA::a,5,not applicable,not applicable,N/A,96,not applicable,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_NA::b,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,NA::b,5,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKDSTY_cat5,SMKDSTY_cat5_NA::b,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,NA::b,5,missing,missing,N/A,else,else,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, -SMKG01C_A,SMKG01C_A_cat10_1,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,1,10,5 To 11 Years,age smoked first whole cigarette (5 to 11),years,1,5 To 11 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_2,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,2,10,12 To 14 Years,age smoked first whole cigarette (12 to 14),years,2,12 To 14 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_3,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,3,10,15 To 19 Years,age smoked first whole cigarette (18 to 19),years,3,15 To 19 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_4,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,4,10,20 To 24 Years,age smoked first whole cigarette (20 to 24),years,4,20 To 24 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_5,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,5,10,25 To 29 Years,age smoked first whole cigarette (25 to 29),years,5,25 To 29 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_6,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,6,10,30 To 34 Years,age smoked first whole cigarette (30 to 34),years,6,30 To 34 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_7,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,7,10,35 To 39 Years,age smoked first whole cigarette (35 to 39),years,7,35 To 39 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_8,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,8,10,40 To 44 Years,age smoked first whole cigarette (40 to 44),years,8,40 To 44 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_9,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,9,10,45 To 49 Years,age smoked first whole cigarette (45 to 49),years,9,45 To 49 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_10,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,10,10,50 Years or more,age smoked first whole cigarette (50 plus),years,10,50 Years or more,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,NA::a,10,not applicable,not applicable,years,96,not applicable,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,NA::b,10,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,NA::b,10,missing,missing,years,else,else,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,1,10,5 To 11 Years,age smoked first whole cigarette (5 to 11),years,"[5,12)",5 To 11 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,2,10,12 To 14 Years,age smoked first whole cigarette (12 to 14),years,"[12,15)",12 To 14 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,3,10,15 To 19 Years,age smoked first whole cigarette (18 to 19),years,"[15,20)",15 To 19 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,4,10,20 To 24 Years,age smoked first whole cigarette (20 to 24),years,"[20,25)",20 To 24 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,5,10,25 To 29 Years,age smoked first whole cigarette (25 to 29),years,"[25,30)",25 To 29 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,6,10,30 To 34 Years,age smoked first whole cigarette (30 to 34),years,"[30,35)",30 To 34 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,7,10,35 To 39 Years,age smoked first whole cigarette (35 to 39),years,"[35,40)",35 To 39 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,8,10,40 To 44 Years,age smoked first whole cigarette (40 to 44),years,"[40,45)",40 To 44 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,9,10,45 To 49 Years,age smoked first whole cigarette (45 to 49),years,"[45,50)",45 To 49 Years,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,10,10,50 Years or more,age smoked first whole cigarette (50 plus),years,"[50,80]",50 Years or more,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,NA::a,10,not applicable,not applicable,years,996,not applicable,agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,NA::b,10,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agec1,Age smoked first cigarette,,, -SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,NA::b,10,missing,missing,years,else,else,agec1,Age smoked first cigarette,,, -SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,copy,N/A,agec1,agec1,years,"[5,80]",agec1,agec1,Age smoked first cigarette,,, -SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,996,not applicable,agec1,Age smoked first cigarette,,, -SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agec1,Age smoked first cigarette,,, -SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,agec1,Age smoked first cigarette,,, -SMKG09C,SMKG09C_cat3_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,1,3,3 to 5 years,3 to 5 years,years,"[3,6)",3 to 5 years,stpdy,Years since stopped smoking daily - former daily,,, -SMKG09C,SMKG09C_cat3_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,2,3,6 to 10 years,6 to 10 years,years,"[6,11)",6 to 10 years,stpdy,Years since stopped smoking daily - former daily,,, -SMKG09C,SMKG09C_cat3_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,3,3,11+ years,11 or more years,years,"[11,82]",11 or more years,stpdy,Years since stopped smoking daily - former daily,,, -SMKG09C,SMKG09C_cat3_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,NA::a,3,not applicable,not applicable,years,996,not applicable,stpdy,Years since stopped smoking daily - former daily,,, -SMKG09C,SMKG09C_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,NA::b,3,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),stpdy,Years since stopped smoking daily - former daily,,, -SMKG09C,SMKG09C_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,NA::b,3,missing,missing,years,else,else,stpdy,Years since stopped smoking daily - former daily,,, -SMKG203_A,SMKG203_A_cat10_1,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_2,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_3,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_4,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_5,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_6,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_7,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_8,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_9,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_10,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,NA::a,10,not applicable,not applicable,years,96,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,NA::b,10,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,NA::b,10,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,"[5,12)",5 To 11 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,"[12,15)",12 To 14 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,"[15,20)",15 to 19 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,"[20,25)",20 To 24 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,"[25,30)",25 To 29 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,"[30,35)",30 To 34 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,"[35,40)",35 To 39 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,"[40,45)",40 To 44 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,"[45,50)",45 To 49 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,"[50,84]",50 Years or more,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,NA::a,10,not applicable,not applicable,years,996,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,NA::b,10,missing,missing,years,"[997,999]",don't know (97); refusal (98); not stated (99),agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,NA::b,10,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,17,N/A,agecigd,converted categorical age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,55,N/A,agecigd,converted categorical age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,NA::a,N/A,not applicable,not applicable,years,96,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,NA::b,N/A,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,copy,N/A,agecigd,agecigd,years,"[5,84]",agecigd,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,996,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, -SMKG207_A,SMKG207_A_cat10_1,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_2,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_3,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_4,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_5,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_6,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_7,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_8,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_9,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_10,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,NA::a,10,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,NA::b,10,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,NA::b,10,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,"[5,12)",5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,"[12,15)",12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,"[15,20)",15 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,"[20,25)",20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,"[25,30)",25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,"[30,35)",30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,"[35,40)",35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,"[40,45)",40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,"[45,50)",45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,"[50,80]",50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::a,10,not applicable,not applicable,years,996,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,10,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,10,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_1,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,1,11,5 To 11 Years,age (5 to 11) started smoking daily - former daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_2,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,2,11,12 To 14 Years,age (12 to 14) started smoking daily - former daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_3,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,3,11,15 To 17 Years,age (15 to 17) started smoking daily - former daily smoker,years,3,15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_4,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,4,11,18 To 19 Years,age (18 to 19) started smoking daily - former daily smoker,years,4,18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_5,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,5,11,20 To 24 Years,age (20 to 24) started smoking daily - former daily smoker,years,5,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_6,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,6,11,25 To 29 Years,age (25 to 29) started smoking daily - former daily smoker,years,6,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_7,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,7,11,30 To 34 Years,age (30 to 34) started smoking daily - former daily smoker,years,7,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_8,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,8,11,35 To 39 Years,age (35 to 39) started smoking daily - former daily smoker,years,8,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_9,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,9,11,40 To 44 Years,age (40 to 44) started smoking daily - former daily smoker,years,9,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_10,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,10,11,45 To 49 Years,age (45 to 49) started smoking daily - former daily smoker,years,10,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_11,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,11,11,50 Years or more,age (50 plus) started smoking daily - former daily smoker,years,11,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_NA::a,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::a,11,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,11,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,11,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,1,11,5 To 11 Years,age (5 to 11) started smoking daily - former daily smoker,years,"[5,12)",5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,2,11,12 To 14 Years,age (12 to 14) started smoking daily - former daily smoker,years,"[12,15)",12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,3,11,15 To 17 Years,age (15 to 17) started smoking daily - former daily smoker,years,"[15,18)",15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,4,11,18 To 19 Years,age (18 to 19) started smoking daily - former daily smoker,years,"[18,20)",18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,5,11,20 To 24 Years,age (20 to 24) started smoking daily - former daily smoker,years,"[20,25)",20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,6,11,25 To 29 Years,age (25 to 29) started smoking daily - former daily smoker,years,"[25,30)",25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,7,11,30 To 34 Years,age (30 to 34) started smoking daily - former daily smoker,years,"[30,35)",30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,8,11,35 To 39 Years,age (35 to 39) started smoking daily - former daily smoker,years,"[35,40)",35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,9,11,40 To 44 Years,age (40 to 44) started smoking daily - former daily smoker,years,"[40,45)",40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,10,11,45 To 49 Years,age (45 to 49) started smoking daily - former daily smoker,years,"[45,50)",45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_11,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,11,11,50 Years or more,age (50 plus) started smoking daily - former daily smoker,years,"[50,80]",50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,NA::a,11,not applicable,not applicable,years,996,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,NA::b,11,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,NA::b,11,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,17,N/A,agecigd,converted categorical age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,55,N/A,agecigd,converted categorical age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,NA::a,N/A,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,NA::b,N/A,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,16,N/A,agecigd,converted categorical age (15 to 17) started smoking daily - daily smoker,years,3,15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,18.5,N/A,agecigd,converted categorical age (18 to 19) started smoking daily - daily smoker,years,4,18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,5,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,6,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,7,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,8,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,9,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,10,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,55,N/A,agecigd,converted categorical age (50 plus) started smoking daily - daily smoker,years,11,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::a,N/A,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,N/A,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,copy,N/A,agecigd,agecigd,years,"[5,80]",agecigfd,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,996,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,Func::SMKG207_fun,N/A,N/A,N/A,N/A,N/A,N/A,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,N/A,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,N/A,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,16,N/A,agecigd,converted categorical age (15 to 17) started smoking daily - daily smoker,years,N/A,15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,18.5,N/A,agecigd,converted categorical age (18 to 19) started smoking daily - daily smoker,years,N/A,18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,N/A,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,N/A,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,N/A,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,N/A,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,N/A,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,N/A,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,55,N/A,agecigd,converted categorical age (50 plus) started smoking daily - daily smoker,years,N/A,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,NA::a,N/A,not applicable,not applicable,years,N/A,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, -SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,NA::b,N/A,missing,missing,years,N/A,missing,agecigfd,Age started to smoke daily - former daily smoker,,, \ No newline at end of file +"variable","dummyVariable","typeEnd","databaseStart","variableStart","ICES confirmation","typeStart","recEnd","numValidCat","catLabel","catLabelLong","units","recStart","catStartLabel","variableStartShortLabel","variableStartLabel","notes","...18","...19","uid","uid_detail","date_start","date_end" +"ADL_01","ADL_01_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help preparing meals","Needs help - preparing meals","",,"","v_001","d_00001","","" +"ADL_01","ADL_01_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]","ICES confirmed","cat","2",2,"No","No","","2","No","Help preparing meals","Needs help - preparing meals","",,"","v_001","d_00002","","" +"ADL_01","ADL_01_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help preparing meals","Needs help - preparing meals","",,"","v_001","d_00003","","" +"ADL_01","ADL_01_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help preparing meals","Needs help - preparing meals","",,"","v_001","d_00004","","" +"ADL_01","ADL_01_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help preparing meals","Needs help - preparing meals","",,"","v_001","d_00005","","" +"ADL_02","ADL_02_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help appointments/errands","Needs help - getting to appointments/errands","In the 2001 CCHS, respondents were asked, ""Because of any condition or health problem, do you need the help of another person in shopping for groceries or other necessities?""",,"","v_002","d_00006","","" +"ADL_02","ADL_02_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]","ICES confirmed","cat","2",2,"No","No","","2","No","Help appointments/errands","Needs help - getting to appointments/errands","",,"","v_002","d_00007","","" +"ADL_02","ADL_02_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help appointments/errands","Needs help - getting to appointments/errands","",,"","v_002","d_00008","","" +"ADL_02","ADL_02_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help appointments/errands","Needs help - getting to appointments/errands","",,"","v_002","d_00009","","" +"ADL_02","ADL_02_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help appointments/errands","Needs help - getting to appointments/errands","",,"","v_002","d_00010","","" +"ADL_03","ADL_03_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help housework","Needs help - doing housework","",,"","v_003","d_00011","","" +"ADL_03","ADL_03_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]","ICES confirmed","cat","2",2,"No","No","","2","No","Help housework","Needs help - doing housework","",,"","v_003","d_00012","","" +"ADL_03","ADL_03_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help housework","Needs help - doing housework","",,"","v_003","d_00013","","" +"ADL_03","ADL_03_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help housework","Needs help - doing housework","",,"","v_003","d_00014","","" +"ADL_03","ADL_03_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help housework","Needs help - doing housework","",,"","v_003","d_00015","","" +"ADL_04","ADL_04_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help personal care","Needs help - personal care","",,"","v_004","d_00016","","" +"ADL_04","ADL_04_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]","ICES confirmed","cat","2",2,"No","No","","2","No","Help personal care","Needs help - personal care","",,"","v_004","d_00017","","" +"ADL_04","ADL_04_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help personal care","Needs help - personal care","",,"","v_004","d_00018","","" +"ADL_04","ADL_04_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help personal care","Needs help - personal care","",,"","v_004","d_00019","","" +"ADL_04","ADL_04_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help personal care","Needs help - personal care","",,"","v_004","d_00020","","" +"ADL_05","ADL_05_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help move inside house","Needs help - moving about inside house","",,"","v_005","d_00021","","" +"ADL_05","ADL_05_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]","ICES confirmed","cat","2",2,"No","No","","2","No","Help move inside house","Needs help - moving about inside house","",,"","v_005","d_00022","","" +"ADL_05","ADL_05_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help move inside house","Needs help - moving about inside house","",,"","v_005","d_00023","","" +"ADL_05","ADL_05_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help move inside house","Needs help - moving about inside house","",,"","v_005","d_00024","","" +"ADL_05","ADL_05_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help move inside house","Needs help - moving about inside house","",,"","v_005","d_00025","","" +"ADL_06","ADL_06_cat2_1","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help personal finances","Needs help - looking after finances","Only available for 2003 onwards",,"","v_006","d_00026","","" +"ADL_06","ADL_06_cat2_2","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]","ICES confirmed","cat","2",2,"No","No","","2","No","Help personal finances","Needs help - looking after finances","Only available for 2003 onwards",,"","v_006","d_00027","","" +"ADL_06","ADL_06_cat2_NA::a","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help personal finances","Needs help - looking after finances","Only available for 2003 onwards",,"","v_006","d_00028","","" +"ADL_06","ADL_06_cat2_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help personal finances","Needs help - looking after finances","Only available for 2003 onwards",,"","v_006","d_00029","","" +"ADL_06","ADL_06_cat2_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help personal finances","Needs help - looking after finances","Only available for 2003 onwards",,"","v_006","d_00030","","" +"ADL_07","ADL_07_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Help heavy household chores","Needs help - heavy household chores","",,"","v_007","d_00031","","" +"ADL_07","ADL_07_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES confirmed","cat","2",2,"No","No","","2","No","Help heavy household chores","Needs help - heavy household chores","",,"","v_007","d_00032","","" +"ADL_07","ADL_07_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help heavy household chores","Needs help - heavy household chores","",,"","v_007","d_00033","","" +"ADL_07","ADL_07_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Help heavy household chores","Needs help - heavy household chores","",,"","v_007","d_00034","","" +"ADL_07","ADL_07_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Help heavy household chores","Needs help - heavy household chores","",,"","v_007","d_00035","","" +"ADL_score_6","ADL_score_6_catN/A_Func::adl_score_6_fun","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","Func::adl_score_6_fun",,"","","","","","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00036","","" +"ADL_score_6","ADL_score_6_cat7_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","0",7,"Needs help with 0 tasks","Needs help with 0 tasks","","","Needs help with 0 tasks","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00037","","" +"ADL_score_6","ADL_score_6_cat7_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","1",7,"Needs help with at least 1 task","Needs help with at least 1 task","","","Needs help with at least 1 task","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00038","","" +"ADL_score_6","ADL_score_6_cat7_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","2",7,"Needs help with at least 2 tasks","Needs help with at least 2 tasks","","","Needs help with at least 2 tasks","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00039","","" +"ADL_score_6","ADL_score_6_cat7_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","3",7,"Needs help with at least 3 tasks","Needs help with at least 3 tasks","","","Needs help with at least 3 tasks","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00040","","" +"ADL_score_6","ADL_score_6_cat7_5","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","4",7,"Needs help with at least 4 tasks","Needs help with at least 4 tasks","","","Needs help with at least 4 tasks","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00041","","" +"ADL_score_6","ADL_score_6_cat7_6","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","5",7,"Needs help with at least 5 tasks","Needs help with at least 5 tasks","","","Needs help with at least 5 tasks","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00042","","" +"ADL_score_6","ADL_score_6_cat7_7","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","6",7,"Needs help with at least 6 tasks","Needs help with at least 6 tasks","","","Needs help with at least 6 tasks","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00043","","" +"ADL_score_6","ADL_score_6_cat7_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","NA::a",7,"not applicable","not applicable","","","not applicable","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00044","","" +"ADL_score_6","ADL_score_6_cat7_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]","ICES specifc","","NA::b",7,"missing","missing","","","missing","ADL score ","Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","",,"","v_008","d_00045","","" +"ALCDTTM","ALCDTTM_cat3_1","cat","cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES altered","cat","1",3,"Regular","Regular Drinker","","1","Regular Drinker","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00046","","" +"ALCDTTM","ALCDTTM_cat3_2","cat","cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES altered","cat","2",3,"Occasional","Occasional Drinker","","2","Occasional drinker","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00047","","" +"ALCDTTM","ALCDTTM_cat3_3","cat","cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES altered","cat","3",3,"No drink in last 12 months","No drink in last 12 months","","3","No drink in the last 12 months","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00048","","" +"ALCDTTM","ALCDTTM_cat3_NA::a","cat","cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES altered","cat","NA::a",3,"not applicable","not applicable","","6","not applicable","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00049","","" +"ALCDTTM","ALCDTTM_cat3_NA::b","cat","cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES altered","cat","NA::b",3,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00050","","" +"ALCDTTM","ALCDTTM_cat3_NA::b","cat","cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES altered","cat","NA::b",3,"missing","missing","","else","else","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00051","","" +"ALCDTTM","ALCDTTM_cat3_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","1",3,"Regular","Regular Drinker","","1","Regular drinker","Drinker type (last 12 months)","Type of drinker (12 months)","In CCHS cycles 2001, 2003, and 2005, ALCDTTM was derived from ALCDTYP in which former and never drinkers were combined into ""No drink in the last 12 months""",,"","v_009","d_00052","","" +"ALCDTTM","ALCDTTM_cat3_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","2",3,"Occasional","Occasional Drinker","","2","Occasional drinker","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00053","","" +"ALCDTTM","ALCDTTM_cat3_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","3",3,"No drink in last 12 months","No drink in last 12 months","","3","Former drinker","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00054","","" +"ALCDTTM","ALCDTTM_cat3_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","3",3,"No drink in last 12 months","No drink in last 12 months","","4","Never drank","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00055","","" +"ALCDTTM","ALCDTTM_cat3_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","NA::a",3,"not applicable","not applicable","","6","not applicable","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00056","","" +"ALCDTTM","ALCDTTM_cat3_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","NA::b",3,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00057","","" +"ALCDTTM","ALCDTTM_cat3_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES altered","cat","NA::b",3,"missing","missing","","else","else","Drinker type (last 12 months)","Type of drinker (12 months)","",,"","v_009","d_00058","","" +"ALCDTYP_A","ALCDTYP_cat5_1","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES specifc","cat","1",2,"Former ","Former drinker","","3","Former drinker","Drinker type","Type of drinker - (D)","",,"","v_010","d_00059","","" +"ALCDTYP_A","ALCDTYP_cat5_2","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES specifc","cat","2",2,"Other","Other drinker","","[1,2]","Other drinker","Drinker type","Type of drinker - (D)","""Other"" drinker type derived from combining ""Regular"", ""Occasional"" and ""Never"" drink categories ",,"","v_010","d_00060","","" +"ALCDTYP_A","ALCDTYP_cat5_2","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES specifc","cat","2",2,"Other","Other drinker","","[4]","Other drinker","Drinker type","Type of drinker - (D)","""Other"" drinker type derived from combining ""Regular"", ""Occasional"" and ""Never"" drink categories ",,"","v_010","d_00061","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::a","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES specifc","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Drinker type","Type of drinker - (D)","",,"","v_010","d_00062","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES specifc","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Drinker type","Type of drinker - (D)","",,"","v_010","d_00063","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP","ICES specifc","cat","NA::b",2,"missing","missing","","else","else","Drinker type","Type of drinker - (D)","",,"","v_010","d_00064","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES specifc","cat","1",2,"Former","Former drinker","","3","Former drinker","Drinker type","Type of drinker - (D)","",,"","v_010","d_00065","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES specifc","cat","2",2,"Other","Other drinker","","[1,2]","Other drinker","Drinker type","Type of drinker - (D)","""Other"" drinker type derived from combining ""Regular"" and ""Occasional"" drinker categories ",,"","v_010","d_00066","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES specifc","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Drinker type","Type of drinker - (D)","",,"","v_010","d_00067","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES specifc","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Drinker type","Type of drinker - (D)","",,"","v_010","d_00068","","" +"ALCDTYP_A","ALCDTYP_cat5_NA::b","cat","cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]","ICES specifc","cat","NA::b",2,"missing","missing","","else","else","Drinker type","Type of drinker - (D)","",,"","v_010","d_00069","","" +"ALWDWKY","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]","ICES confirmed","cont","copy",,"drinks/week","drinks/week","drinks/week","[0,449]","drinks per week","Drinks last week","Weekly consumption of alcohol","shown as categorical variable in CCHS 2014 cycle",,"","v_011","d_00070","","" +"ALWDWKY","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","drinks/week","996","not applicable (996)","Drinks last week","Weekly consumption of alcohol","",,"","v_011","d_00071","","" +"ALWDWKY","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]","ICES confirmed","cont","NA::b",,"missing","missing","drinks/week","[997,999]","don't know (997); refusal (998); not stated (999)","Drinks last week","Weekly consumption of alcohol","",,"","v_011","d_00072","","" +"ALWDWKY","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]","ICES confirmed","cont","NA::b",,"missing","missing","drinks/week","else","else","Drinks last week","Weekly consumption of alcohol","",,"","v_011","d_00073","","" +"CCC_071","CCC_071_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]","ICES confirmed","cat","1",2,"Hypertension","Hypertension","","1","Yes (Do you have high blood pressure?)","Hypertension","Do you have high blood pressure?","",,"","v_012","d_00074","","" +"CCC_071","CCC_071_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]","ICES confirmed","cat","2",2,"No Hypertension","No Hypertension","","2","No (Do you have high blood pressure?)","Hypertension","Do you have high blood pressure?","",,"","v_012","d_00075","","" +"CCC_071","CCC_071_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Hypertension","Do you have high blood pressure?","",,"","v_012","d_00076","","" +"CCC_071","CCC_071_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Hypertension","Do you have high blood pressure?","",,"","v_012","d_00077","","" +"CCC_071","CCC_071_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Hypertension","Do you have high blood pressure?","",,"","v_012","d_00078","","" +"CCC_091","CCC_091_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]","ICES confirmed","cat","1",2,"COPD/emphysema/bronchitis","COPD/emphysema/bronchitis","","1","Yes (Do you have COPD(eg bronchitis,emphysema)?)","COPD/Emphysema/Bronchitis","Do you have COPD (eg bronchitis, emphysema)?","",,"","v_013","d_00079","","" +"CCC_091","CCC_091_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]","ICES confirmed","cat","2",2,"No COPD/emphysema/bronchitis","No COPD/emphysema/bronchitis","","2","No (Do you have COPD(eg bronchitis,emphysema)?)","COPD/Emphysema/Bronchitis","Do you have COPD (eg bronchitis, emphysema)?","",,"","v_013","d_00080","","" +"CCC_091","CCC_091_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","COPD/Emphysema/Bronchitis","Do you have COPD (eg bronchitis, emphysema)?","",,"","v_013","d_00081","","" +"CCC_091","CCC_091_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","COPD/Emphysema/Bronchitis","Do you have COPD (eg bronchitis, emphysema)?","",,"","v_013","d_00082","","" +"CCC_091","CCC_091_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","COPD/Emphysema/Bronchitis","Do you have COPD (eg bronchitis, emphysema)?","",,"","v_013","d_00083","","" +"CCC_101","CCC_101_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]","ICES confirmed","cat","1",2,"Diabetes","Diabetes","","1","Yes (Do you have diabetes?)","Diabetes","Do you have diabetes?","",,"","v_014","d_00084","","" +"CCC_101","CCC_101_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]","ICES confirmed","cat","2",2,"No Diabetes","No Diabetes","","2","No (Do you have diabetes?)","Diabetes","Do you have diabetes?","",,"","v_014","d_00085","","" +"CCC_101","CCC_101_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Diabetes","Do you have diabetes?","",,"","v_014","d_00086","","" +"CCC_101","CCC_101_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Diabetes","Do you have diabetes?","",,"","v_014","d_00087","","" +"CCC_101","CCC_101_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Diabetes","Do you have diabetes?","",,"","v_014","d_00088","","" +"CCC_111","CCC_111_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111","ICES confirmed","cat","1",2,"Epilepsy","Epilepsy","","1","Yes (Do you have epilepsy?)","Epilepsy","Do you have epilepsy?","",,"","v_015","d_00089","","" +"CCC_111","CCC_111_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111","ICES confirmed","cat","2",2,"No Epilepsy","No Epilepsy","","2","No (Do you have epilepsy?)","Epilepsy","Do you have epilepsy?","",,"","v_015","d_00090","","" +"CCC_111","CCC_111_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Epilepsy","Do you have epilepsy?","",,"","v_015","d_00091","","" +"CCC_111","CCC_111_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Epilepsy","Do you have epilepsy?","",,"","v_015","d_00092","","" +"CCC_111","CCC_111_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Epilepsy","Do you have epilepsy?","",,"","v_015","d_00093","","" +"CCC_121","CCC_121_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]","ICES confirmed","cat","1",2,"Heart Disease","Heart Disease","","1","Yes (Do you have heart disease?)","Heart Disease","Do you have heart disease?","",,"","v_016","d_00094","","" +"CCC_121","CCC_121_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]","ICES confirmed","cat","2",2,"No Heart Disease","No Heart Disease","","2","No (Do you have heart disease?)","Heart Disease","Do you have heart disease?","",,"","v_016","d_00095","","" +"CCC_121","CCC_121_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Heart Disease","Do you have heart disease?","",,"","v_016","d_00096","","" +"CCC_121","CCC_121_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Heart Disease","Do you have heart disease?","",,"","v_016","d_00097","","" +"CCC_121","CCC_121_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Heart Disease","Do you have heart disease?","",,"","v_016","d_00098","","" +"CCC_151","CCC_151_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]","ICES confirmed","cat","1",2,"Stroke","Stroke","","1","Yes (Do you suffer from the effects of stroke?)","Stroke","Do you suffer from effects of stroke?","",,"","v_017","d_00099","","" +"CCC_151","CCC_151_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]","ICES confirmed","cat","2",2,"No Stroke","No Stroke","","2","No (Do you suffer from the effects of stroke?)","Stroke","Do you suffer from effects of stroke?","",,"","v_017","d_00100","","" +"CCC_151","CCC_151_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Stroke","Do you suffer from effects of stroke?","",,"","v_017","d_00101","","" +"CCC_151","CCC_151_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Stroke","Do you suffer from effects of stroke?","",,"","v_017","d_00102","","" +"CCC_151","CCC_151_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Stroke","Do you suffer from effects of stroke?","",,"","v_017","d_00103","","" +"CCC_280","CCC_280_cat2_1","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]","ICES confirmed","cat","1",2,"Has a mood disorder","Has a mood disorder","","1","Yes (Do you have a mood disorder?)","Mood disorder","Do you have a mood disorder?","",,"","v_018","d_00104","","" +"CCC_280","CCC_280_cat2_2","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]","ICES confirmed","cat","2",2,"Does not have a mood disorder","Does not have a mood disorder","","2","No (Do you have a mood disorder?)","Mood disorder","Do you have a mood disorder?","",,"","v_018","d_00105","","" +"CCC_280","CCC_280_cat2_NA::a","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Mood disorder","Do you have a mood disorder?","",,"","v_018","d_00106","","" +"CCC_280","CCC_280_cat2_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Mood disorder","Do you have a mood disorder?","",,"","v_018","d_00107","","" +"CCC_280","CCC_280_cat2_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Mood disorder","Do you have a mood disorder?","",,"","v_018","d_00108","","" +"DHH_SEX","DHH_SEX_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]","ICES confirmed","cat","1",2,"Male","Male","","1","Male","Sex","Sex","",,"","v_019","d_00109","","" +"DHH_SEX","DHH_SEX_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]","ICES confirmed","cat","2",2,"Female","Female","","2","Female","Sex","Sex","",,"","v_019","d_00110","","" +"DHH_SEX","DHH_SEX_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Sex","Sex","",,"","v_019","d_00111","","" +"DHH_SEX","DHH_SEX_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Sex","Sex","",,"","v_019","d_00112","","" +"DHH_SEX","DHH_SEX_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Sex","Sex","",,"","v_019","d_00113","","" +"DHH_AGE","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]","ICES altered","cont","copy",,"Age","continuous age","years","[12,102]","Age","Age","Continuous age","Share files have continuous age.",,"","v_020","d_00114","","" +"DHH_AGE","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]","ICES altered","cont","NA::a",,"not applicable","not applicable","years","96","not applicable","Age","Continuous age","",,"","v_020","d_00115","","" +"DHH_AGE","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]","ICES altered","cont","NA::b",,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","Age","Continuous age","",,"","v_020","d_00116","","" +"DHH_AGE","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]","ICES altered","cont","NA::b",,"missing","missing","years","else","else","Age","Continuous age","",,"","v_020","d_00117","","" +"DHH_MS","DHH_MS_cat4_1","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","1",4,"Married","Married","","1","Married","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00118","","" +"DHH_MS","DHH_MS_cat4_2","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","2",4,"Common-law","Common-law","","2","Common-law","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00119","","" +"DHH_MS","DHH_MS_cat4_3","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","3",4,"Widow/Sep/Div","Widow/Sep/Div","","[3,5]","Widow/Sep/Div","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00120","","" +"DHH_MS","DHH_MS_cat4_4","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","4",4,"Single/Never mar.","Single/Never mar.","","6","Single/Never mar.","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00121","","" +"DHH_MS","DHH_MS_cat4_NA::a","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","NA::a",4,"not applicable","not applicable","","96","not applicable","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00122","","" +"DHH_MS","DHH_MS_cat4_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","NA::b",4,"missing","missing","","[97,99]","don't know (97); refusal (98); not stated (99)","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00123","","" +"DHH_MS","DHH_MS_cat4_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","NA::b",4,"missing","missing","","else","else","Marital status","2001:Marital status - (G); [Marital status]","",,"","v_021","d_00124","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_1","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","1",4,"Married/Common-law","Married/Common-law","","[1,2]","Married/Common-law","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00125","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_2","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","2",4,"Sep/Div","Sep/Div","","[4,5]","Sep/Div","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00126","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_3","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","3",4,"Widow","Widow","","3","Widow","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00127","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_3","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","4",4,"Single ","Single ","","6","Single ","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00128","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_NA::a","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","NA::a",4,"not applicable","not applicable","","96","not applicable","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00129","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","NA::b",4,"missing","missing","","[97,99]","don't know (97); refusal (98); not stated (99)","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00130","","" +"DHH_MS_A","DHH_MS_DemPoRT_cat3_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","ICES specific","cat","NA::b",4,"missing","missing","","else","else","Marital status","2001:Marital status - (G); [Marital status]","DemPoRt marriage categories",,"","v_022","d_00131","","" +"EDUDR04","EDUDR04_cat4_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","1",4,"Less than high school","Less than High School","","1","< Than Secondary","Highest education","Highest level/education - 4 categories","Slight change in wording of categories from CCHS 2011 onwards",,"","v_023","d_00132","","" +"EDUDR04","EDUDR04_cat4_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","2",4,"High school graduate","High School Graduate","","2","Secondary grad","Highest education","Highest level/education - 4 categories","",,"","v_023","d_00133","","" +"EDUDR04","EDUDR04_cat4_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","3",4,"Some post-secondary education","Some post-secondary education","","3","Other post-sec.","Highest education","Highest level/education - 4 categories","",,"","v_023","d_00134","","" +"EDUDR04","EDUDR04_cat4_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","4",4,"Post-secondary graduate","Post-secondary graduate","","4","Post-sec. grad","Highest education","Highest level/education - 4 categories","",,"","v_023","d_00135","","" +"EDUDR04","EDUDR04_cat4_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","NA::a",4,"not applicable","not applicable","","6","not applicable","Highest education","Highest level/education - 4 categories","",,"","v_023","d_00136","","" +"EDUDR04","EDUDR04_cat4_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","NA::b",4,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Highest education","Highest level/education - 4 categories","CCHS 2001 does not have don't know (7) or refusal (8); CCHS 2001 ICES has don't know (7) and refusal (8)",,"","v_023","d_00137","","" +"EDUDR04","EDUDR04_cat4_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]","ICES confirmed","cat","NA::b",4,"missing","missing","","else","else","Highest education","Highest level/education - 4 categories","",,"","v_023","d_00138","","" +"FVCDJUI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]","ICES confirmed","cont","copy",,"Daily juice","Daily juice","","[0,47]","Daily consumption - fruit juice - (D)","Juice consumption","Daily consumption - fruit juice (D)","",,"","v_024","d_00139","","" +"FVCDJUI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","","999.6","Not applicable","Juice consumption","Daily consumption - fruit juice (D)","",,"","v_024","d_00140","","" +"FVCDJUI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]","ICES confirmed","cont","NA::b",,"missing","missing","","[999.7,999.9]","don't know (999.7); refusal (999.8); not stated (999.9)","Juice consumption","Daily consumption - fruit juice (D)","Don't know (999.7) and refusal (999.8) not included in 2001 CCHS",,"","v_024","d_00141","","" +"FVCDJUI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]","ICES confirmed","cont","NA::b",,"missing","missing","","else","else","Juice consumption","Daily consumption - fruit juice (D)","",,"","v_024","d_00142","","" +"FVCDPOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]","ICES confirmed","cont","copy",,"Daily potatoes","Daily potatoes","","[0,30]","Daily consumption - potatoes - (D)","Potato consumption","Daily consumption - potatoes (D)","",,"","v_025","d_00143","","" +"FVCDPOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","","999.6","Not applicable","Potato consumption","Daily consumption - potatoes (D)","",,"","v_025","d_00144","","" +"FVCDPOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]","ICES confirmed","cont","NA::b",,"missing","missing","","[999.7,999.9]","don't know (999.7); refusal (999.8); not stated (999.9)","Potato consumption","Daily consumption - potatoes (D)","Don't know (999.7) and refusal (999.8) not included in 2001 CCHS",,"","v_025","d_00145","","" +"FVCDPOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]","ICES confirmed","cont","NA::b",,"missing","missing","","else","else","Potato consumption","Daily consumption - potatoes (D)","",,"","v_025","d_00146","","" +"FVCDTOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]","ICES confirmed","cont","copy",,"Daily total fruits and vegetables","Daily total fruits and vegetables","","[0,70]","Daily consumption - total fruits and veg. - (D)","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","",,"","v_026","d_00147","","" +"FVCDTOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","","999.6","Not applicable","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","",,"","v_026","d_00148","","" +"FVCDTOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]","ICES confirmed","cont","NA::b",,"missing","missing","","[999.7,999.9]","don't know (999.7); refusal (999.8); not stated (999.9)","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","Don't know (999.7) and refusal (999.8) not included in 2001 CCHS",,"","v_026","d_00149","","" +"FVCDTOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]","ICES confirmed","cont","NA::b",,"missing","missing","","else","else","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","",,"","v_026","d_00150","","" +"FVCDTOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","","9999.6","Not applicable","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","Not applicable (9999.6) not included in 2015-2016 CCHS",,"","v_026","d_00151","","" +"FVCDTOT","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]","ICES confirmed","cont","NA::b",,"missing","missing","","9999.9","don't know (999.7); refusal (999.8); not stated (999.9)","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","",,"","v_026","d_00152","","" +"GEN_01","GEN_01_cat5_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","1",5,"Excellent","Excellent","","1","Excellent","Self-perceived health","Self-perceived health","",,"","v_027","d_00153","","" +"GEN_01","GEN_01_cat5_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","2",5,"Very good","Very good","","2","Very good","Self-perceived health","Self-perceived health","",,"","v_027","d_00154","","" +"GEN_01","GEN_01_cat5_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","3",5,"Good","Good","","3","Good","Self-perceived health","Self-perceived health","",,"","v_027","d_00155","","" +"GEN_01","GEN_01_cat5_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","4",5,"Fair","Fair","","4","Fair","Self-perceived health","Self-perceived health","",,"","v_027","d_00156","","" +"GEN_01","GEN_01_cat5_5","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","5",5,"Poor","Poor","","5","Poor","Self-perceived health","Self-perceived health","",,"","v_027","d_00157","","" +"GEN_01","GEN_01_cat5_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","NA::a",5,"not applicable","not applicable","","6","not applicable","Self-perceived health","Self-perceived health","",,"","v_027","d_00158","","" +"GEN_01","GEN_01_cat5_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","NA::b",5,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Self-perceived health","Self-perceived health","",,"","v_027","d_00159","","" +"GEN_01","GEN_01_cat5_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]","ICES confirmed","cat","NA::b",5,"missing","missing","","else","else","Self-perceived health","Self-perceived health","",,"","v_027","d_00160","","" +"GEN_07","GEN_07_cat5_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020, cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","1",5,"Not at all","Not at all","","1","Not at all","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00161","","" +"GEN_07","GEN_07_cat5_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","2",5,"Not very","Not very","","2","Not very","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00162","","" +"GEN_07","GEN_07_cat5_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","3",5,"A bit","A bit","","3","A bit","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00163","","" +"GEN_07","GEN_07_cat5_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","4",5,"Quite a bit","Quite a bit","","4","Quite a bit","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00164","","" +"GEN_07","GEN_07_cat5_5","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","5",5,"Extremely","Extremely","","5","Extremely","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00165","","" +"GEN_07","GEN_07_cat5_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","NA::a",5,"not applicable","not applicable","","6","not applicable","Self-perceived life stress","Self-perceived life stress","CCHS 2015-2018 does not have not applicable (6)",,"","v_028","d_00166","","" +"GEN_07","GEN_07_cat5_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","NA::b",5,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00167","","" +"GEN_07","GEN_07_cat5_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]","ICES confirmed","cat","NA::b",5,"missing","missing","","else","else","Self-perceived life stress","Self-perceived life stress","",,"","v_028","d_00168","","" +"GEN_10","GEN_10_cat4_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","1",4,"Very strong","Very strong","","1","Very strong","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00169","","" +"GEN_10","GEN_10_cat4_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","2",4,"Somewhat strong","Somewhat strong","","2","Somewhat strong","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00170","","" +"GEN_10","GEN_10_cat4_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","3",4,"Somewhat weak","Somewhat weak","","3","Somewhat weak","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00171","","" +"GEN_10","GEN_10_cat4_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","4",4,"Very weak","Very weak","","4","Very weak","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00172","","" +"GEN_10","GEN_10_cat4_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","NA::a",4,"not applicable","not applicable","","6","not applicable","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00173","","" +"GEN_10","GEN_10_cat4_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","NA::b",4,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00174","","" +"GEN_10","GEN_10_cat4_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]","ICES confirmed","cat","NA::b",4,"missing","missing","","else","else","Sense of belonging","Sense of belonging in the community","",,"","v_029","d_00175","","" +"HUIGHER","HUIGHER_cat3_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]","","cat","1",3,"No hearing prob","No hearing problem","","1","No hearing prob","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00176","","" +"HUIGHER","HUIGHER_cat3_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]","","cat","2",3,"Hear corrected","Hearing corrected","","2","Hear corrected","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00177","","" +"HUIGHER","HUIGHER_cat3_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]","","cat","3",3,"Hear n-corrected","Hearing not-corrected","","3","Hear n-corrected","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00178","","" +"HUIGHER","HUIGHER_cat3_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]","","cat","NA::a",3,"not applicable","not applicable","","6","not applicable","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00179","","" +"HUIGHER","HUIGHER_cat3_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]","","cat","NA::b",3,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","HUI Hearing","Hearing problems - function code (D, G)","CCHS 2001 does not include don't know (7) or refusal (8)",,"","v_030","d_00180","","" +"HUIGHER","HUIGHER_cat3_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]","","cat","NA::b",3,"missing","missing","","else","else","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00181","","" +"HUIGHER","HUIGHER_cat3_1","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i","[HUIDHER]","","cat","1",3,"No hearing prob","No hearing problem","","1","No hearing prob","HUI Hearing","Hearing problems - function code (D, G)","Shared files use hearing health status with more detailed categories. See derived variable documentation.",,"","v_030","d_00182","","" +"HUIGHER","HUIGHER_cat3_2","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i","[HUIDHER]","","cat","2",3,"Hear corrected","Hearing corrected","","[2,3]","Hear corrected","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00183","","" +"HUIGHER","HUIGHER_cat3_3","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i","[HUIDHER]","","cat","3",3,"Hear n-corrected","Hearing not-corrected","","[4,6]","Hear n-corrected","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00184","","" +"HUIGHER","HUIGHER_cat3_NA::a","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i","[HUIDHER]","","cat","NA::a",3,"not applicable","not applicable","","96","not applicable","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00185","","" +"HUIGHER","HUIGHER_cat3_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i","[HUIDHER]","","cat","NA::b",3,"missing","missing","","[97,99]","don't know (97); refusal (98); not stated (99)","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00186","","" +"HUIGHER","HUIGHER_cat3_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i","[HUIDHER]","","cat","NA::b",3,"missing","missing","","else","else","HUI Hearing","Hearing problems - function code (D, G)","",,"","v_030","d_00187","","" +"HUI06","HUI06_cat2_1","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]","ICES specific","cat","1",2,"Able to hear in a group w/o hearing aid","Able to hear in a group without a hearing aid","","1","Able to hear in a group with a hearing aid","HUI Hearing","Hearing ability - in a group without a hearing aid","",,"","v_031","d_00188","","" +"HUI06","HUI06_cat2_2","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]","ICES specific","cat","2",2,"Unable to hear in a group w/o hearing aid","Unable to hear in a group without a hearing aid","","2","Unable to hear in a group with a hearing aid","HUI Hearing","Hearing ability - in a group without a hearing aid","",,"","v_031","d_00189","","" +"HUI06","HUI06_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]","ICES specific","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","HUI Hearing","Hearing ability - in a group without a hearing aid","",,"","v_031","d_00190","","" +"HUI06","HUI06_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]","ICES specific","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","HUI Hearing","Hearing ability - in a group without a hearing aid","",,"","v_031","d_00191","","" +"HUI06","HUI06_cat2_NA::b","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]","ICES specific","cat","NA::b",2,"missing","missing","","else","else","HUI Hearing","Hearing ability - in a group without a hearing aid","",,"","v_031","d_00192","","" +"HUI07","HUI07_cat2_1","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]","ICES specific","cat","1",2,"Able to hear in a group w/ hearing aid","Able to hear in a group with hearing aid","","1","Able to hear in a group with a hearing aid","HUI Hearing","Hearing ability - in a group with a hearing aid","",,"","v_032","d_00193","","" +"HUI07","HUI07_cat2_2","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]","ICES specific","cat","2",2,"Unable to hear in a group w/ hearing aid","Unable to hear in a group with hearing aid","","2","Unable to hear in a group with a hearing aid","HUI Hearing","Hearing ability - in a group with a hearing aid","",,"","v_032","d_00194","","" +"HUI07","HUI07_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]","ICES specific","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","HUI Hearing","Hearing ability - in a group with a hearing aid","",,"","v_032","d_00195","","" +"HUI07","HUI07_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]","ICES specific","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","HUI Hearing","Hearing ability - in a group with a hearing aid","",,"","v_032","d_00196","","" +"HUI07","HUI07_cat2_NA::b","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]","ICES specific","cat","NA::b",2,"missing","missing","","else","else","HUI Hearing","Hearing ability - in a group with a hearing aid","",,"","v_032","d_00197","","" +"HUI07A","HUI07_cat2_1","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]","ICES specific","cat","1",2,"Yes","Yes","","1","Able to hear","HUI Hearing","Hearing ability - Able to hear","",,"","v_033","d_00198","","" +"HUI07A","HUI07_cat2_2","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]","ICES specific","cat","2",2,"No","No","","2","Unable to hear","HUI Hearing","Hearing ability - Able to hear","",,"","v_033","d_00199","","" +"HUI07A","HUI07_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]","ICES specific","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","HUI Hearing","Hearing ability - Able to hear","",,"","v_033","d_00200","","" +"HUI07A","HUI07_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]","ICES specific","cat","NA::a",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","HUI Hearing","Hearing ability - Able to hear","",,"","v_033","d_00201","","" +"HUI07A","HUI07_cat2_NA::b","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]","ICES specific","cat","NA::b",2,"missing","missing","","else","else","HUI Hearing","Hearing ability - Able to hear","",,"","v_033","d_00202","","" +"HUI08","HUI08_cat2_1","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","1",2,"Yes","Yes","","1","Able to hear in quiet room without a hearing aid","HUI Hearing ","Hearing ability - Able to hear in quiet room without hearing aid ","",,"","v_034","d_00203","","" +"HUI08","HUI08_cat2_2","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","2",2,"No ","No","","2","Unable to hear in quiet room without a hearing aid","HUI Hearing ","Hearing ability - Able to hear in quiet room without hearing aid ","",,"","v_034","d_00204","","" +"HUI08","HUI08_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","HUI Hearing ","Hearing ability - Able to hear in quiet room without hearing aid ","",,"","v_034","d_00205","","" +"HUI08","HUI08_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","NA::a",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","HUI Hearing ","Hearing ability - Able to hear in quiet room without hearing aid ","",,"","v_034","d_00206","","" +"HUI08","HUI08_cat2_NA::b","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","NA::b",2,"missing","missing","","else","else","HUI Hearing ","Hearing ability - Able to hear in quiet room without hearing aid ","",,"","v_034","d_00207","","" +"HUI09","HUI09_cat2_1","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_09, cchs2003_i::HUIC_09, [HUI_09]","ICES specific","cat","1",2,"Yes","Yes","","1","Able to hear in quiet room with a hearing aid","HUI Hearing ","Hearing ability - Able to hear in quiet room with hearing aid","",,"","v_035","d_00208","","" +"HUI09","HUI09_cat2_2","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","2",2,"No ","No ","","2","Unable to hear in quiet room with a hearing aid ","HUI Hearing ","Hearing ability - Able to hear in quiet room with hearing aid","",,"","v_035","d_00209","","" +"HUI09","HUI09_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","HUI Hearing ","Hearing ability - Able to hear in quiet room with hearing aid","",,"","v_035","d_00210","","" +"HUI09","HUI09_cat2_NA::a","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","NA::a",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","HUI Hearing ","Hearing ability - Able to hear in quiet room with hearing aid","",,"","v_035","d_00211","","" +"HUI09","HUI09_cat2_NA::b","cat","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]","ICES specific","cat","NA::b",2,"missing","missing","","else","else","HUI Hearing ","Hearing ability - Able to hear in quiet room with hearing aid","",,"","v_035","d_00212","","" +"HWTGBMI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, [HWTGBMI]","ICES confirmed","cont","copy",,"BMI","Body Mass Index","kg/m2","[8.07,137.46]","BMI / self-report - (D,G)","BMI","BMI / self-report - (D,G)","CCHS 2001 restricts BMI to ages 20-64. CCHS 2015-2016 uses adjusted BMI. Consider using using HWTGBMI_der for the most concistent BMI variable across all CCHS cycles. See documentation for BMI_fun() in derived variables for more details, or type ?BMI_fun in the console.",,"","v_036","d_00213","","" +"HWTGBMI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","kg/m2","999.6","Not applicable","BMI","BMI / self-report - (D,G)","CCHS 2001 and 2003 codes not applicable and missing variables as 999.6 and 999.7-999.9 respectively, while CCHS 2005 onwards codes not applicable and missing variables as 999.96 and 999.7-999.99 respectively",,"","v_036","d_00214","","" +"HWTGBMI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]","ICES confirmed","cont","NA::b",,"missing","missing","kg/m2","[999.7,999.9]","don't know (999.7); refusal (999.8); not stated (999.9)","BMI","BMI / self-report - (D,G)","Don't know (999.7) and refusal (999.8) not included in 2001 CCHS",,"","v_036","d_00215","","" +"HWTGBMI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","kg/m2","999.96","Not applicable","BMI","BMI / self-report - (D,G)","",,"","v_036","d_00216","","" +"HWTGBMI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]","ICES confirmed","cont","NA::b",,"missing","missing","kg/m2","[999.97,999.99]","don't know (999.97); refusal (999.98); not stated (999.99)","BMI","BMI / self-report - (D,G)","",,"","v_036","d_00217","","" +"HWTGBMI","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]","ICES confirmed","cont","NA::b",,"missing","missing","kg/m2","else","else","BMI","BMI / self-report - (D,G)","",,"","v_036","d_00218","","" +"HWTDBMI","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADBMI, cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2015_2016_i::HWTDVBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]","ICES specific","cont","copy",,"BMI","Body Mass Index","kg/m3","[8.07, 137.46]","BMI / self-report - (D)","BMI","BMI / self-report - (D)","",,"","v_037","d_00219","","" +"HWTDBMI","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]","ICES specific","cont","NA::a",,"not applicable","not applicable","kg/m4","999.6","Not applicable","BMI","BMI / self-report - (D)","",,"","v_037","d_00220","","" +"HWTDBMI","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]","ICES specific","cont","NA::b",,"missing","missing","kg/m5","[999.7,999.9]","don't know (999.7); refusal (999.8); not stated (999.9)","BMI","BMI / self-report - (D)","",,"","v_037","d_00221","","" +"HWTDBMI","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]","ICES specific","cont","NA::a",,"not applicable","not applicable","kg/m6","999.96","Not applicable","BMI","BMI / self-report - (D)","",,"","v_037","d_00222","","" +"HWTDBMI","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]","ICES specific","cont","NA::b",,"missing","missing","kg/m7","[999.97,999.99]","don't know (999.97); refusal (999.98); not stated (999.99)","BMI","BMI / self-report - (D)","",,"","v_037","d_00223","","" +"HWTDBMI","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]","ICES specific","cont","NA::b",,"missing","missing","kg/m8","else","else","BMI","BMI / self-report - (D)","",,"","v_037","d_00224","","" +"HWTGBMI_der","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGHTM, HWTGWTK]","","","Func::bmi_fun",,"","","kg/m2","","","Derived BMI","Derived Body Mass Index","BMI variable derived from the harmonized height and weight variables. See documentation for BMI_fun() in derived variables for more details, or type ?BMI_fun in the console.",,"","v_038","d_00225","","" +"HWTGBMI_der","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGHTM, HWTGWTK]","","","NA::b",,"missing","missing","kg/m2","","","Derived BMI","Derived Body Mass Index","",,"","v_038","d_00226","","" +"HWTDBMI_der","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]","","","Func::bmi_fun_D",,"missing","missing","kg/m2","","","Derived BMI","Derived Body Mass Index","",,"","v_039","d_00227","","" +"HWTDBMI_der","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]","","","NA::b",,"missing","missing","kg/m2","","","Derived BMI","Derived Body Mass Index","",,"","v_039","d_00228","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4N/A_Func::bmi_fun_cat","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","Func::bmi_fun_cat",,"","","kg/m2","","","Categorical BMI","Categorical body mass index","",,"","v_040","d_00229","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","1",4,"Underweight","Underweight with BMI less than 18.5","kg/m2","1","Underweight","Categorical BMI","Categorical body mass index","",,"","v_040","d_00230","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","2",4,"Normal weight","Normal weight with BMI between 18.5 and 25","kg/m2","2","Normal weight","Categorical BMI","Categorical body mass index","",,"","v_040","d_00231","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","3",4,"Overweight","Overweight with BMI between 25 and 30","kg/m2","3","Overweight","Categorical BMI","Categorical body mass index","",,"","v_040","d_00232","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","4",4,"Obese","Obese with BMI greater than 30","kg/m2","4","Obese","Categorical BMI","Categorical body mass index","",,"","v_040","d_00233","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","NA::a",4,"not applicable","not applicable","kg/m2","NA::a","not applicable","Categorical BMI","Categorical body mass index","",,"","v_040","d_00234","","" +"HWTGBMI_der_cat4","HWTGBMI_der_cat4_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGBMI_der]","","","NA::b",4,"missing","missing","kg/m2","NA::b","missing","Categorical BMI","Categorical body mass index","",,"","v_040","d_00235","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","Func::bmi_fun_cat_D",,"","","kg/m2","","","Categorical BMI","Categorical body mass index","",,"","v_041","d_00236","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","1",4,"Underweight","Underweight with BMI less than 18.5","kg/m2","1","Underweight","Categorical BMI","Categorical body mass index","",,"","v_041","d_00237","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","2",4,"Normal weight","Normal weight with BMI between 18.5 and 25","kg/m2","2","Normal weight","Categorical BMI","Categorical body mass index","",,"","v_041","d_00238","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","3",4,"Overweight","Overweight with BMI between 25 and 30","kg/m2","3","Overweight","Categorical BMI","Categorical body mass index","",,"","v_041","d_00239","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","4",4,"Obese","Obese with BMI greater than 30","kg/m2","4","Obese","Categorical BMI","Categorical body mass index","",,"","v_041","d_00240","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","NA::a",4,"not applicable","not applicable","kg/m2","NA::a","not applicable","Categorical BMI","Categorical body mass index","",,"","v_041","d_00241","","" +"HWTDBMI_der_cat4","HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D","cat","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4","","","NA::b",4,"missing","missing","kg/m2","NA::b","missing","Categorical BMI","Categorical body mass index","",,"","v_041","d_00242","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.118",,"Height","converted height (3'8 IN - 44 inches)","meters","1","3'8 IN - 44 inches","Height","Height (metres)/self-reported - (D,G)","2001 and 2003 CCHS use inches, values converted to meters to 3 decimal points",,"","v_042","d_00243","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.143",,"Height","converted height (3'9 IN - 45 inches)","meters","2","3'9 IN - 45 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00244","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.168",,"Height","converted height (3'10 IN - 46 inches)","meters","3","3'10 IN - 46 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00245","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.194",,"Height","converted height (3'11 IN - 47 inches)","meters","4","3'11 IN - 47 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00246","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.219",,"Height","converted height (4'0 IN - 48 inches)","meters","5","4'0 IN - 48 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00247","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.245",,"Height","converted height (4'1 IN - 49 inches)","meters","6","4'1 IN - 49 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00248","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.27",,"Height","converted height (4'2 IN - 50 inches)","meters","7","4'2 IN - 50 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00249","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.295",,"Height","converted height (4'3 IN - 51 inches)","meters","8","4'3 IN - 51 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00250","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.321",,"Height","converted height (4'4 IN - 52 inches)","meters","9","4'4 IN - 52 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00251","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.346",,"Height","converted height (4'5 IN - 53 inches)","meters","10","4'5 IN - 53 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00252","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.372",,"Height","converted height (4'6 IN - 54 inches)","meters","11","4'6 IN - 54 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00253","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.397",,"Height","converted height (4'7 IN - 55 inches)","meters","12","4'7 IN - 55 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00254","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.422",,"Height","converted height (4'8 IN - 56 inches)","meters","13","4'8 IN - 56 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00255","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.448",,"Height","converted height (4'9 IN - 57 inches)","meters","14","4'9 IN - 57 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00256","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.473",,"Height","converted height (4'10 IN - 58 inches)","meters","15","4'10 IN - 58 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00257","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.499",,"Height","converted height (4'11 in - 59 inches)","meters","16","4'11 in - 59 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00258","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.524",,"Height","converted height (5'0 IN - 60 inches)","meters","17","5'0 IN - 60 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00259","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.549",,"Height","converted height (5'1 IN - 61 inches)","meters","18","5'1 IN - 61 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00260","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.575",,"Height","converted height (5'2 IN - 62 inches)","meters","19","5'2 IN - 62 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00261","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.6",,"Height","converted height (5'3 IN - 63 inches)","meters","20","5'3 IN - 63 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00262","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.626",,"Height","converted height (5'4 IN - 64 inches)","meters","21","5'4 IN - 64 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00263","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.651",,"Height","converted height (5'5 IN - 65 inches)","meters","22","5'5 IN - 65 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00264","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.676",,"Height","converted height (5'6 IN - 66 inches)","meters","23","5'6 IN - 66 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00265","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.702",,"Height","converted height (5'7 IN - 67 inches)","meters","24","5'7 IN - 67 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00266","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.727",,"Height","converted height (5'8 IN - 68 inches)","meters","25","5'8 IN - 68 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00267","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.753",,"Height","converted height (5'9 IN - 69 inches)","meters","26","5'9 IN - 69 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00268","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.778",,"Height","converted height (5'10 IN - 70 inches)","meters","27","5'10 IN - 70 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00269","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.803",,"Height","converted height (5'11 IN - 71 inches)","meters","28","5'11 IN - 71 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00270","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.829",,"Height","converted height (6'0 IN - 72 inches)","meters","29","6'0 IN - 72 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00271","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.854",,"Height","converted height (6'1 IN - 73 inches)","meters","30","6'1 IN - 73 inches","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00272","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","1.93",,"Height","converted height (6'2 IN+ - 74+ inches)","meters","31","6'2 IN+ - 74+ inches","Height","Height (metres)/self-reported - (D,G)","74+ inches converted to 76 inches",,"","v_042","d_00273","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","NA::a",,"not applicable","not applicable","meters","96","not applicable","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00274","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","NA::b",,"missing","missing","meters","99","not stated (99)","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00275","","" +"HWTGHTM","","cont","cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT","","cat","NA::b",,"missing","missing","meters","else","else","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00276","","" +"HWTGHTM","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]","","cont","copy",,"Height","Height","meters","[0.914,2.134]","Height","Height","Height (metres)/self-reported - (D,G)","Height is a reported in meters from 2005 CCHS onwards",,"","v_042","d_00277","","" +"HWTGHTM","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]","","cont","NA::a",,"not applicable","not applicable","meters","9.996","not applicable","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00278","","" +"HWTGHTM","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]","","cont","NA::b",,"missing","missing","meters","[9.997,9.999]","don't know (9.997), refusal (9.998), not stated (9.999)","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00279","","" +"HWTGHTM","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]","","cont","NA::b",,"missing","missing","meters","else","else","Height","Height (metres)/self-reported - (D,G)","",,"","v_042","d_00280","","" +"HWTDHTM","","cont","cchs_2001_i","[HWTADHTM]","ICES specific","cont","copy",,"Height","Height","meters","[0.914, 2.134]","Height","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00281","","" +"HWTDHTM","","cont","cchs_2001_i","[HWTADHTM]","ICES specific","cont","NA::a",,"Height","Height","meters","9.996","not applicable","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00282","","" +"HWTDHTM","","cont","cchs_2001_i","[HWTADHTM]","ICES specific","cont","NA::b",,"Height","Height","meters","[9.997,9.999]","don't know (9.997); refusal (9.998); not stated (9.999)","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00283","","" +"HWTDHTM","","cont","cchs_2001_i","[HWTADHTM]","ICES specific","cont","NA::b",,"Height","Height","meters","else","else","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00284","","" +"HWTDHTM","","cont","cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]","ICES specific","cont","copy",,"Height","Height","meters","[0.914, 2.134]","Height","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00285","","" +"HWTDHTM","","cont","cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]","ICES specific","cont","NA::a",,"not applicable","not applicable","meters","9.996","not applicable","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00286","","" +"HWTDHTM","","cont","cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]","ICES specific","cont","NA::b",,"missing","missing","meters","[9.997, 9.999]","don't know (9.997); refusal (9.998); not stated (9.999)","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00287","","" +"HWTDHTM","","cont","cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]","ICES specific","cont","NA::b",,"missing","missing","meters","else","else","Height","Height (metres)/self-reported - (D)","",,"","v_043","d_00288","","" +"HWTDWTK","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]","ICES confirmed","cont","copy",,"Weight","Weight - kilograms","kg","***","Weight - kilograms (D, G)","Weight","Weight - kilograms (D, G)","",,"","v_044","d_00289","","" +"HWTDWTK","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","kg","999.96","not applicable","Weight","Weight - kilograms (D, G)","",,"","v_044","d_00290","","" +"HWTDWTK","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]","ICES confirmed","cont","NA::b",,"missing","missing","kg","[999.97, 999.99]","don't know (999.97); refusal (999.98); not stated (999.99)","Weight","Weight - kilograms (D, G)","",,"","v_044","d_00291","","" +"HWTDWTK","","cont","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]","ICES confirmed","cont","NA::b",,"missing","missing","kg","else","else","Weight","Weight - kilograms (D, G)","",,"","v_044","d_00292","","" +"pack_years_cat","pack_years_catN/A_Func::pack_years_fun_cat","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","Func::pack_years_fun_cat",,"","","pack-years","","","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00293","","" +"pack_years_cat","pack_years_cat_cat8_1","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","1",8,"0","0 pack-years","pack-years","","0 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00294","","" +"pack_years_cat","pack_years_cat_cat8_2","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","2",8,"0 to 0.01","0 to 0.01 pack-years","pack-years","","0 to 0.01 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00295","","" +"pack_years_cat","pack_years_cat_cat8_3","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","3",8,"0.01 to 3.0","0.01 to 3.0 pack-years","pack-years","","0.01 to 3.0 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00296","","" +"pack_years_cat","pack_years_cat_cat8_4","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","4",8,"3.0 to 9.0","3.0 to 9.0 pack-years","pack-years","","3.0 to 9.0 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00297","","" +"pack_years_cat","pack_years_cat_cat8_5","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","5",8,"9.0 to 16.2","9.0 to 16.2 pack-years","pack-years","","9.0 to 16.2 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00298","","" +"pack_years_cat","pack_years_cat_cat8_6","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","6",8,"16.2 to 25.7","16.2 to 25.7 pack-years","pack-years","","16.2 to 25.7 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00299","","" +"pack_years_cat","pack_years_cat_cat8_7","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","7",8,"25.7 to 40.0","25.7 to 40.0 pack-years","pack-years","","25.7 to 40.0 pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00300","","" +"pack_years_cat","pack_years_cat_cat8_8","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","8",8,"40.0+","40.0+ pack-years","pack-years","","40.0+ pack-years","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00301","","" +"pack_years_cat","pack_years_cat_cat8_NA::a","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","NA::a",8,"not applicable","not applicable","pack-years","","not applicable","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00302","","" +"pack_years_cat","pack_years_cat_cat8_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[pack_years_der]","","","NA::b",8,"missing","missing","pack-years","","missing","Categorical PackYears","Categorical smoking pack-years","",,"","v_045","d_00303","","" +"pack_years_der","","cont","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[SMKDSTY_A, DHHGAGE_cont, time_quit_smoking, SMKG203_cont, SMKG207_cont, SMK_204, SMK_05B, SMK_208, SMK_05C, SMKG01C_cont, SMK_01A]","","","Func::pack_years_fun",,"","","pack-years","","","PackYears","Smoking pack-years","PackYears variable derived from various harmonized smoking variables",,"","v_046","d_00304","","" +"pack_years_der","","cont","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[SMKDSTY_A, DHHGAGE_cont, time_quit_smoking, SMKG203_cont, SMKG207_cont, SMK_204, SMK_05B, SMK_208, SMK_05C, SMKG01C_cont, SMK_01A]","","","NA::b",,"missing","missing","pack-years","","","PackYears","Smoking pack-years","",,"","v_046","d_00305","","" +"PACFLEI","PACFLEI_cat_cat6_1","cat","cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]","ICES specific","cat","1",2,"Yes","Yes","Leisure physical activity","1","Yes","Leisure phys. activity","Leisure physical activity","",,"","v_047","d_00306","","" +"PACFLEI","PACFLEI_cat_cat6_2","cat","cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]","ICES specific","cat","2",2,"No","No","Leisure physical activity","2","No","Leisure phys. activity","Leisure physical activity","",,"","v_047","d_00307","","" +"PACFLEI","PACFLEI_cat_cat6_NA::a","cat","cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]","ICES specific","cat","NA::a",2,"not applicable","not applicable","Leisure physical activity","6","not applicable","Leisure phys. activity","Leisure physical activity","",,"","v_047","d_00308","","" +"PACFLEI","PACFLEI_cat_cat6_NA::b","cat","cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]","ICES specific","cat","NA::b",2,"missing","missing","Leisure physical activity","[7,9]","don't know (7); refusal (8); not stated (9) ","Leisure phys. activity","Leisure physical activity","",,"","v_047","d_00309","","" +"PACFLEI","PACFLEI_cat_cat6_NA::b","cat","cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]","ICES specific","cat","NA::b",2,"missing","missing","Leisure physical activity","else","else","Leisure phys. activity","Leisure physical activity","",,"","v_047","d_00310","","" +"RAC_6D","RAC_6D_cat_cat1","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES specific","cat","1",2,"Yes","Yes","","1","Yes","Help heavy housework","Needs help - heavy housework","",,"","v_048","d_00311","","" +"RAC_6D","RAC_6D_cat_cat2","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES specific","cat","2",2,"No","No","","2","No","Help heavy housework","Needs help - heavy housework","",,"","v_048","d_00312","","" +"RAC_6D","RAC_6D_cat_NA::a","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES specific","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Help heavy housework","Needs help - heavy housework","",,"","v_048","d_00313","","" +"RAC_6D","RAC_6D_cat_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES specific","cat","NA::b",2,"missing","missing","","[7,9]","dont know (7); refusal (8); not stated (9)","Help heavy housework","Needs help - heavy housework","",,"","v_048","d_00314","","" +"RAC_6D","RAC_6D_cat_NA::b","cat","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D","ICES specific","cat","NA::b",2,"missing","missing","","else","else","Help heavy housework","Needs help - heavy housework","",,"","v_048","d_00315","","" +"SDCFIMM","SDCFIMM_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]","ICES confirmed","cat","1",2,"Yes","Yes","","1","Yes","Immigrant status","Immigrant Status (D)","",,"","v_049","d_00316","","" +"SDCFIMM","SDCFIMM_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2019","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]","ICES confirmed","cat","2",2,"No","No","","2","No","Immigrant status","Immigrant Status (D)","",,"","v_049","d_00317","","" +"SDCFIMM","SDCFIMM_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2020","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Immigrant status","Immigrant Status (D)","",,"","v_049","d_00318","","" +"SDCFIMM","SDCFIMM_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2021","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Immigrant status","Immigrant Status (D)","",,"","v_049","d_00319","","" +"SDCFIMM","SDCFIMM_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2022","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","Immigrant status","Immigrant Status (D)","",,"","v_049","d_00320","","" +"SDCGCGT","SDCGCGT_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]","ICES altered","cat","1",2,"White","White","","1","White","Ethnicity","Cultural or racial origin - (D, G)","",,"","v_050","d_00321","","" +"SDCGCGT","SDCGCGT_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]","ICES altered","cat","2",2,"Non-white","Non-white","","2","Visible minority","Ethnicity","Cultural or racial origin - (D, G)","",,"","v_050","d_00322","","" +"SDCGCGT","SDCGCGT_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]","ICES altered","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","Ethnicity","Cultural or racial origin - (D, G)","",,"","v_050","d_00323","","" +"SDCGCGT","SDCGCGT_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]","ICES altered","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Ethnicity","Cultural or racial origin - (D, G)","CCHS 2001 missing don't know (7), refusal (8)",,"","v_050","d_00324","","" +"SDCGCGT","SDCGCGT_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]","ICES altered","cat","NA::b",2,"missing","missing","","else","else","Ethnicity","Cultural or racial origin - (D, G)","",,"","v_050","d_00325","","" +"SDCDCGT_A","SDCDCGT_A_cat13_1","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","1",14,"White","White","","1","White","Ethnicity","Cultural or racial origin","",,"","v_051","d_00326","","" +"SDCDCGT_A","SDCDCGT_A_cat13_2","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","2",14,"Black","Black","","2","Black","Ethnicity","Cultural or racial origin","",,"","v_051","d_00327","","" +"SDCDCGT_A","SDCDCGT_A_cat13_3","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","3",14,"Korean","Korean","","3","Korean","Ethnicity","Cultural or racial origin","",,"","v_051","d_00328","","" +"SDCDCGT_A","SDCDCGT_A_cat13_4","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","4",14,"Filipino","Filipino","","4","Filipino","Ethnicity","Cultural or racial origin","",,"","v_051","d_00329","","" +"SDCDCGT_A","SDCDCGT_A_cat13_5","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","5",14,"Japanese","Japanese","","5","Japanese","Ethnicity","Cultural or racial origin","",,"","v_051","d_00330","","" +"SDCDCGT_A","SDCDCGT_A_cat13_6","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","6",14,"Chinese","Chinese","","6","Chinese","Ethnicity","Cultural or racial origin","",,"","v_051","d_00331","","" +"SDCDCGT_A","SDCDCGT_A_cat13_7","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","7",14,"Aboriginal/N ame","Aboriginal/N ame","","7","Aboriginal/N ame","Ethnicity","Cultural or racial origin","",,"","v_051","d_00332","","" +"SDCDCGT_A","SDCDCGT_A_cat13_8","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","8",14,"South Asian","South Asian","","8","South Asian","Ethnicity","Cultural or racial origin","",,"","v_051","d_00333","","" +"SDCDCGT_A","SDCDCGT_A_cat13_9","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","9",14,"South East Asian","South East Asian","","9","South East Asian","Ethnicity","Cultural or racial origin","",,"","v_051","d_00334","","" +"SDCDCGT_A","SDCDCGT_A_cat13_10","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","10",14,"Arab","Arab","","10","Arab","Ethnicity","Cultural or racial origin","",,"","v_051","d_00335","","" +"SDCDCGT_A","SDCDCGT_A_cat13_11","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","11",14,"West Asian","West Asian","","11","West Asian","Ethnicity","Cultural or racial origin","",,"","v_051","d_00336","","" +"SDCDCGT_A","SDCDCGT_A_cat13_12","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","12",14,"Latin American","Latin American","","12","Latin American","Ethnicity","Cultural or racial origin","",,"","v_051","d_00337","","" +"SDCDCGT_A","SDCDCGT_A_cat13_13","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","13",14,"Other","Other","","13","Other","Ethnicity","Cultural or racial origin","",,"","v_051","d_00338","","" +"SDCDCGT_A","SDCDCGT_A_cat13_13","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","14",14,"Multiple origins","Multiple origins","","14","Multiple origins","Ethnicity","Cultural or racial origin","",,"","v_051","d_00339","","" +"SDCDCGT_A","SDCDCGT_A_cat13_NA::a","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","NA::a",14,"not applicable","not applicable","","96","not applicable","Ethnicity","Cultural or racial origin","",,"","v_051","d_00340","","" +"SDCDCGT_A","SDCDCGT_A_cat13_NA::b","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","NA::b",14,"missing","missing","","[97, 99]","don't know (97); refusal (98); not stated (99)","Ethnicity","Cultural or racial origin","",,"","v_051","d_00341","","" +"SDCDCGT_A","SDCDCGT_A_cat13_NA::b","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ","ICES specific","cat","NA::b",14,"missing","missing","","else","else","Ethnicity","Cultural or racial origin","",,"","v_051","d_00342","","" +"SDCDCGT_A","SDCDCGT_A_cat13_1","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","1",13,"White only","White only","","1","White only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00343","","" +"SDCDCGT_A","SDCDCGT_A_cat13_2","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","2",13,"South Asian only","South Asian only","","8","South Asian only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00344","","" +"SDCDCGT_A","SDCDCGT_A_cat13_3","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","3",13,"Chinese only","Chinese only","","6","Chinese only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00345","","" +"SDCDCGT_A","SDCDCGT_A_cat13_4","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","4",13,"Black only","Black only","","2","Black only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00346","","" +"SDCDCGT_A","SDCDCGT_A_cat13_5","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","5",13,"Filipino only","Filipino only","","4","Filipino only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00347","","" +"SDCDCGT_A","SDCDCGT_A_cat13_6","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","6",13,"Latin American only","Latin American only","","12","Latin American only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00348","","" +"SDCDCGT_A","SDCDCGT_A_cat13_7","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","7",13,"Arab only","Arab only","","10","Arab only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00349","","" +"SDCDCGT_A","SDCDCGT_A_cat13_8","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","8",13,"Southeastern Asian only","Southeastern Asian only","","9","Southeastern Asian only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00350","","" +"SDCDCGT_A","SDCDCGT_A_cat13_9","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","9",13,"West Asian only","West Asian only","","11","West Asian only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00351","","" +"SDCDCGT_A","SDCDCGT_A_cat13_10","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","10",13,"Korean only","Korean only","","3","Korean only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00352","","" +"SDCDCGT_A","SDCDCGT_A_cat13_11","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","11",13,"Japenese only","Japenese only","","5","Japenese only","Ethnicity","Cultural or racial origin","",,"","v_051","d_00353","","" +"SDCDCGT_A","SDCDCGT_A_cat13_12","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","12",13,"Other racial or cultural origin (only)","Other racial or cultural origin (only)","","13","Other racial or cultural origin (only)","Ethnicity","Cultural or racial origin","",,"","v_051","d_00354","","" +"SDCDCGT_A","SDCDCGT_A_cat13_13","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","13",13,"Multiple racial or cultural origins","Multiple racial or cultural origins","","14","Multiple racial or cultural origins","Ethnicity","Cultural or racial origin","",,"","v_051","d_00355","","" +"SDCDCGT_A","SDCDCGT_A_cat13_NA::a","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","NA::a",13,"not applicable","not applicable","","96","not applicable","Ethnicity","Cultural or racial origin","",,"","v_051","d_00356","","" +"SDCDCGT_A","SDCDCGT_A_cat13_NA::b","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","NA::b",13,"missing","missing","","[97, 99]","don't know (97); refusal (98); not stated (99)","Ethnicity","Cultural or racial origin","",,"","v_051","d_00357","","" +"SDCDCGT_A","SDCDCGT_A_cat13_NA::b","cat","cchs2015_2016_i, cchs2017_2018_i","[SDCDVCGT]","ICES specific","cat","NA::b",13,"missing","missing","","else","else","Ethnicity","Cultural or racial origin","",,"","v_051","d_00358","","" +"SDCDCGT_B","SDCDCGT_B_cat7_1","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","1",7,"White","White","","1","White","Ethnicity","Cultural or racial origin","",,"","v_052","d_00359","","" +"SDCDCGT_B","SDCDCGT_B_cat7_2","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","2",7,"Black","Black","","2","Black","Ethnicity","Cultural or racial origin","",,"","v_052","d_00360","","" +"SDCDCGT_B","SDCDCGT_B_cat7_3","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","3",7,"Chinese","Chinese","","6","Chinese","Ethnicity","Cultural or racial origin","",,"","v_052","d_00361","","" +"SDCDCGT_B","SDCDCGT_B_cat7_4","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","4",7,"Aboriginal","Aboriginal","","7","Aboriginal","Ethnicity","Cultural or racial origin","",,"","v_052","d_00362","","" +"SDCDCGT_B","SDCDCGT_B_cat7_5","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","5",7,"Japanese/Korean/South East Asian/Filipino","Japanese/Korean/South East Asian/Filipino","","[3]","Japanese/Korean/South East Asian/Filipino","Ethnicity","Cultural or racial origin","",,"","v_052","d_00363","","" +"SDCDCGT_B","SDCDCGT_B_cat7_5","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","5",7,"Japanese/Korean/South East Asian/Filipino","Japanese/Korean/South East Asian/Filipino","","[5]","Japanese/Korean/South East Asian/Filipino","Ethnicity","Cultural or racial origin","",,"","v_052","d_00364","","" +"SDCDCGT_B","SDCDCGT_B_cat7_5","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","5",7,"Japanese/Korean/South East Asian/Filipino","Japanese/Korean/South East Asian/Filipino","","[9]","Japanese/Korean/South East Asian/Filipino","Ethnicity","Cultural or racial origin","",,"","v_052","d_00365","","" +"SDCDCGT_B","SDCDCGT_B_cat7_6","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","6",7,"other/multiple origin/unknown/Latin American","other/multiple origin/unknown/Latin American","","[12]","other/multiple origin/unknown/Latin American","Ethnicity","Cultural or racial origin","",,"","v_052","d_00366","","" +"SDCDCGT_B","SDCDCGT_B_cat7_6","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","6",7,"other/multiple origin/unknown/Latin American","other/multiple origin/unknown/Latin American","","[14]","other/multiple origin/unknown/Latin American","Ethnicity","Cultural or racial origin","",,"","v_052","d_00367","","" +"SDCDCGT_B","SDCDCGT_B_cat7_7","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","7",7,"South Asian/Arab/West Asian","South Asian/Arab/West Asian","","[8]","South Asian/Arab/West Asian","Ethnicity","Cultural or racial origin","",,"","v_052","d_00368","","" +"SDCDCGT_B","SDCDCGT_B_cat7_7","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","7",7,"South Asian/Arab/West Asian","South Asian/Arab/West Asian","","[10,11]","South Asian/Arab/West Asian","Ethnicity","Cultural or racial origin","",,"","v_052","d_00369","","" +"SDCDCGT_B","SDCDCGT_B_cat7_NA::a","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","NA::a",7,"not applicable","not applicable","","96","not applicable","Ethnicity","Cultural or racial origin","",,"","v_052","d_00370","","" +"SDCDCGT_B","SDCDCGT_B_cat7_NA::b","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","NA::b",7,"missing","missing","","[97,99]","missing","Ethnicity","Cultural or racial origin","",,"","v_052","d_00371","","" +"SDCDCGT_B","SDCDCGT_B_cat7_NA::b","cat","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ","ICES specific","cat","NA::b",7,"missing","missing","","else","else","Ethnicity","Cultural or racial origin","",,"","v_052","d_00372","","" +"SLP_02","SLP_02_cat5_1","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","1",5,"None of the time","None of the time","","1","None of the time","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00373","","" +"SLP_02","SLP_02_cat5_2","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","2",5,"Little of the time","Little of the time","","2","Little of the time","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00374","","" +"SLP_02","SLP_02_cat5_3","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","3",5,"Some of the time","Some of the time","","3","Some of the time","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00375","","" +"SLP_02","SLP_02_cat5_4","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","4",5,"Most of the time","Most of the time","","4","Most of the time","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00376","","" +"SLP_02","SLP_02_cat5_5","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","5",5,"All the time","All the time","","5","All the time","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00377","","" +"SLP_02","SLP_02_cat5_NA::a","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","NA::a",5,"not applicable","not applicable","","6","not applicable","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00378","","" +"SLP_02","SLP_02_cat5_NA::b","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","NA::b",5,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00379","","" +"SLP_02","SLP_02_cat5_NA::b","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]","ICES altered","cat","NA::b",5,"missing","missing","","else","else","Trouble sleeping","Freq. - trouble sleeping","",,"","v_053","d_00380","","" +"SLP_02_A","SLP_02_A_cat3_1","cat","cchs2001_p, cchs2001_i","[GENA_04]","ICES altered","cat","1",3,"Most of the time","Most of the time","","1","Most of the time","Trouble sleeping","Freq. - trouble sleeping","CCHS 2001 has different categories from other cycles",,"","v_054","d_00381","","" +"SLP_02_A","SLP_02_A_cat3_2","cat","cchs2001_p, cchs2001_i","[GENA_04]","ICES altered","cat","2",3,"Sometimes","Sometimes","","2","Sometimes","Trouble sleeping","Freq. - trouble sleeping","",,"","v_054","d_00382","","" +"SLP_02_A","SLP_02_A_cat3_3","cat","cchs2001_p, cchs2001_i","[GENA_04]","ICES altered","cat","3",3,"Never","Never","","3","Never","Trouble sleeping","Freq. - trouble sleeping","",,"","v_054","d_00383","","" +"SLP_02_A","SLP_02_A_cat3_NA::a","cat","cchs2001_p, cchs2001_i","[GENA_04]","ICES altered","cat","NA::a",3,"not applicable","not applicable","","6","not applicable","Trouble sleeping","Freq. - trouble sleeping","",,"","v_054","d_00384","","" +"SLP_02_A","SLP_02_A_cat3_NA::b","cat","cchs2001_p, cchs2001_i","[GENA_04]","ICES altered","cat","NA::b",3,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Trouble sleeping","Freq. - trouble sleeping","",,"","v_054","d_00385","","" +"SLP_02_A","SLP_02_A_cat3_NA::b","cat","cchs2001_p, cchs2001_i","[GENA_04]","ICES altered","cat","NA::b",3,"missing","missing","","else","else","Trouble sleeping","Freq. - trouble sleeping","",,"","v_054","d_00386","","" +"SLP_03","SLP_03_cat5_1","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","1",5,"None of the time","None of the time","","1","None of the time","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00387","","" +"SLP_03","SLP_03_cat5_2","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","2",5,"Little of the time","Little of the time","","2","Little of the time","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00388","","" +"SLP_03","SLP_03_cat5_3","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","3",5,"Some of the time","Some of the time","","3","Some of the time","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00389","","" +"SLP_03","SLP_03_cat5_4","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","4",5,"Most of the time","Most of the time","","4","Most of the time","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00390","","" +"SLP_03","SLP_03_cat5_5","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","5",5,"All the time","All the time","","5","All the time","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00391","","" +"SLP_03","SLP_03_cat3_NA::a","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","NA::a",3,"not applicable","not applicable","","6","not applicable","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00392","","" +"SLP_03","SLP_03_cat3_NA::b","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","NA::b",3,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00393","","" +"SLP_03","SLP_03_cat3_NA::b","cat","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]","ICES altered","cat","NA::b",3,"missing","missing","","else","else","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_055","d_00394","","" +"SLP_03_A","SLP_03_A_cat3_1","cat","cchs2001_p, cchs2001_i","[GENA_05]","ICES altered","cat","1",3,"Most of the time","Most of the time","","1","Most of the time","Sleep refreshing","Freq. - find sleep refreshing","CCHS 2001 has different categories from other cycles",,"","v_056","d_00395","","" +"SLP_03_A","SLP_03_A_cat3_2","cat","cchs2001_p, cchs2001_i","[GENA_05]","ICES altered","cat","2",3,"Sometimes","Sometimes","","2","Sometimes","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_056","d_00396","","" +"SLP_03_A","SLP_03_A_cat3_3","cat","cchs2001_p, cchs2001_i","[GENA_05]","ICES altered","cat","3",3,"Never","Never","","3","Never","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_056","d_00397","","" +"SLP_03_A","SLP_03_A_cat3_NA::a","cat","cchs2001_p, cchs2001_i","[GENA_05]","ICES altered","cat","NA::a",3,"not applicable","not applicable","","6","not applicable","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_056","d_00398","","" +"SLP_03_A","SLP_03_A_cat3_NA::b","cat","cchs2001_p, cchs2001_i","[GENA_05]","ICES altered","cat","NA::b",3,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_056","d_00399","","" +"SLP_03_A","SLP_03_A_cat3_NA::b","cat","cchs2001_p, cchs2001_i","[GENA_05]","ICES altered","cat","NA::b",3,"missing","missing","","else","else","Sleep refreshing","Freq. - find sleep refreshing","",,"","v_056","d_00400","","" +"SLPG01_B","SLPG01_B_cat11_1","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","1",11,"<2 hours","<2 hours","Hours","1","<2 hours","Hours sleep","No./hours spent sleeping each night","",,"Possible mistake with <2 hours ","v_057","d_00401","","" +"SLPG01_B","SLPG01_B_cat11_2","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","2",11,"3-<4 hours","3-<4 hours","Hours","2","3-<4 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00402","","" +"SLPG01_B","SLPG01_B_cat11_3","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","3",11,"4-<5 hours","4-<5 hours","Hours","3","4-<5 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00403","","" +"SLPG01_B","SLPG01_B_cat11_4","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","4",11,"5-<6 hours","5-<6 hours","Hours","4","5-<6 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00404","","" +"SLPG01_B","SLPG01_B_cat11_5","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","5",11,"6-<7 hours","6-<7 hours","Hours","5","6-<7 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00405","","" +"SLPG01_B","SLPG01_B_cat11_6","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","6",11,"7-<8 hours","7-<8 hours","Hours","6","7-<8 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00406","","" +"SLPG01_B","SLPG01_B_cat11_7","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","7",11,"8-<9 hours","8-<9 hours","Hours","7","8-<9 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00407","","" +"SLPG01_B","SLPG01_B_cat11_8","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","8",11,"9-<10 hours","9-<10 hours","Hours","8","9-<10 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00408","","" +"SLPG01_B","SLPG01_B_cat11_9","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","9",11,"10-<11 hours","10-<11 hours","Hours","9","10-<11 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00409","","" +"SLPG01_B","SLPG01_B_cat11_10","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","10",11,"11-<12 hours","11-<12 hours","Hours","10","11-<12 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00410","","" +"SLPG01_B","SLPG01_B_cat11_11","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","11",11,">= 12 hours",">= 12 hours","Hours","11",">= 12 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00411","","" +"SLPG01_B","SLPG01_B_cat11_NA::a","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","NA::a",11,"not applicable","not applicable","Hours","96","not applicable","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00412","","" +"SLPG01_B","SLPG01_B_cat11_NA::a","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","NA::b",11,"missing","missing","Hours","[97,99]","don't know (97); refusal (98); not stated (99)","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00413","","" +"SLPG01_B","SLPG01_B_cat11_NA::b","cat","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]","ICES specific","cat","NA::b",11,"missing","missing","Hours","else","else","Hours sleep","No./hours spent sleeping each night","",,"","v_057","d_00414","","" +"SPLG01_C","SPLG01_C_cat12_1","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_005","ICES specific","cat","1",12,"<2 hours","<2 hours","Hours","1","<2 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00415","","" +"SPLG01_C","SPLG01_C_cat12_2","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_006","ICES specific","cat","2",12,"2-<3 hours","2-<3 hours","Hours","2","2-<3 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00416","","" +"SPLG01_C","SPLG01_C_cat12_3","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_007","ICES specific","cat","3",12,"3-<4 hours","3-<4 hours","Hours","3","3-<4 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00417","","" +"SPLG01_C","SPLG01_C_cat12_4","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_008","ICES specific","cat","4",12,"4-<5 hours","4-<5 hours","Hours","4","4-<5 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00418","","" +"SPLG01_C","SPLG01_C_cat12_5","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_009","ICES specific","cat","5",12,"5-<6 hours","5-<6 hours","Hours","5","5-<6 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00419","","" +"SPLG01_C","SPLG01_C_cat12_6","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_010","ICES specific","cat","6",12,"6-<7 hours","6-<7 hours","Hours","6","6-<7 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00420","","" +"SPLG01_C","SPLG01_C_cat12_7","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_011","ICES specific","cat","7",12,"7-<8 hours","7-<8 hours","Hours","7","7-<8 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00421","","" +"SPLG01_C","SPLG01_C_cat12_8","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_012","ICES specific","cat","8",12,"8-<9 hours","8-<9 hours","Hours","8","8-<9 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00422","","" +"SPLG01_C","SPLG01_C_cat12_9","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_013","ICES specific","cat","9",12,"9-<10 hours","9-<10 hours","Hours","9","9-<10 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00423","","" +"SPLG01_C","SPLG01_C_cat12_10","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_014","ICES specific","cat","10",12,"10-<11 hours","10-<11 hours","Hours","10","10-<11 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00424","","" +"SPLG01_C","SPLG01_C_cat12_11","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_015","ICES specific","cat","11",12,"11-<12 hours","11-<12 hours","Hours","11","11-<12 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00425","","" +"SPLG01_C","SPLG01_C_cat12_12","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_016","ICES specific","cat","12",12,">= 12 hours",">= 12 hours","Hours","12",">= 12 hours","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00426","","" +"SPLG01_C","SPLG01_C_cat12_NA::a","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_017","ICES specific","cat","NA::a",12,"not applicable","not applicable","Hours","96","not applicable","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00427","","" +"SPLG01_C","SPLG01_C_cat12_NA::a","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_018","ICES specific","cat","NA::b",12,"missing","missing","Hours","[97,99]","don't know (97); refusal (98); not stated (99)","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00428","","" +"SPLG01_C","SPLG01_C_cat12_NA::b","cat","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_019","ICES specific","cat","NA::b",12,"missing","missing","Hours","else","else","Hours sleep","No./hours spent sleeping each night","",,"","v_058","d_00429","","" +"SMK_01A","SMK_01A_cat2_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]","ICES confirmed","cat","1",2,"yes","yes","","1","Yes","s100","In lifetime, smoked 100 or more cigarettes","",,"","v_059","d_00430","","" +"SMK_01A","SMK_01A_cat2_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]","ICES confirmed","cat","2",2,"no","no","","2","No","s100","In lifetime, smoked 100 or more cigarettes","",,"","v_059","d_00431","","" +"SMK_01A","SMK_01A_cat2_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]","ICES confirmed","cat","NA::a",2,"not applicable","not applicable","","6","not applicable","s100","In lifetime, smoked 100 or more cigarettes","",,"","v_059","d_00432","","" +"SMK_01A","SMK_01A_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]","ICES confirmed","cat","NA::b",2,"missing","missing","","[7,9]","don't know (7); refusal (8); not stated (9)","s100","In lifetime, smoked 100 or more cigarettes","",,"","v_059","d_00433","","" +"SMK_01A","SMK_01A_cat2_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]","ICES confirmed","cat","NA::b",2,"missing","missing","","else","else","s100","In lifetime, smoked 100 or more cigarettes","",,"","v_059","d_00434","","" +"SMK_05B","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]","ICES confirmed","cont","copy",,"Cigarettes/day - occasional","# of cigarettes smoked daily - daily smoker","cigarettes","[1,99]","# of cigarettes smoked daily - occasional smoker","cigdayo","# of cigarettes smoked daily - occasional smoker","",,"","v_060","d_00435","","" +"SMK_05B","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","cigarettes","996","not applicable","cigdayo","# of cigarettes smoked daily - occasional smoker","",,"","v_060","d_00436","","" +"SMK_05B","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]","ICES confirmed","cont","NA::b",,"missing","missing","cigarettes","[997,999]","don't know (997); refusal (998); not stated (999)","cigdayo","# of cigarettes smoked daily - occasional smoker","",,"","v_060","d_00437","","" +"SMK_05B","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]","ICES confirmed","cont","NA::b",,"missing","missing","cigarettes","else","else","cigdayo","# of cigarettes smoked daily - occasional smoker","",,"","v_060","d_00438","","" +"SMK_05C","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]","ICES confirmed","cont","copy",,"# days smoked at least 1 cigarette","# days smoked at least 1 cigarette","days","[0,31]","# days smoked at least 1 cigarette","Number of days - smoked 1 cigarette or more (occ. smoker)","In the past month, on how many days have you smoked 1 or more cigarettes?","",,"","v_061","d_00439","","" +"SMK_05C","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","days","96","not applicable","Number of days - smoked 1 cigarette or more (occ. smoker)","In the past month, on how many days have you smoked 1 or more cigarettes?","",,"","v_061","d_00440","","" +"SMK_05C","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]","ICES confirmed","cont","NA::b",,"missing","missing","days","[97,99]","don't know (97); refusal (98); not stated (99)","Number of days - smoked 1 cigarette or more (occ. smoker)","In the past month, on how many days have you smoked 1 or more cigarettes?","",,"","v_061","d_00441","","" +"SMK_05C","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]","ICES confirmed","cont","NA::b",,"missing","missing","days","else","else","Number of days - smoked 1 cigarette or more (occ. smoker)","In the past month, on how many days have you smoked 1 or more cigarettes?","",,"","v_061","d_00442","","" +"SMK_09A_A","SMK_09A_A_cat4_1","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","1",4,"<1 year","Less than one year ago","years","1","Less than one year ago","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00443","","" +"SMK_09A_A","SMK_09A_A_cat4_2","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","2",4,"1 to 2 years","1 year to 2 years ago","years","2","1 year to 2 years ago","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00444","","" +"SMK_09A_A","SMK_09A_A_cat4_3","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","3",4,"3 to 5 years","3 years to 5 years ago","years","3","3 years to 5 years ago","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00445","","" +"SMK_09A_A","SMK_09A_A_cat4_4","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","4",4,">5 years","More than 5 years ago","years","4","More than 5 years ago","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00446","","" +"SMK_09A_A","SMK_09A_A_cat4_NA::a","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","NA::a",4,"not applicable","not applicable","years","6","not applicable","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00447","","" +"SMK_09A_A","SMK_09A_A_cat4_NA::b","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","NA::b",4,"missing","missing","years","[7,9]","don't know (7); refusal (8); not stated (9)","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00448","","" +"SMK_09A_A","SMK_09A_A_cat4_NA::b","cat","cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A","ICES confirmed","cat","NA::b",4,"missing","missing","years","else","else","stpd","When did you stop smoking daily - former daily","",,"","v_062","d_00449","","" +"SMK_09A_B","SMK_09A_B_cat4_1","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","1",4,"<1 year","Less than one year ago","years","1","Less than 1 year","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00450","","" +"SMK_09A_B","SMK_09A_B_cat4_2","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","2",4,"1 to <2 years","1 year to less than 2 years ago","years","2","1 to <2 years","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00451","","" +"SMK_09A_B","SMK_09A_B_cat4_3","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2020","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","3",4,"2 to <3 years","2 years to less than 3 years ago","years","3","2 to <3 years","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00452","","" +"SMK_09A_B","SMK_09A_B_cat4_4","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2021","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","4",4,">= 3 years","3 or more years ago","years","4","3 years or more","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00453","","" +"SMK_09A_B","SMK_09A_B_cat4_NA::a","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2022","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","NA::a",4,"not applicable","not applicable","years","6","not applicable","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00454","","" +"SMK_09A_B","SMK_09A_B_cat4_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2023","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","NA::b",4,"missing","missing","years","[7,9]","don't know (7); refusal (8); not stated (9)","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00455","","" +"SMK_09A_B","SMK_09A_B_cat4_NA::b","cat","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2024","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]","ICES confirmed","cat","NA::b",4,"missing","missing","years","else","else","stpd","When did you stop smoking daily - former daily","",,"","v_063","d_00456","","" +"SMK_204","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]","ICES confirmed","cont","copy",,"Cigarettes/day - daily","# of cigarettes smoked daily - daily smoker","cigarettes","[1,99]","# of cigarettes smoked daily - daily smoker","cigdayd","# of cigarettes smoked daily - daily smoker","",,"","v_064","d_00457","","" +"SMK_204","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","cigarettes","996","not applicable","cigdayd","# of cigarettes smoked daily - daily smoker","",,"","v_064","d_00458","","" +"SMK_204","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]","ICES confirmed","cont","NA::b",,"missing","missing","cigarettes","[997,999]","don't know (997); refusal (998); not stated (999)","cigdayd","# of cigarettes smoked daily - daily smoker","",,"","v_064","d_00459","","" +"SMK_204","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]","ICES confirmed","cont","NA::b",,"missing","missing","cigarettes","else","else","cigdayd","# of cigarettes smoked daily - daily smoker","",,"","v_064","d_00460","","" +"SMK_208","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]","ICES confirmed","cont","copy",,"Cigarettes/day - former daily","Cigarettes/day - former daily","cigarettes","[1,99]","# of cigarettes smoke each day - former daily","# of cigarettes smoke each day - former daily","# of cigarettes smoked each day - former daily smoker","",,"","v_065","d_00461","","" +"SMK_208","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]","ICES confirmed","cont","NA::a",,"not applicable","not applicable","cigarettes","996","not applicable","# of cigarettes smoke each day - former daily","# of cigarettes smoked each day - former daily smoker","",,"","v_065","d_00462","","" +"SMK_208","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]","ICES confirmed","cont","NA::b",,"missing","missing","cigarettes","[997,999]","don't know (997); refusal (998); not stated (999)","# of cigarettes smoke each day - former daily","# of cigarettes smoked each day - former daily smoker","",,"","v_065","d_00463","","" +"SMK_208","","cont","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]","ICES confirmed","cont","NA::b",,"missing","missing","cigarettes","else","else","# of cigarettes smoke each day - former daily","# of cigarettes smoked each day - former daily smoker","",,"","v_065","d_00464","","" +"SMKDSTY_A","SMKDSTY_A_cat6_1","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","1",6,"Daily","Daily smoker","","1","Daily","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00465","","" +"SMKDSTY_A","SMKDSTY_A_cat6_2","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","2",6,"Occasional (former daily)","Former daily current occasional smoker","","2","Occasional","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00466","","" +"SMKDSTY_A","SMKDSTY_A_cat6_3","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","3",6,"Always occasional","Never daily current occasional smoker","","3","Always occasional","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00467","","" +"SMKDSTY_A","SMKDSTY_A_cat6_4","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","4",6,"Former daily","Former daily current nonsmoker","","4","Former daily","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00468","","" +"SMKDSTY_A","SMKDSTY_A_cat6_5","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","5",6,"Former occasional","Never daily current nonsmoker (former occasional)","","5","Former occasional","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00469","","" +"SMKDSTY_A","SMKDSTY_A_cat6_6","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","6",6,"Never smoked","Never smoked","","6","Never smoked","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00470","","" +"SMKDSTY_A","SMKDSTY_A_cat6_NA::a","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","NA::a",6,"not applicable","not applicable","","96","not applicable","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00471","","" +"SMKDSTY_A","SMKDSTY_A_cat6_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","NA::b",6,"missing","missing","","[97,99]","don't know (97); refusal (98); not stated (99)","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00472","","" +"SMKDSTY_A","SMKDSTY_A_cat6_NA::b","cat","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","ICES confirmed","cat","NA::b",6,"missing","missing","","else","else","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","",,"","v_066","d_00473","","" +"SMKDSTY_cat5","SMKDSTY_cat5_1","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","1",5,"Daily","Current daily smoker","","1","Daily","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00474","","" +"SMKDSTY_cat5","SMKDSTY_cat5_2","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","2",5,"Occasional","Current occasional smoker","","2","Occasional","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00475","","" +"SMKDSTY_cat5","SMKDSTY_cat5_3","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","3",5,"Former daily","Former daily smoker","","3","Former daily","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00476","","" +"SMKDSTY_cat5","SMKDSTY_cat5_4","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","4",5,"Former occasional","Former occasional","","[4,5]","Former occasional","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","SMKDSTY_cat5 is a 5 category variable for smoking status for cycles up to 2018. Prior to 2015, 'occasional' and 'always occasional' are combined to form the current 'occasional' category. 2015 onwards, 'former occasional' and 'experimental' are combined to form the current 'former occasional' category",,"","v_067","d_00477","","" +"SMKDSTY_cat5","SMKDSTY_cat5_5","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","5",5,"Never smoked","Never smoked","","6","Never smoked","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00478","","" +"SMKDSTY_cat5","SMKDSTY_cat5_NA::a","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","NA::a",5,"not applicable","not applicable","","96","not applicable","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00479","","" +"SMKDSTY_cat5","SMKDSTY_cat5_NA::b","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","NA::b",5,"missing","missing","","[97,99]","don't know (97); refusal (98); not stated (99)","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00480","","" +"SMKDSTY_cat5","SMKDSTY_cat5_NA::b","cat","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY","ICES confirmed","cat","NA::b",5,"missing","missing","","else","else","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","",,"","v_067","d_00481","","" +"SMKG01C_A","SMKG01C_A_cat10_1","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","1",10,"5 To 11 Years","age smoked first whole cigarette (5 to 11)","years","1","5 To 11 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00482","","" +"SMKG01C_A","SMKG01C_A_cat10_2","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","2",10,"12 To 14 Years","age smoked first whole cigarette (12 to 14)","years","2","12 To 14 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00483","","" +"SMKG01C_A","SMKG01C_A_cat10_3","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","3",10,"15 To 19 Years","age smoked first whole cigarette (18 to 19)","years","3","15 To 19 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00484","","" +"SMKG01C_A","SMKG01C_A_cat10_4","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","4",10,"20 To 24 Years","age smoked first whole cigarette (20 to 24)","years","4","20 To 24 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00485","","" +"SMKG01C_A","SMKG01C_A_cat10_5","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","5",10,"25 To 29 Years","age smoked first whole cigarette (25 to 29)","years","5","25 To 29 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00486","","" +"SMKG01C_A","SMKG01C_A_cat10_6","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","6",10,"30 To 34 Years","age smoked first whole cigarette (30 to 34)","years","6","30 To 34 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00487","","" +"SMKG01C_A","SMKG01C_A_cat10_7","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","7",10,"35 To 39 Years","age smoked first whole cigarette (35 to 39)","years","7","35 To 39 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00488","","" +"SMKG01C_A","SMKG01C_A_cat10_8","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","8",10,"40 To 44 Years","age smoked first whole cigarette (40 to 44)","years","8","40 To 44 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00489","","" +"SMKG01C_A","SMKG01C_A_cat10_9","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","9",10,"45 To 49 Years","age smoked first whole cigarette (45 to 49)","years","9","45 To 49 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00490","","" +"SMKG01C_A","SMKG01C_A_cat10_10","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","10",10,"50 Years or more","age smoked first whole cigarette (50 plus)","years","10","50 Years or more","agec1","Age smoked first cigarette","",,"","v_068","d_00491","","" +"SMKG01C_A","SMKG01C_A_cat10_NA::a","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","NA::a",10,"not applicable","not applicable","years","96","not applicable","agec1","Age smoked first cigarette","",,"","v_068","d_00492","","" +"SMKG01C_A","SMKG01C_A_cat10_NA::b","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","NA::b",10,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agec1","Age smoked first cigarette","",,"","v_068","d_00493","","" +"SMKG01C_A","SMKG01C_A_cat10_NA::b","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C","ICES altered","cat","NA::b",10,"missing","missing","years","else","else","agec1","Age smoked first cigarette","",,"","v_068","d_00494","","" +"SMKG01C_A","SMKG01C_A_cat10_1","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","1",10,"5 To 11 Years","age smoked first whole cigarette (5 to 11)","years","[5,12)","5 To 11 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00495","","" +"SMKG01C_A","SMKG01C_A_cat10_2","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","2",10,"12 To 14 Years","age smoked first whole cigarette (12 to 14)","years","[12,15)","12 To 14 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00496","","" +"SMKG01C_A","SMKG01C_A_cat10_3","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","3",10,"15 To 19 Years","age smoked first whole cigarette (18 to 19)","years","[15,20)","15 To 19 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00497","","" +"SMKG01C_A","SMKG01C_A_cat10_4","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","4",10,"20 To 24 Years","age smoked first whole cigarette (20 to 24)","years","[20,25)","20 To 24 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00498","","" +"SMKG01C_A","SMKG01C_A_cat10_5","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","5",10,"25 To 29 Years","age smoked first whole cigarette (25 to 29)","years","[25,30)","25 To 29 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00499","","" +"SMKG01C_A","SMKG01C_A_cat10_6","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","6",10,"30 To 34 Years","age smoked first whole cigarette (30 to 34)","years","[30,35)","30 To 34 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00500","","" +"SMKG01C_A","SMKG01C_A_cat10_7","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","7",10,"35 To 39 Years","age smoked first whole cigarette (35 to 39)","years","[35,40)","35 To 39 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00501","","" +"SMKG01C_A","SMKG01C_A_cat10_8","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","8",10,"40 To 44 Years","age smoked first whole cigarette (40 to 44)","years","[40,45)","40 To 44 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00502","","" +"SMKG01C_A","SMKG01C_A_cat10_9","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","9",10,"45 To 49 Years","age smoked first whole cigarette (45 to 49)","years","[45,50)","45 To 49 Years","agec1","Age smoked first cigarette","",,"","v_068","d_00503","","" +"SMKG01C_A","SMKG01C_A_cat10_10","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","10",10,"50 Years or more","age smoked first whole cigarette (50 plus)","years","[50,80]","50 Years or more","agec1","Age smoked first cigarette","",,"","v_068","d_00504","","" +"SMKG01C_A","SMKG01C_A_cat10_NA::a","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","NA::a",10,"not applicable","not applicable","years","996","not applicable","agec1","Age smoked first cigarette","",,"","v_068","d_00505","","" +"SMKG01C_A","SMKG01C_A_cat10_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","NA::b",10,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","agec1","Age smoked first cigarette","",,"","v_068","d_00506","","" +"SMKG01C_A","SMKG01C_A_cat10_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]","ICES altered","cont","NA::b",10,"missing","missing","years","else","else","agec1","Age smoked first cigarette","",,"","v_068","d_00507","","" +"SMKG01C_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]","ICES altered","cont","copy",,"agec1","agec1","years","[5,80]","agec1","agec1","Age smoked first cigarette","",,"","v_069","d_00508","","" +"SMKG01C_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]","ICES altered","cont","NA::a",,"not applicable","not applicable","years","996","not applicable","agec1","Age smoked first cigarette","",,"","v_069","d_00509","","" +"SMKG01C_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]","ICES altered","cont","NA::b",,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","agec1","Age smoked first cigarette","",,"","v_069","d_00510","","" +"SMKG01C_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]","ICES altered","cont","NA::b",,"missing","missing","years","else","else","agec1","Age smoked first cigarette","",,"","v_069","d_00511","","" +"SMKG09C","SMKG09C_cat3_1","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]","ICES altered","cat","1",3,"3 to 5 years","3 to 5 years","years","[3,6)","3 to 5 years","stpdy","Years since stopped smoking daily - former daily","",,"","v_070","d_00512","","" +"SMKG09C","SMKG09C_cat3_2","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]","ICES altered","cat","2",3,"6 to 10 years","6 to 10 years","years","[6,11)","6 to 10 years","stpdy","Years since stopped smoking daily - former daily","",,"","v_070","d_00513","","" +"SMKG09C","SMKG09C_cat3_3","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]","ICES altered","cat","3",3,"11+ years","11 or more years","years","[11,82]","11 or more years","stpdy","Years since stopped smoking daily - former daily","",,"","v_070","d_00514","","" +"SMKG09C","SMKG09C_cat3_NA::a","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]","ICES altered","cat","NA::a",3,"not applicable","not applicable","years","996","not applicable","stpdy","Years since stopped smoking daily - former daily","",,"","v_070","d_00515","","" +"SMKG09C","SMKG09C_cat3_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]","ICES altered","cat","NA::b",3,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","stpdy","Years since stopped smoking daily - former daily","",,"","v_070","d_00516","","" +"SMKG09C","SMKG09C_cat3_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]","ICES altered","cat","NA::b",3,"missing","missing","years","else","else","stpdy","Years since stopped smoking daily - former daily","",,"","v_070","d_00517","","" +"SMKG203_A","SMKG203_A_cat10_1","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","1",10,"5 To 11 Years","age (5 to 11) started smoking daily - daily smoker","years","1","5 To 11 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00518","","" +"SMKG203_A","SMKG203_A_cat10_2","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","2",10,"12 To 14 Years","age (12 to 14) started smoking daily - daily smoker","years","2","12 To 14 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00519","","" +"SMKG203_A","SMKG203_A_cat10_3","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","3",10,"15 to 19 Years","age (15 to 19) started smoking daily - daily smoker","years","3","15 to 19 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00520","","" +"SMKG203_A","SMKG203_A_cat10_4","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","4",10,"20 To 24 Years","age (20 to 24) started smoking daily - daily smoker","years","4","20 To 24 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00521","","" +"SMKG203_A","SMKG203_A_cat10_5","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","5",10,"25 To 29 Years","age (25 to 29) started smoking daily - daily smoker","years","5","25 To 29 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00522","","" +"SMKG203_A","SMKG203_A_cat10_6","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","6",10,"30 To 34 Years","age (30 to 34) started smoking daily - daily smoker","years","6","30 To 34 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00523","","" +"SMKG203_A","SMKG203_A_cat10_7","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","7",10,"35 To 39 Years","age (35 to 39) started smoking daily - daily smoker","years","7","35 To 39 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00524","","" +"SMKG203_A","SMKG203_A_cat10_8","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","8",10,"40 To 44 Years","age (40 to 44) started smoking daily - daily smoker","years","8","40 To 44 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00525","","" +"SMKG203_A","SMKG203_A_cat10_9","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","9",10,"45 To 49 Years","age (45 to 49) started smoking daily - daily smoker","years","9","45 To 49 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00526","","" +"SMKG203_A","SMKG203_A_cat10_10","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","10",10,"50 Years or more","age (50 or more) started smoking daily - daily smoker","years","10","50 Years or more","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00527","","" +"SMKG203_A","SMKG203_A_cat10_NA::a","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","NA::a",10,"not applicable","not applicable","years","96","not applicable","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00528","","" +"SMKG203_A","SMKG203_A_cat10_NA::b","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","NA::b",10,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00529","","" +"SMKG203_A","SMKG203_A_cat10_NA::b","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203","ICES altered","cat","NA::b",10,"missing","missing","years","else","else","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00530","","" +"SMKG203_A","SMKG203_A_cat10_1","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","1",10,"5 To 11 Years","age (5 to 11) started smoking daily - daily smoker","years","[5,12)","5 To 11 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00531","","" +"SMKG203_A","SMKG203_A_cat10_2","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","2",10,"12 To 14 Years","age (12 to 14) started smoking daily - daily smoker","years","[12,15)","12 To 14 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00532","","" +"SMKG203_A","SMKG203_A_cat10_3","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","3",10,"15 to 19 Years","age (15 to 19) started smoking daily - daily smoker","years","[15,20)","15 to 19 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00533","","" +"SMKG203_A","SMKG203_A_cat10_4","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","4",10,"20 To 24 Years","age (20 to 24) started smoking daily - daily smoker","years","[20,25)","20 To 24 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00534","","" +"SMKG203_A","SMKG203_A_cat10_5","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","5",10,"25 To 29 Years","age (25 to 29) started smoking daily - daily smoker","years","[25,30)","25 To 29 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00535","","" +"SMKG203_A","SMKG203_A_cat10_6","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","6",10,"30 To 34 Years","age (30 to 34) started smoking daily - daily smoker","years","[30,35)","30 To 34 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00536","","" +"SMKG203_A","SMKG203_A_cat10_7","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","7",10,"35 To 39 Years","age (35 to 39) started smoking daily - daily smoker","years","[35,40)","35 To 39 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00537","","" +"SMKG203_A","SMKG203_A_cat10_8","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","8",10,"40 To 44 Years","age (40 to 44) started smoking daily - daily smoker","years","[40,45)","40 To 44 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00538","","" +"SMKG203_A","SMKG203_A_cat10_9","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","9",10,"45 To 49 Years","age (45 to 49) started smoking daily - daily smoker","years","[45,50)","45 To 49 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00539","","" +"SMKG203_A","SMKG203_A_cat10_10","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","10",10,"50 Years or more","age (50 or more) started smoking daily - daily smoker","years","[50,84]","50 Years or more","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00540","","" +"SMKG203_A","SMKG203_A_cat10_NA::a","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","NA::a",10,"not applicable","not applicable","years","996","not applicable","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00541","","" +"SMKG203_A","SMKG203_A_cat10_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","NA::b",10,"missing","missing","years","[997,999]","don't know (97); refusal (98); not stated (99)","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00542","","" +"SMKG203_A","SMKG203_A_cat10_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]","ICES altered","cont","NA::b",10,"missing","missing","years","else","else","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_071","d_00543","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","8",,"agecigd","converted categorical age (5 to 11) started smoking daily - daily smoker","years","1","5 To 11 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00544","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","13",,"agecigd","converted categorical age (12 to 14) started smoking daily - daily smoker","years","2","12 To 14 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00545","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","17",,"agecigd","converted categorical age (15 to 19) started smoking daily - daily smoker","years","3","15 to 19 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00546","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","22",,"agecigd","converted categorical age (20 to 24) started smoking daily - daily smoker","years","4","20 To 24 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00547","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","27",,"agecigd","converted categorical age (25 to 29) started smoking daily - daily smoker","years","5","25 To 29 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00548","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","32",,"agecigd","converted categorical age (30 to 34) started smoking daily - daily smoker","years","6","30 To 34 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00549","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","37",,"agecigd","converted categorical age (35 to 39) started smoking daily - daily smoker","years","7","35 To 39 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00550","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","42",,"agecigd","converted categorical age (40 to 44) started smoking daily - daily smoker","years","8","40 To 44 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00551","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","47",,"agecigd","converted categorical age (45 to 49) started smoking daily - daily smoker","years","9","45 To 49 Years","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00552","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","55",,"agecigd","converted categorical age (50 or more) started smoking daily - daily smoker","years","10","50 Years or more","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00553","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","NA::a",,"not applicable","not applicable","years","96","not applicable","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00554","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","NA::b",,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00555","","" +"SMKG203_cont","","cont","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ","ICES altered","cat","NA::b",,"missing","missing","years","else","else","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00556","","" +"SMKG203_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]","ICES altered","cont","copy",,"agecigd","agecigd","years","[5,84]","agecigd","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00557","","" +"SMKG203_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]","ICES altered","cont","NA::a",,"not applicable","not applicable","years","996","not applicable","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00558","","" +"SMKG203_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]","ICES altered","cont","NA::b",,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00559","","" +"SMKG203_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]","ICES altered","cont","NA::b",,"missing","missing","years","else","else","agecigd","Age started to smoke daily - daily smoker (G)","",,"","v_072","d_00560","","" +"SMKG207_A","SMKG207_A_cat10_1","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","1",10,"5 To 11 Years","age (5 to 11) started smoking daily - daily smoker","years","1","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00561","","" +"SMKG207_A","SMKG207_A_cat10_2","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","2",10,"12 To 14 Years","age (12 to 14) started smoking daily - daily smoker","years","2","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00562","","" +"SMKG207_A","SMKG207_A_cat10_3","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","3",10,"15 to 19 Years","age (15 to 19) started smoking daily - daily smoker","years","3","15 to 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00563","","" +"SMKG207_A","SMKG207_A_cat10_4","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","4",10,"20 To 24 Years","age (20 to 24) started smoking daily - daily smoker","years","4","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00564","","" +"SMKG207_A","SMKG207_A_cat10_5","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","5",10,"25 To 29 Years","age (25 to 29) started smoking daily - daily smoker","years","5","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00565","","" +"SMKG207_A","SMKG207_A_cat10_6","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","6",10,"30 To 34 Years","age (30 to 34) started smoking daily - daily smoker","years","6","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00566","","" +"SMKG207_A","SMKG207_A_cat10_7","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","7",10,"35 To 39 Years","age (35 to 39) started smoking daily - daily smoker","years","7","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00567","","" +"SMKG207_A","SMKG207_A_cat10_8","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","8",10,"40 To 44 Years","age (40 to 44) started smoking daily - daily smoker","years","8","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00568","","" +"SMKG207_A","SMKG207_A_cat10_9","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","9",10,"45 To 49 Years","age (45 to 49) started smoking daily - daily smoker","years","9","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00569","","" +"SMKG207_A","SMKG207_A_cat10_10","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","10",10,"50 Years or more","age (50 or more) started smoking daily - daily smoker","years","10","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00570","","" +"SMKG207_A","SMKG207_A_cat10_NA::a","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","NA::a",10,"not applicable","not applicable","years","96","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00571","","" +"SMKG207_A","SMKG207_A_cat10_NA::b","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","NA::b",10,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00572","","" +"SMKG207_A","SMKG207_A_cat10_NA::b","cat","cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207","ICES altered","cat","NA::b",10,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00573","","" +"SMKG207_A","SMKG207_A_cat10_1","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","1",10,"5 To 11 Years","age (5 to 11) started smoking daily - daily smoker","years","[5,12)","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00574","","" +"SMKG207_A","SMKG207_A_cat10_2","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","2",10,"12 To 14 Years","age (12 to 14) started smoking daily - daily smoker","years","[12,15)","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00575","","" +"SMKG207_A","SMKG207_A_cat10_3","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","3",10,"15 to 19 Years","age (15 to 19) started smoking daily - daily smoker","years","[15,20)","15 To 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00576","","" +"SMKG207_A","SMKG207_A_cat10_4","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","4",10,"20 To 24 Years","age (20 to 24) started smoking daily - daily smoker","years","[20,25)","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00577","","" +"SMKG207_A","SMKG207_A_cat10_5","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","5",10,"25 To 29 Years","age (25 to 29) started smoking daily - daily smoker","years","[25,30)","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00578","","" +"SMKG207_A","SMKG207_A_cat10_6","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","6",10,"30 To 34 Years","age (30 to 34) started smoking daily - daily smoker","years","[30,35)","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00579","","" +"SMKG207_A","SMKG207_A_cat10_7","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","7",10,"35 To 39 Years","age (35 to 39) started smoking daily - daily smoker","years","[35,40)","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00580","","" +"SMKG207_A","SMKG207_A_cat10_8","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","8",10,"40 To 44 Years","age (40 to 44) started smoking daily - daily smoker","years","[40,45)","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00581","","" +"SMKG207_A","SMKG207_A_cat10_9","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","9",10,"45 To 49 Years","age (45 to 49) started smoking daily - daily smoker","years","[45,50)","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00582","","" +"SMKG207_A","SMKG207_A_cat10_10","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","10",10,"50 Years or more","age (50 or more) started smoking daily - daily smoker","years","[50,80]","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00583","","" +"SMKG207_A","SMKG207_A_cat10_NA::a","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","NA::a",10,"not applicable","not applicable","years","996","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00584","","" +"SMKG207_A","SMKG207_A_cat10_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","NA::b",10,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00585","","" +"SMKG207_A","SMKG207_A_cat10_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","NA::b",10,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_073","d_00586","","" +"SMKG207_B","SMKG207_B_cat11_1","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","1",11,"5 To 11 Years","age (5 to 11) started smoking daily - former daily smoker","years","1","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00587","","" +"SMKG207_B","SMKG207_B_cat11_2","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","2",11,"12 To 14 Years","age (12 to 14) started smoking daily - former daily smoker","years","2","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00588","","" +"SMKG207_B","SMKG207_B_cat11_3","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","3",11,"15 To 17 Years","age (15 to 17) started smoking daily - former daily smoker","years","3","15 To 17 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00589","","" +"SMKG207_B","SMKG207_B_cat11_4","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","4",11,"18 To 19 Years","age (18 to 19) started smoking daily - former daily smoker","years","4","18 To 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00590","","" +"SMKG207_B","SMKG207_B_cat11_5","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","5",11,"20 To 24 Years","age (20 to 24) started smoking daily - former daily smoker","years","5","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00591","","" +"SMKG207_B","SMKG207_B_cat11_6","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","6",11,"25 To 29 Years","age (25 to 29) started smoking daily - former daily smoker","years","6","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00592","","" +"SMKG207_B","SMKG207_B_cat11_7","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","7",11,"30 To 34 Years","age (30 to 34) started smoking daily - former daily smoker","years","7","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00593","","" +"SMKG207_B","SMKG207_B_cat11_8","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","8",11,"35 To 39 Years","age (35 to 39) started smoking daily - former daily smoker","years","8","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00594","","" +"SMKG207_B","SMKG207_B_cat11_9","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","9",11,"40 To 44 Years","age (40 to 44) started smoking daily - former daily smoker","years","9","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00595","","" +"SMKG207_B","SMKG207_B_cat11_10","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","10",11,"45 To 49 Years","age (45 to 49) started smoking daily - former daily smoker","years","10","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00596","","" +"SMKG207_B","SMKG207_B_cat11_11","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","11",11,"50 Years or more","age (50 plus) started smoking daily - former daily smoker","years","11","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00597","","" +"SMKG207_B","SMKG207_B_cat11_NA::a","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","NA::a",11,"not applicable","not applicable","years","96","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00598","","" +"SMKG207_B","SMKG207_B_cat11_NA::b","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","NA::b",11,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00599","","" +"SMKG207_B","SMKG207_B_cat11_NA::b","cat","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","NA::b",11,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00600","","" +"SMKG207_B","SMKG207_B_cat11_1","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","1",11,"5 To 11 Years","age (5 to 11) started smoking daily - former daily smoker","years","[5,12)","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00601","","" +"SMKG207_B","SMKG207_B_cat11_2","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","2",11,"12 To 14 Years","age (12 to 14) started smoking daily - former daily smoker","years","[12,15)","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00602","","" +"SMKG207_B","SMKG207_B_cat11_3","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","3",11,"15 To 17 Years","age (15 to 17) started smoking daily - former daily smoker","years","[15,18)","15 To 17 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00603","","" +"SMKG207_B","SMKG207_B_cat11_4","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","4",11,"18 To 19 Years","age (18 to 19) started smoking daily - former daily smoker","years","[18,20)","18 To 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00604","","" +"SMKG207_B","SMKG207_B_cat11_5","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","5",11,"20 To 24 Years","age (20 to 24) started smoking daily - former daily smoker","years","[20,25)","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00605","","" +"SMKG207_B","SMKG207_B_cat11_6","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","6",11,"25 To 29 Years","age (25 to 29) started smoking daily - former daily smoker","years","[25,30)","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00606","","" +"SMKG207_B","SMKG207_B_cat11_7","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","7",11,"30 To 34 Years","age (30 to 34) started smoking daily - former daily smoker","years","[30,35)","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00607","","" +"SMKG207_B","SMKG207_B_cat11_8","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","8",11,"35 To 39 Years","age (35 to 39) started smoking daily - former daily smoker","years","[35,40)","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00608","","" +"SMKG207_B","SMKG207_B_cat11_9","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","9",11,"40 To 44 Years","age (40 to 44) started smoking daily - former daily smoker","years","[40,45)","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00609","","" +"SMKG207_B","SMKG207_B_cat11_10","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","10",11,"45 To 49 Years","age (45 to 49) started smoking daily - former daily smoker","years","[45,50)","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00610","","" +"SMKG207_B","SMKG207_B_cat11_11","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","11",11,"50 Years or more","age (50 plus) started smoking daily - former daily smoker","years","[50,80]","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00611","","" +"SMKG207_B","SMKG207_B_cat11_NA::a","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","NA::a",11,"not applicable","not applicable","years","996","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00612","","" +"SMKG207_B","SMKG207_B_cat11_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","NA::b",11,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00613","","" +"SMKG207_B","SMKG207_B_cat11_NA::b","cat","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cat","NA::b",11,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_074","d_00614","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","8",,"agecigd","converted categorical age (5 to 11) started smoking daily - daily smoker","years","1","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00615","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","13",,"agecigd","converted categorical age (12 to 14) started smoking daily - daily smoker","years","2","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00616","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","17",,"agecigd","converted categorical age (15 to 19) started smoking daily - daily smoker","years","3","15 to 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00617","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","22",,"agecigd","converted categorical age (20 to 24) started smoking daily - daily smoker","years","4","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00618","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","27",,"agecigd","converted categorical age (25 to 29) started smoking daily - daily smoker","years","5","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00619","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","32",,"agecigd","converted categorical age (30 to 34) started smoking daily - daily smoker","years","6","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00620","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","37",,"agecigd","converted categorical age (35 to 39) started smoking daily - daily smoker","years","7","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00621","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","42",,"agecigd","converted categorical age (40 to 44) started smoking daily - daily smoker","years","8","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00622","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","47",,"agecigd","converted categorical age (45 to 49) started smoking daily - daily smoker","years","9","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00623","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","55",,"agecigd","converted categorical age (50 or more) started smoking daily - daily smoker","years","10","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00624","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","NA::a",,"not applicable","not applicable","years","96","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00625","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","NA::b",,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00626","","" +"SMKG207_cont","","cont","cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207","","cat","NA::b",,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00627","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","8",,"agecigd","converted categorical age (5 to 11) started smoking daily - daily smoker","years","1","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00628","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","13",,"agecigd","converted categorical age (12 to 14) started smoking daily - daily smoker","years","2","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00629","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","16",,"agecigd","converted categorical age (15 to 17) started smoking daily - daily smoker","years","3","15 To 17 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00630","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","18.5",,"agecigd","converted categorical age (18 to 19) started smoking daily - daily smoker","years","4","18 To 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00631","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","22",,"agecigd","converted categorical age (20 to 24) started smoking daily - daily smoker","years","5","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00632","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","27",,"agecigd","converted categorical age (25 to 29) started smoking daily - daily smoker","years","6","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00633","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","32",,"agecigd","converted categorical age (30 to 34) started smoking daily - daily smoker","years","7","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00634","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","37",,"agecigd","converted categorical age (35 to 39) started smoking daily - daily smoker","years","8","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","Missing 2001 Data",,"","v_075","d_00635","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","42",,"agecigd","converted categorical age (40 to 44) started smoking daily - daily smoker","years","9","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","Missing 2001 Data",,"","v_075","d_00636","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","47",,"agecigd","converted categorical age (45 to 49) started smoking daily - daily smoker","years","10","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","Missing 2001 Data",,"","v_075","d_00637","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","55",,"agecigd","converted categorical age (50 plus) started smoking daily - daily smoker","years","11","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","Missing 2001 Data",,"","v_075","d_00638","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","NA::a",,"not applicable","not applicable","years","96","not applicable","agecigfd","Age started to smoke daily - former daily smoker","Missing 2001 Data",,"","v_075","d_00639","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","NA::b",,"missing","missing","years","[97,99]","don't know (97); refusal (98); not stated (99)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00640","","" +"SMKG207_cont","","cont","cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]","","cat","NA::b",,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00641","","" +"SMKG207_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","copy",,"agecigd","agecigd","years","[5,80]","agecigfd","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00642","","" +"SMKG207_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","NA::a",,"not applicable","not applicable","years","996","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00643","","" +"SMKG207_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","NA::b",,"missing","missing","years","[997,999]","don't know (997); refusal (998); not stated (999)","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00644","","" +"SMKG207_cont","","cont","cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]","ICES altered","cont","NA::b",,"missing","missing","years","else","else","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00645","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","Func::SMKG207_fun",,"","","","","","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00646","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","8",,"agecigd","converted categorical age (5 to 11) started smoking daily - daily smoker","years","","5 To 11 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00647","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","13",,"agecigd","converted categorical age (12 to 14) started smoking daily - daily smoker","years","","12 To 14 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00648","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","16",,"agecigd","converted categorical age (15 to 17) started smoking daily - daily smoker","years","","15 To 17 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00649","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","18.5",,"agecigd","converted categorical age (18 to 19) started smoking daily - daily smoker","years","","18 To 19 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00650","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","22",,"agecigd","converted categorical age (20 to 24) started smoking daily - daily smoker","years","","20 To 24 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00651","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","27",,"agecigd","converted categorical age (25 to 29) started smoking daily - daily smoker","years","","25 To 29 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00652","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","32",,"agecigd","converted categorical age (30 to 34) started smoking daily - daily smoker","years","","30 To 34 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00653","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","37",,"agecigd","converted categorical age (35 to 39) started smoking daily - daily smoker","years","","35 To 39 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00654","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","42",,"agecigd","converted categorical age (40 to 44) started smoking daily - daily smoker","years","","40 To 44 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00655","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","47",,"agecigd","converted categorical age (45 to 49) started smoking daily - daily smoker","years","","45 To 49 Years","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00656","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","55",,"agecigd","converted categorical age (50 plus) started smoking daily - daily smoker","years","","50 Years or more","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00657","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","NA::a",,"not applicable","not applicable","years","","not applicable","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00658","","" +"SMKG207_cont","","cont","cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]","","","NA::b",,"missing","missing","years","","missing","agecigfd","Age started to smoke daily - former daily smoker","",,"","v_075","d_00659","","" +"birth_date","","cont","ices","[birth_date]","","cont","date_start",,"Birth date","Date of birth","YYYY-MM-DD","[31OCT1959, 31JAN2000]","","","","Cohort age 40-65 at baseline",,"","v_076","d_00660","1959-10-31","" +"birth_date","","cont","ices","[birth_date]","","cont","date_end",,"Birth date","Date of birth","YYYY-MM-DD","[31OCT1959, 31JAN2000]","","","","",,"","v_076","d_00661","","2000-01-31" +"interview_date","","cont","ices","[interview_date]","","cont","date_start",,"Interview date","Baseline interview date","YYYY-MM-DD","[01JAN2001, 31DEC2005]","","","","Accrual period (5 years)",,"","v_077","d_00662","2001-01-01","" +"interview_date","","cont","ices","[interview_date]","","cont","date_end",,"Interview date","Baseline interview date","YYYY-MM-DD","[01JAN2001, 31DEC2005]","","","","",,"","v_077","d_00663","","2005-12-31" +"death_date","","cont","ices","[death_date]","","cont","date_start",,"Death date","Date of death","YYYY-MM-DD","[01JAN2001, 31MAR2017]","","","","Follow-up through 2017",,"","v_078","d_00664","2001-01-01","" +"death_date","","cont","ices","[death_date]","","cont","date_end",,"Death date","Date of death","YYYY-MM-DD","[01JAN2001, 31MAR2017]","","","","",,"","v_078","d_00665","","2017-03-31" +"dementia_onset_date","","cont","ices","[dementia_onset_date]","","cont","date_start",,"Dementia diagnosis","Date of dementia diagnosis","YYYY-MM-DD","[01JAN2001, 31MAR2017]","","","","Follow-up through 2017",,"","v_079","d_00666","2001-01-01","" +"dementia_onset_date","","cont","ices","[dementia_onset_date]","","cont","date_end",,"Dementia diagnosis","Date of dementia diagnosis","YYYY-MM-DD","[01JAN2001, 31MAR2017]","","","","",,"","v_079","d_00667","","2017-03-31" +"censor_date","","cont","ices","[censor_date]","","cont","date_start",,"Censor date","Administrative censoring date","YYYY-MM-DD","[01JAN2001, 31MAR2017]","","","","Administrative censoring",,"","v_080","d_00668","2001-01-01","" +"censor_date","","cont","ices","[censor_date]","","cont","date_end",,"Censor date","Administrative censoring date","YYYY-MM-DD","[01JAN2001, 31MAR2017]","","","","",,"","v_080","d_00669","","2017-03-31" diff --git a/inst/extdata/demport/variable_details_DemPoRT.csv.bak b/inst/extdata/demport/variable_details_DemPoRT.csv.bak new file mode 100644 index 0000000..bbfa198 --- /dev/null +++ b/inst/extdata/demport/variable_details_DemPoRT.csv.bak @@ -0,0 +1,660 @@ +variable,dummyVariable,typeEnd,databaseStart,variableStart,ICES confirmation,typeStart,recEnd,numValidCat,catLabel,catLabelLong,units,recStart,catStartLabel,variableStartShortLabel,variableStartLabel,notes,, +ADL_01,ADL_01_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help preparing meals,Needs help - preparing meals,,, +ADL_01,ADL_01_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help preparing meals,Needs help - preparing meals,,, +ADL_01,ADL_01_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help preparing meals,Needs help - preparing meals,,, +ADL_01,ADL_01_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help preparing meals,Needs help - preparing meals,,, +ADL_01,ADL_01_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help preparing meals,Needs help - preparing meals,,, +ADL_02,ADL_02_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help appointments/errands,Needs help - getting to appointments/errands,"In the 2001 CCHS, respondents were asked, ""Because of any condition or health problem, do you need the help of another person in shopping for groceries or other necessities?""",, +ADL_02,ADL_02_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help appointments/errands,Needs help - getting to appointments/errands,,, +ADL_02,ADL_02_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help appointments/errands,Needs help - getting to appointments/errands,,, +ADL_02,ADL_02_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help appointments/errands,Needs help - getting to appointments/errands,,, +ADL_02,ADL_02_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help appointments/errands,Needs help - getting to appointments/errands,,, +ADL_03,ADL_03_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help housework,Needs help - doing housework,,, +ADL_03,ADL_03_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help housework,Needs help - doing housework,,, +ADL_03,ADL_03_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help housework,Needs help - doing housework,,, +ADL_03,ADL_03_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help housework,Needs help - doing housework,,, +ADL_03,ADL_03_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help housework,Needs help - doing housework,,, +ADL_04,ADL_04_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help personal care,Needs help - personal care,,, +ADL_04,ADL_04_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help personal care,Needs help - personal care,,, +ADL_04,ADL_04_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help personal care,Needs help - personal care,,, +ADL_04,ADL_04_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help personal care,Needs help - personal care,,, +ADL_04,ADL_04_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help personal care,Needs help - personal care,,, +ADL_05,ADL_05_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help move inside house,Needs help - moving about inside house,,, +ADL_05,ADL_05_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help move inside house,Needs help - moving about inside house,,, +ADL_05,ADL_05_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help move inside house,Needs help - moving about inside house,,, +ADL_05,ADL_05_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help move inside house,Needs help - moving about inside house,,, +ADL_05,ADL_05_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help move inside house,Needs help - moving about inside house,,, +ADL_06,ADL_06_cat2_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, +ADL_06,ADL_06_cat2_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, +ADL_06,ADL_06_cat2_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, +ADL_06,ADL_06_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, +ADL_06,ADL_06_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help personal finances,Needs help - looking after finances,Only available for 2003 onwards,, +ADL_07,ADL_07_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Help heavy household chores,Needs help - heavy household chores,,, +ADL_07,ADL_07_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,2,2,No,No,N/A,2,No,Help heavy household chores,Needs help - heavy household chores,,, +ADL_07,ADL_07_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help heavy household chores,Needs help - heavy household chores,,, +ADL_07,ADL_07_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Help heavy household chores,Needs help - heavy household chores,,, +ADL_07,ADL_07_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Help heavy household chores,Needs help - heavy household chores,,, +ADL_score_6,ADL_score_6_catN/A_Func::adl_score_6_fun,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,Func::adl_score_6_fun,N/A,N/A,N/A,N/A,N/A,N/A,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,0,7,Needs help with 0 tasks,Needs help with 0 tasks,N/A,N/A,Needs help with 0 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,1,7,Needs help with at least 1 task,Needs help with at least 1 task,N/A,N/A,Needs help with at least 1 task,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,2,7,Needs help with at least 2 tasks,Needs help with at least 2 tasks,N/A,N/A,Needs help with at least 2 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,3,7,Needs help with at least 3 tasks,Needs help with at least 3 tasks,N/A,N/A,Needs help with at least 3 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,4,7,Needs help with at least 4 tasks,Needs help with at least 4 tasks,N/A,N/A,Needs help with at least 4 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_6,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,5,7,Needs help with at least 5 tasks,Needs help with at least 5 tasks,N/A,N/A,Needs help with at least 5 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_7,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,6,7,Needs help with at least 6 tasks,Needs help with at least 6 tasks,N/A,N/A,Needs help with at least 6 tasks,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,NA::a,7,not applicable,not applicable,N/A,N/A,not applicable,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ADL_score_6,ADL_score_6_cat7_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",ICES specifc,N/A,NA::b,7,missing,missing,N/A,N/A,missing,ADL score ,"Derived using the ADL variables used in DemPoRT from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",,, +ALCDTTM,ALCDTTM_cat3_1,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,1,3,Regular,Regular Drinker,N/A,1,Regular Drinker,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_2,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,2,3,Occasional,Occasional Drinker,N/A,2,Occasional drinker,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_3,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,3,3,No drink in last 12 months,No drink in last 12 months,N/A,3,No drink in the last 12 months,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_NA::a,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,1,3,Regular,Regular Drinker,N/A,1,Regular drinker,Drinker type (last 12 months),Type of drinker (12 months),"In CCHS cycles 2001, 2003, and 2005, ALCDTTM was derived from ALCDTYP in which former and never drinkers were combined into ""No drink in the last 12 months""",, +ALCDTTM,ALCDTTM_cat3_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,2,3,Occasional,Occasional Drinker,N/A,2,Occasional drinker,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,3,3,No drink in last 12 months,No drink in last 12 months,N/A,3,Former drinker,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,3,3,No drink in last 12 months,No drink in last 12 months,N/A,4,Never drank,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTTM,ALCDTTM_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Drinker type (last 12 months),Type of drinker (12 months),,, +ALCDTYP_A,ALCDTYP_cat5_1,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,1,2,Former ,Former drinker,N/A,3,Former drinker,Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,2,2,Other,Other drinker,N/A,"[1,2]",Other drinker,Drinker type,Type of drinker - (D),"""Other"" drinker type derived from combining ""Regular"", ""Occasional"" and ""Never"" drink categories ",, +ALCDTYP_A,ALCDTYP_cat5_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,2,2,Other,Other drinker,N/A,[4],Other drinker,Drinker type,Type of drinker - (D),"""Other"" drinker type derived from combining ""Regular"", ""Occasional"" and ""Never"" drink categories ",, +ALCDTYP_A,ALCDTYP_cat5_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP",ICES specifc,cat,NA::b,2,missing,missing,N/A,else,else,Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,1,2,Former,Former drinker,N/A,3,Former drinker,Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,2,2,Other,Other drinker,N/A,"[1,2]",Other drinker,Drinker type,Type of drinker - (D),"""Other"" drinker type derived from combining ""Regular"" and ""Occasional"" drinker categories ",, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Drinker type,Type of drinker - (D),,, +ALCDTYP_A,ALCDTYP_cat5_NA::b,cat,"cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",ICES specifc,cat,NA::b,2,missing,missing,N/A,else,else,Drinker type,Type of drinker - (D),,, +ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,copy,N/A,drinks/week,drinks/week,drinks/week,"[0,449]",drinks per week,Drinks last week,Weekly consumption of alcohol,shown as categorical variable in CCHS 2014 cycle,, +ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,drinks/week,996,not applicable (996),Drinks last week,Weekly consumption of alcohol,,, +ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,NA::b,N/A,missing,missing,drinks/week,"[997,999]",don't know (997); refusal (998); not stated (999),Drinks last week,Weekly consumption of alcohol,,, +ALWDWKY,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",ICES confirmed,cont,NA::b,N/A,missing,missing,drinks/week,else,else,Drinks last week,Weekly consumption of alcohol,,, +CCC_071,CCC_071_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,1,2,Hypertension,Hypertension,N/A,1,Yes (Do you have high blood pressure?),Hypertension,Do you have high blood pressure?,,, +CCC_071,CCC_071_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,2,2,No Hypertension,No Hypertension,N/A,2,No (Do you have high blood pressure?),Hypertension,Do you have high blood pressure?,,, +CCC_071,CCC_071_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Hypertension,Do you have high blood pressure?,,, +CCC_071,CCC_071_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Hypertension,Do you have high blood pressure?,,, +CCC_071,CCC_071_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Hypertension,Do you have high blood pressure?,,, +CCC_091,CCC_091_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,1,2,COPD/emphysema/bronchitis,COPD/emphysema/bronchitis,N/A,1,"Yes (Do you have COPD(eg bronchitis,emphysema)?)",COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, +CCC_091,CCC_091_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,2,2,No COPD/emphysema/bronchitis,No COPD/emphysema/bronchitis,N/A,2,"No (Do you have COPD(eg bronchitis,emphysema)?)",COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, +CCC_091,CCC_091_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, +CCC_091,CCC_091_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, +CCC_091,CCC_091_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",,, +CCC_101,CCC_101_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,1,2,Diabetes,Diabetes,N/A,1,Yes (Do you have diabetes?),Diabetes,Do you have diabetes?,,, +CCC_101,CCC_101_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,2,2,No Diabetes,No Diabetes,N/A,2,No (Do you have diabetes?),Diabetes,Do you have diabetes?,,, +CCC_101,CCC_101_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Diabetes,Do you have diabetes?,,, +CCC_101,CCC_101_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Diabetes,Do you have diabetes?,,, +CCC_101,CCC_101_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Diabetes,Do you have diabetes?,,, +CCC_111,CCC_111_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,1,2,Epilepsy,Epilepsy,N/A,1,Yes (Do you have epilepsy?),Epilepsy,Do you have epilepsy?,,, +CCC_111,CCC_111_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,2,2,No Epilepsy,No Epilepsy,N/A,2,No (Do you have epilepsy?),Epilepsy,Do you have epilepsy?,,, +CCC_111,CCC_111_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Epilepsy,Do you have epilepsy?,,, +CCC_111,CCC_111_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Epilepsy,Do you have epilepsy?,,, +CCC_111,CCC_111_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Epilepsy,Do you have epilepsy?,,, +CCC_121,CCC_121_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,1,2,Heart Disease,Heart Disease,N/A,1,Yes (Do you have heart disease?),Heart Disease,Do you have heart disease?,,, +CCC_121,CCC_121_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,2,2,No Heart Disease,No Heart Disease,N/A,2,No (Do you have heart disease?),Heart Disease,Do you have heart disease?,,, +CCC_121,CCC_121_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Heart Disease,Do you have heart disease?,,, +CCC_121,CCC_121_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Heart Disease,Do you have heart disease?,,, +CCC_121,CCC_121_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Heart Disease,Do you have heart disease?,,, +CCC_151,CCC_151_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,1,2,Stroke,Stroke,N/A,1,Yes (Do you suffer from the effects of stroke?),Stroke,Do you suffer from effects of stroke?,,, +CCC_151,CCC_151_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,2,2,No Stroke,No Stroke,N/A,2,No (Do you suffer from the effects of stroke?),Stroke,Do you suffer from effects of stroke?,,, +CCC_151,CCC_151_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Stroke,Do you suffer from effects of stroke?,,, +CCC_151,CCC_151_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Stroke,Do you suffer from effects of stroke?,,, +CCC_151,CCC_151_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Stroke,Do you suffer from effects of stroke?,,, +CCC_280,CCC_280_cat2_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,1,2,Has a mood disorder,Has a mood disorder,N/A,1,Yes (Do you have a mood disorder?),Mood disorder,Do you have a mood disorder?,,, +CCC_280,CCC_280_cat2_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,2,2,Does not have a mood disorder,Does not have a mood disorder,N/A,2,No (Do you have a mood disorder?),Mood disorder,Do you have a mood disorder?,,, +CCC_280,CCC_280_cat2_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Mood disorder,Do you have a mood disorder?,,, +CCC_280,CCC_280_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Mood disorder,Do you have a mood disorder?,,, +CCC_280,CCC_280_cat2_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Mood disorder,Do you have a mood disorder?,,, +DHH_SEX,DHH_SEX_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,1,2,Male,Male,N/A,1,Male,Sex,Sex,,, +DHH_SEX,DHH_SEX_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,2,2,Female,Female,N/A,2,Female,Sex,Sex,,, +DHH_SEX,DHH_SEX_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Sex,Sex,,, +DHH_SEX,DHH_SEX_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sex,Sex,,, +DHH_SEX,DHH_SEX_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Sex,Sex,,, +DHH_AGE,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,copy,N/A,Age,continuous age,years,"[12,102]",Age,Age,Continuous age,Share files have continuous age.,, +DHH_AGE,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,96,not applicable,Age,Continuous age,,, +DHH_AGE,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),Age,Continuous age,,, +DHH_AGE,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,Age,Continuous age,,, +DHH_MS,DHH_MS_cat4_1,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,1,4,Married,Married,N/A,1,Married,Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS,DHH_MS_cat4_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,2,4,Common-law,Common-law,N/A,2,Common-law,Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS,DHH_MS_cat4_3,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,3,4,Widow/Sep/Div,Widow/Sep/Div,N/A,"[3,5]",Widow/Sep/Div,Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS,DHH_MS_cat4_4,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,4,4,Single/Never mar.,Single/Never mar.,N/A,6,Single/Never mar.,Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS,DHH_MS_cat4_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::a,4,not applicable,not applicable,N/A,96,not applicable,Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS,DHH_MS_cat4_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS,DHH_MS_cat4_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,else,else,Marital status,2001:Marital status - (G); [Marital status],,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_1,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,1,4,Married/Common-law,Married/Common-law,N/A,"[1,2]",Married/Common-law,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_2,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,2,4,Sep/Div,Sep/Div,N/A,"[4,5]",Sep/Div,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_3,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,3,4,Widow,Widow,N/A,3,Widow,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_3,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,4,4,Single ,Single ,N/A,6,Single ,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::a,4,not applicable,not applicable,N/A,96,not applicable,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +DHH_MS_A,DHH_MS_DemPoRT_cat3_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",ICES specific,cat,NA::b,4,missing,missing,N/A,else,else,Marital status,2001:Marital status - (G); [Marital status],DemPoRt marriage categories,, +EDUDR04,EDUDR04_cat4_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,1,4,Less than high school,Less than High School,N/A,1,< Than Secondary,Highest education,Highest level/education - 4 categories,Slight change in wording of categories from CCHS 2011 onwards,, +EDUDR04,EDUDR04_cat4_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,2,4,High school graduate,High School Graduate,N/A,2,Secondary grad,Highest education,Highest level/education - 4 categories,,, +EDUDR04,EDUDR04_cat4_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,3,4,Some post-secondary education,Some post-secondary education,N/A,3,Other post-sec.,Highest education,Highest level/education - 4 categories,,, +EDUDR04,EDUDR04_cat4_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,4,4,Post-secondary graduate,Post-secondary graduate,N/A,4,Post-sec. grad,Highest education,Highest level/education - 4 categories,,, +EDUDR04,EDUDR04_cat4_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,NA::a,4,not applicable,not applicable,N/A,6,not applicable,Highest education,Highest level/education - 4 categories,,, +EDUDR04,EDUDR04_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Highest education,Highest level/education - 4 categories,CCHS 2001 does not have don't know (7) or refusal (8); CCHS 2001 ICES has don't know (7) and refusal (8),, +EDUDR04,EDUDR04_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,else,else,Highest education,Highest level/education - 4 categories,,, +FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,copy,N/A,Daily juice,Daily juice,N/A,"[0,47]",Daily consumption - fruit juice - (D),Juice consumption,Daily consumption - fruit juice (D),,, +FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,999.6,Not applicable,Juice consumption,Daily consumption - fruit juice (D),,, +FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),Juice consumption,Daily consumption - fruit juice (D),Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, +FVCDJUI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,else,else,Juice consumption,Daily consumption - fruit juice (D),,, +FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,copy,N/A,Daily potatoes,Daily potatoes,N/A,"[0,30]",Daily consumption - potatoes - (D),Potato consumption,Daily consumption - potatoes (D),,, +FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,999.6,Not applicable,Potato consumption,Daily consumption - potatoes (D),,, +FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),Potato consumption,Daily consumption - potatoes (D),Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, +FVCDPOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,else,else,Potato consumption,Daily consumption - potatoes (D),,, +FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,copy,N/A,Daily total fruits and vegetables,Daily total fruits and vegetables,N/A,"[0,70]",Daily consumption - total fruits and veg. - (D),Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, +FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,999.6,Not applicable,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, +FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, +FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,else,else,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, +FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,N/A,9999.6,Not applicable,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),Not applicable (9999.6) not included in 2015-2016 CCHS,, +FVCDTOT,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",ICES confirmed,cont,NA::b,N/A,missing,missing,N/A,9999.9,don't know (999.7); refusal (999.8); not stated (999.9),Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),,, +GEN_01,GEN_01_cat5_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,1,5,Excellent,Excellent,N/A,1,Excellent,Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,2,5,Very good,Very good,N/A,2,Very good,Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,3,5,Good,Good,N/A,3,Good,Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,4,5,Fair,Fair,N/A,4,Fair,Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,5,5,Poor,Poor,N/A,5,Poor,Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,NA::a,5,not applicable,not applicable,N/A,6,not applicable,Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Self-perceived health,Self-perceived health,,, +GEN_01,GEN_01_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,else,else,Self-perceived health,Self-perceived health,,, +GEN_07,GEN_07_cat5_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020, cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,1,5,Not at all,Not at all,N/A,1,Not at all,Self-perceived life stress,Self-perceived life stress,,, +GEN_07,GEN_07_cat5_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,2,5,Not very,Not very,N/A,2,Not very,Self-perceived life stress,Self-perceived life stress,,, +GEN_07,GEN_07_cat5_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,3,5,A bit,A bit,N/A,3,A bit,Self-perceived life stress,Self-perceived life stress,,, +GEN_07,GEN_07_cat5_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,4,5,Quite a bit,Quite a bit,N/A,4,Quite a bit,Self-perceived life stress,Self-perceived life stress,,, +GEN_07,GEN_07_cat5_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,5,5,Extremely,Extremely,N/A,5,Extremely,Self-perceived life stress,Self-perceived life stress,,, +GEN_07,GEN_07_cat5_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,NA::a,5,not applicable,not applicable,N/A,6,not applicable,Self-perceived life stress,Self-perceived life stress,CCHS 2015-2018 does not have not applicable (6),, +GEN_07,GEN_07_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Self-perceived life stress,Self-perceived life stress,,, +GEN_07,GEN_07_cat5_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020,cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",ICES confirmed,cat,NA::b,5,missing,missing,N/A,else,else,Self-perceived life stress,Self-perceived life stress,,, +GEN_10,GEN_10_cat4_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,1,4,Very strong,Very strong,N/A,1,Very strong,Sense of belonging,Sense of belonging in the community,,, +GEN_10,GEN_10_cat4_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,2,4,Somewhat strong,Somewhat strong,N/A,2,Somewhat strong,Sense of belonging,Sense of belonging in the community,,, +GEN_10,GEN_10_cat4_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,3,4,Somewhat weak,Somewhat weak,N/A,3,Somewhat weak,Sense of belonging,Sense of belonging in the community,,, +GEN_10,GEN_10_cat4_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,4,4,Very weak,Very weak,N/A,4,Very weak,Sense of belonging,Sense of belonging in the community,,, +GEN_10,GEN_10_cat4_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,NA::a,4,not applicable,not applicable,N/A,6,not applicable,Sense of belonging,Sense of belonging in the community,,, +GEN_10,GEN_10_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sense of belonging,Sense of belonging in the community,,, +GEN_10,GEN_10_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",ICES confirmed,cat,NA::b,4,missing,missing,N/A,else,else,Sense of belonging,Sense of belonging in the community,,, +HUIGHER,HUIGHER_cat3_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,1,3,No hearing prob,No hearing problem,N/A,1,No hearing prob,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,2,3,Hear corrected,Hearing corrected,N/A,2,Hear corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,3,3,Hear n-corrected,Hearing not-corrected,N/A,3,Hear n-corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,"Hearing problems - function code (D, G)",CCHS 2001 does not include don't know (7) or refusal (8),, +HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2001_i","cchs2001_p::HUIAGHER, cchs2003_p::HUICGHER, cchs2005_p::HUIEGHER, cchs2015_2016_p::HUIDGHER, cchs2001_i::HUIAGHER, [HUIGHER]",,cat,NA::b,3,missing,missing,N/A,else,else,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,1,3,No hearing prob,No hearing problem,N/A,1,No hearing prob,HUI Hearing,"Hearing problems - function code (D, G)",Shared files use hearing health status with more detailed categories. See derived variable documentation.,, +HUIGHER,HUIGHER_cat3_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,2,3,Hear corrected,Hearing corrected,N/A,"[2,3]",Hear corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,3,3,Hear n-corrected,Hearing not-corrected,N/A,"[4,6]",Hear n-corrected,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,NA::a,3,not applicable,not applicable,N/A,96,not applicable,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,NA::b,3,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),HUI Hearing,"Hearing problems - function code (D, G)",,, +HUIGHER,HUIGHER_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2009_2010_i, cchs2013_2014_i",[HUIDHER],,cat,NA::b,3,missing,missing,N/A,else,else,HUI Hearing,"Hearing problems - function code (D, G)",,, +HUI06,HUI06_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,1,2,Able to hear in a group w/o hearing aid,Able to hear in a group without a hearing aid,N/A,1,Able to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group without a hearing aid,,, +HUI06,HUI06_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,2,2,Unable to hear in a group w/o hearing aid,Unable to hear in a group without a hearing aid,N/A,2,Unable to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group without a hearing aid,,, +HUI06,HUI06_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,Hearing ability - in a group without a hearing aid,,, +HUI06,HUI06_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,Hearing ability - in a group without a hearing aid,,, +HUI06,HUI06_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing,Hearing ability - in a group without a hearing aid,,, +HUI07,HUI07_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,1,2,Able to hear in a group w/ hearing aid,Able to hear in a group with hearing aid,N/A,1,Able to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group with a hearing aid,,, +HUI07,HUI07_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,2,2,Unable to hear in a group w/ hearing aid,Unable to hear in a group with hearing aid,N/A,2,Unable to hear in a group with a hearing aid,HUI Hearing,Hearing ability - in a group with a hearing aid,,, +HUI07,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,Hearing ability - in a group with a hearing aid,,, +HUI07,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,Hearing ability - in a group with a hearing aid,,, +HUI07,HUI07_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing,Hearing ability - in a group with a hearing aid,,, +HUI07A,HUI07_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,1,2,Yes,Yes,N/A,1,Able to hear,HUI Hearing,Hearing ability - Able to hear,,, +HUI07A,HUI07_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,2,2,No,No,N/A,2,Unable to hear,HUI Hearing,Hearing ability - Able to hear,,, +HUI07A,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing,Hearing ability - Able to hear,,, +HUI07A,HUI07_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,NA::a,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing,Hearing ability - Able to hear,,, +HUI07A,HUI07_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing,Hearing ability - Able to hear,,, +HUI08,HUI08_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,1,2,Yes,Yes,N/A,1,Able to hear in quiet room without a hearing aid,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, +HUI08,HUI08_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,2,2,No ,No,N/A,2,Unable to hear in quiet room without a hearing aid,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, +HUI08,HUI08_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, +HUI08,HUI08_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, +HUI08,HUI08_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing ,Hearing ability - Able to hear in quiet room without hearing aid ,,, +HUI09,HUI09_cat2_1,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_09, cchs2003_i::HUIC_09, [HUI_09]",ICES specific,cat,1,2,Yes,Yes,N/A,1,Able to hear in quiet room with a hearing aid,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, +HUI09,HUI09_cat2_2,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,2,2,No ,No ,N/A,2,Unable to hear in quiet room with a hearing aid ,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, +HUI09,HUI09_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, +HUI09,HUI09_cat2_NA::a,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::a,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, +HUI09,HUI09_cat2_NA::b,cat,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,HUI Hearing ,Hearing ability - Able to hear in quiet room with hearing aid,,, +HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, [HWTGBMI]",ICES confirmed,cont,copy,N/A,BMI,Body Mass Index,kg/m2,"[8.07,137.46]","BMI / self-report - (D,G)",BMI,"BMI / self-report - (D,G)","CCHS 2001 restricts BMI to ages 20-64. CCHS 2015-2016 uses adjusted BMI. Consider using using HWTGBMI_der for the most concistent BMI variable across all CCHS cycles. See documentation for BMI_fun() in derived variables for more details, or type ?BMI_fun in the console.",, +HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,kg/m2,999.6,Not applicable,BMI,"BMI / self-report - (D,G)","CCHS 2001 and 2003 codes not applicable and missing variables as 999.6 and 999.7-999.9 respectively, while CCHS 2005 onwards codes not applicable and missing variables as 999.96 and 999.7-999.99 respectively",, +HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg/m2,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),BMI,"BMI / self-report - (D,G)",Don't know (999.7) and refusal (999.8) not included in 2001 CCHS,, +HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,kg/m2,999.96,Not applicable,BMI,"BMI / self-report - (D,G)",,, +HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg/m2,"[999.97,999.99]",don't know (999.97); refusal (999.98); not stated (999.99),BMI,"BMI / self-report - (D,G)",,, +HWTGBMI,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, cchs2015_2016_i::HWTGVBMI, [HWTGBMI]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg/m2,else,else,BMI,"BMI / self-report - (D,G)",,, +HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADBMI, cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2015_2016_i::HWTDVBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,copy,N/A,BMI,Body Mass Index,kg/m3,"[8.07, 137.46]",BMI / self-report - (D),BMI,BMI / self-report - (D),,, +HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::a,N/A,not applicable,not applicable,kg/m4,999.6,Not applicable,BMI,BMI / self-report - (D),,, +HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::b,N/A,missing,missing,kg/m5,"[999.7,999.9]",don't know (999.7); refusal (999.8); not stated (999.9),BMI,BMI / self-report - (D),,, +HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::a,N/A,not applicable,not applicable,kg/m6,999.96,Not applicable,BMI,BMI / self-report - (D),,, +HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::b,N/A,missing,missing,kg/m7,"[999.97,999.99]",don't know (999.97); refusal (999.98); not stated (999.99),BMI,BMI / self-report - (D),,, +HWTDBMI,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",ICES specific,cont,NA::b,N/A,missing,missing,kg/m8,else,else,BMI,BMI / self-report - (D),,, +HWTGBMI_der,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGHTM, HWTGWTK]",,N/A,Func::bmi_fun,N/A,N/A,N/A,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,"BMI variable derived from the harmonized height and weight variables. See documentation for BMI_fun() in derived variables for more details, or type ?BMI_fun in the console.",, +HWTGBMI_der,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[HWTGHTM, HWTGWTK]",,N/A,NA::b,N/A,missing,missing,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,,, +HWTDBMI_der,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]",,N/A,Func::bmi_fun_D,N/A,missing,missing,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,,, +HWTDBMI_der,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]",,N/A,NA::b,N/A,missing,missing,kg/m2,N/A,N/A,Derived BMI,Derived Body Mass Index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4N/A_Func::bmi_fun_cat,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,Func::bmi_fun_cat,N/A,N/A,N/A,kg/m2,N/A,N/A,Categorical BMI,Categorical body mass index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,1,4,Underweight,Underweight with BMI less than 18.5,kg/m2,1,Underweight,Categorical BMI,Categorical body mass index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,2,4,Normal weight,Normal weight with BMI between 18.5 and 25,kg/m2,2,Normal weight,Categorical BMI,Categorical body mass index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,3,4,Overweight,Overweight with BMI between 25 and 30,kg/m2,3,Overweight,Categorical BMI,Categorical body mass index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,4,4,Obese,Obese with BMI greater than 30,kg/m2,4,Obese,Categorical BMI,Categorical body mass index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,NA::a,4,not applicable,not applicable,kg/m2,NA::a,not applicable,Categorical BMI,Categorical body mass index,,, +HWTGBMI_der_cat4,HWTGBMI_der_cat4_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[HWTGBMI_der],,N/A,NA::b,4,missing,missing,kg/m2,NA::b,missing,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,Func::bmi_fun_cat_D,N/A,N/A,N/A,kg/m2,N/A,N/A,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,1,4,Underweight,Underweight with BMI less than 18.5,kg/m2,1,Underweight,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,2,4,Normal weight,Normal weight with BMI between 18.5 and 25,kg/m2,2,Normal weight,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,3,4,Overweight,Overweight with BMI between 25 and 30,kg/m2,3,Overweight,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,4,4,Obese,Obese with BMI greater than 30,kg/m2,4,Obese,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,NA::a,4,not applicable,not applicable,kg/m2,NA::a,not applicable,Categorical BMI,Categorical body mass index,,, +HWTDBMI_der_cat4,HWTDBMI_der_cat4N/A_Func::bmi_fun_cat_D,cat,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4,,N/A,NA::b,4,missing,missing,kg/m2,NA::b,missing,Categorical BMI,Categorical body mass index,,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.118,N/A,Height,converted height (3'8 IN - 44 inches),meters,1,3'8 IN - 44 inches,Height,"Height (metres)/self-reported - (D,G)","2001 and 2003 CCHS use inches, values converted to meters to 3 decimal points",, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.143,N/A,Height,converted height (3'9 IN - 45 inches),meters,2,3'9 IN - 45 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.168,N/A,Height,converted height (3'10 IN - 46 inches),meters,3,3'10 IN - 46 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.194,N/A,Height,converted height (3'11 IN - 47 inches),meters,4,3'11 IN - 47 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.219,N/A,Height,converted height (4'0 IN - 48 inches),meters,5,4'0 IN - 48 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.245,N/A,Height,converted height (4'1 IN - 49 inches),meters,6,4'1 IN - 49 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.27,N/A,Height,converted height (4'2 IN - 50 inches),meters,7,4'2 IN - 50 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.295,N/A,Height,converted height (4'3 IN - 51 inches),meters,8,4'3 IN - 51 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.321,N/A,Height,converted height (4'4 IN - 52 inches),meters,9,4'4 IN - 52 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.346,N/A,Height,converted height (4'5 IN - 53 inches),meters,10,4'5 IN - 53 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.372,N/A,Height,converted height (4'6 IN - 54 inches),meters,11,4'6 IN - 54 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.397,N/A,Height,converted height (4'7 IN - 55 inches),meters,12,4'7 IN - 55 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.422,N/A,Height,converted height (4'8 IN - 56 inches),meters,13,4'8 IN - 56 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.448,N/A,Height,converted height (4'9 IN - 57 inches),meters,14,4'9 IN - 57 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.473,N/A,Height,converted height (4'10 IN - 58 inches),meters,15,4'10 IN - 58 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.499,N/A,Height,converted height (4'11 in - 59 inches),meters,16,4'11 in - 59 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.524,N/A,Height,converted height (5'0 IN - 60 inches),meters,17,5'0 IN - 60 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.549,N/A,Height,converted height (5'1 IN - 61 inches),meters,18,5'1 IN - 61 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.575,N/A,Height,converted height (5'2 IN - 62 inches),meters,19,5'2 IN - 62 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.6,N/A,Height,converted height (5'3 IN - 63 inches),meters,20,5'3 IN - 63 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.626,N/A,Height,converted height (5'4 IN - 64 inches),meters,21,5'4 IN - 64 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.651,N/A,Height,converted height (5'5 IN - 65 inches),meters,22,5'5 IN - 65 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.676,N/A,Height,converted height (5'6 IN - 66 inches),meters,23,5'6 IN - 66 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.702,N/A,Height,converted height (5'7 IN - 67 inches),meters,24,5'7 IN - 67 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.727,N/A,Height,converted height (5'8 IN - 68 inches),meters,25,5'8 IN - 68 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.753,N/A,Height,converted height (5'9 IN - 69 inches),meters,26,5'9 IN - 69 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.778,N/A,Height,converted height (5'10 IN - 70 inches),meters,27,5'10 IN - 70 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.803,N/A,Height,converted height (5'11 IN - 71 inches),meters,28,5'11 IN - 71 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.829,N/A,Height,converted height (6'0 IN - 72 inches),meters,29,6'0 IN - 72 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.854,N/A,Height,converted height (6'1 IN - 73 inches),meters,30,6'1 IN - 73 inches,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,1.93,N/A,Height,converted height (6'2 IN+ - 74+ inches),meters,31,6'2 IN+ - 74+ inches,Height,"Height (metres)/self-reported - (D,G)",74+ inches converted to 76 inches,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,NA::a,N/A,not applicable,not applicable,meters,96,not applicable,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,NA::b,N/A,missing,missing,meters,99,not stated (99),Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::HWTAGHT, cchs2003_p::HWTCGHT",,cat,NA::b,N/A,missing,missing,meters,else,else,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,copy,N/A,Height,Height,meters,"[0.914,2.134]",Height,Height,"Height (metres)/self-reported - (D,G)",Height is a reported in meters from 2005 CCHS onwards,, +HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,NA::a,N/A,not applicable,not applicable,meters,9.996,not applicable,Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,NA::b,N/A,missing,missing,meters,"[9.997,9.999]","don't know (9.997), refusal (9.998), not stated (9.999)",Height,"Height (metres)/self-reported - (D,G)",,, +HWTGHTM,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","cchs2005_p::HWTEGHTM, cchs2015_2016_p::HWTDGHTM, cchs2017_2018_p::HWTDGHTM, cchs2009_s::HWTDHTM, cchs2010_s::HWTDHTM, cchs2012_s::HWTDHTM, [HWTGHTM]",,cont,NA::b,N/A,missing,missing,meters,else,else,Height,"Height (metres)/self-reported - (D,G)",,, +HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,copy,N/A,Height,Height,meters,"[0.914, 2.134]",Height,Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,NA::a,N/A,Height,Height,meters,9.996,not applicable,Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,NA::b,N/A,Height,Height,meters,"[9.997,9.999]",don't know (9.997); refusal (9.998); not stated (9.999),Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,cchs_2001_i,[HWTADHTM],ICES specific,cont,NA::b,N/A,Height,Height,meters,else,else,Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,copy,N/A,Height,Height,meters,"[0.914, 2.134]",Height,Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,NA::a,N/A,not applicable,not applicable,meters,9.996,not applicable,Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,NA::b,N/A,missing,missing,meters,"[9.997, 9.999]",don't know (9.997); refusal (9.998); not stated (9.999),Height,Height (metres)/self-reported - (D),,, +HWTDHTM,N/A,cont,"cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",ICES specific,cont,NA::b,N/A,missing,missing,meters,else,else,Height,Height (metres)/self-reported - (D),,, +HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,copy,N/A,Weight,Weight - kilograms,kg,***,"Weight - kilograms (D, G)",Weight,"Weight - kilograms (D, G)",,, +HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,kg,999.96,not applicable,Weight,"Weight - kilograms (D, G)",,, +HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg,"[999.97, 999.99]",don't know (999.97); refusal (999.98); not stated (999.99),Weight,"Weight - kilograms (D, G)",,, +HWTDWTK,N/A,cont,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",ICES confirmed,cont,NA::b,N/A,missing,missing,kg,else,else,Weight,"Weight - kilograms (D, G)",,, +pack_years_cat,pack_years_catN/A_Func::pack_years_fun_cat,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,Func::pack_years_fun_cat,N/A,N/A,N/A,pack-years,N/A,N/A,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,1,8,0,0 pack-years,pack-years,N/A,0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,2,8,0 to 0.01,0 to 0.01 pack-years,pack-years,N/A,0 to 0.01 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_3,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,3,8,0.01 to 3.0,0.01 to 3.0 pack-years,pack-years,N/A,0.01 to 3.0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_4,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,4,8,3.0 to 9.0,3.0 to 9.0 pack-years,pack-years,N/A,3.0 to 9.0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_5,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,5,8,9.0 to 16.2,9.0 to 16.2 pack-years,pack-years,N/A,9.0 to 16.2 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_6,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,6,8,16.2 to 25.7,16.2 to 25.7 pack-years,pack-years,N/A,16.2 to 25.7 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_7,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,7,8,25.7 to 40.0,25.7 to 40.0 pack-years,pack-years,N/A,25.7 to 40.0 pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_8,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,8,8,40.0+,40.0+ pack-years,pack-years,N/A,40.0+ pack-years,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,NA::a,8,not applicable,not applicable,pack-years,N/A,not applicable,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_cat,pack_years_cat_cat8_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s",DerivedVar::[pack_years_der],,N/A,NA::b,8,missing,missing,pack-years,N/A,missing,Categorical PackYears,Categorical smoking pack-years,,, +pack_years_der,N/A,cont,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[SMKDSTY_A, DHHGAGE_cont, time_quit_smoking, SMKG203_cont, SMKG207_cont, SMK_204, SMK_05B, SMK_208, SMK_05C, SMKG01C_cont, SMK_01A]",,N/A,Func::pack_years_fun,N/A,N/A,N/A,pack-years,N/A,N/A,PackYears,Smoking pack-years,PackYears variable derived from various harmonized smoking variables,, +pack_years_der,N/A,cont,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[SMKDSTY_A, DHHGAGE_cont, time_quit_smoking, SMKG203_cont, SMKG207_cont, SMK_204, SMK_05B, SMK_208, SMK_05C, SMKG01C_cont, SMK_01A]",,N/A,NA::b,N/A,missing,missing,pack-years,N/A,N/A,PackYears,Smoking pack-years,,, +PACFLEI,PACFLEI_cat_cat6_1,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,1,2,Yes,Yes,Leisure physical activity,1,Yes,Leisure phys. activity,Leisure physical activity,,, +PACFLEI,PACFLEI_cat_cat6_2,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,2,2,No,No,Leisure physical activity,2,No,Leisure phys. activity,Leisure physical activity,,, +PACFLEI,PACFLEI_cat_cat6_NA::a,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,NA::a,2,not applicable,not applicable,Leisure physical activity,6,not applicable,Leisure phys. activity,Leisure physical activity,,, +PACFLEI,PACFLEI_cat_cat6_NA::b,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,NA::b,2,missing,missing,Leisure physical activity,"[7,9]",don't know (7); refusal (8); not stated (9) ,Leisure phys. activity,Leisure physical activity,,, +PACFLEI,PACFLEI_cat_cat6_NA::b,cat,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",ICES specific,cat,NA::b,2,missing,missing,Leisure physical activity,else,else,Leisure phys. activity,Leisure physical activity,,, +RAC_6D,RAC_6D_cat_cat1,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,1,2,Yes,Yes,N/A,1,Yes,Help heavy housework,Needs help - heavy housework,,, +RAC_6D,RAC_6D_cat_cat2,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,2,2,No,No,N/A,2,No,Help heavy housework,Needs help - heavy housework,,, +RAC_6D,RAC_6D_cat_NA::a,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Help heavy housework,Needs help - heavy housework,,, +RAC_6D,RAC_6D_cat_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,NA::b,2,missing,missing,N/A,"[7,9]",dont know (7); refusal (8); not stated (9),Help heavy housework,Needs help - heavy housework,,, +RAC_6D,RAC_6D_cat_NA::b,cat,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",ICES specific,cat,NA::b,2,missing,missing,N/A,else,else,Help heavy housework,Needs help - heavy housework,,, +SDCFIMM,SDCFIMM_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,1,2,Yes,Yes,N/A,1,Yes,Immigrant status,Immigrant Status (D),,, +SDCFIMM,SDCFIMM_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2019","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,2,2,No,No,N/A,2,No,Immigrant status,Immigrant Status (D),,, +SDCFIMM,SDCFIMM_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2020","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Immigrant status,Immigrant Status (D),,, +SDCFIMM,SDCFIMM_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2021","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Immigrant status,Immigrant Status (D),,, +SDCFIMM,SDCFIMM_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016, cchs2017_2022","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,Immigrant status,Immigrant Status (D),,, +SDCGCGT,SDCGCGT_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,1,2,White,White,N/A,1,White,Ethnicity,"Cultural or racial origin - (D, G)",,, +SDCGCGT,SDCGCGT_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,2,2,Non-white,Non-white,N/A,2,Visible minority,Ethnicity,"Cultural or racial origin - (D, G)",,, +SDCGCGT,SDCGCGT_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,Ethnicity,"Cultural or racial origin - (D, G)",,, +SDCGCGT,SDCGCGT_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Ethnicity,"Cultural or racial origin - (D, G)","CCHS 2001 missing don't know (7), refusal (8)",, +SDCGCGT,SDCGCGT_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",ICES altered,cat,NA::b,2,missing,missing,N/A,else,else,Ethnicity,"Cultural or racial origin - (D, G)",,, +SDCDCGT_A,SDCDCGT_A_cat13_1,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,1,14,White,White,N/A,1,White,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_2,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,2,14,Black,Black,N/A,2,Black,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_3,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,3,14,Korean,Korean,N/A,3,Korean,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_4,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,4,14,Filipino,Filipino,N/A,4,Filipino,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,5,14,Japanese,Japanese,N/A,5,Japanese,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_6,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,6,14,Chinese,Chinese,N/A,6,Chinese,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_7,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,7,14,Aboriginal/N ame,Aboriginal/N ame,N/A,7,Aboriginal/N ame,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_8,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,8,14,South Asian,South Asian,N/A,8,South Asian,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_9,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,9,14,South East Asian,South East Asian,N/A,9,South East Asian,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_10,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,10,14,Arab,Arab,N/A,10,Arab,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_11,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,11,14,West Asian,West Asian,N/A,11,West Asian,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_12,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,12,14,Latin American,Latin American,N/A,12,Latin American,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_13,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,13,14,Other,Other,N/A,13,Other,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_13,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,14,14,Multiple origins,Multiple origins,N/A,14,Multiple origins,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_NA::a,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,NA::a,14,not applicable,not applicable,N/A,96,not applicable,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,NA::b,14,missing,missing,N/A,"[97, 99]",don't know (97); refusal (98); not stated (99),Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, [SDCDCGT] ",ICES specific,cat,NA::b,14,missing,missing,N/A,else,else,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_1,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,1,13,White only,White only,N/A,1,White only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_2,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,2,13,South Asian only,South Asian only,N/A,8,South Asian only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_3,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,3,13,Chinese only,Chinese only,N/A,6,Chinese only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_4,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,4,13,Black only,Black only,N/A,2,Black only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_5,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,5,13,Filipino only,Filipino only,N/A,4,Filipino only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_6,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,6,13,Latin American only,Latin American only,N/A,12,Latin American only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_7,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,7,13,Arab only,Arab only,N/A,10,Arab only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_8,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,8,13,Southeastern Asian only,Southeastern Asian only,N/A,9,Southeastern Asian only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_9,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,9,13,West Asian only,West Asian only,N/A,11,West Asian only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_10,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,10,13,Korean only,Korean only,N/A,3,Korean only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_11,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,11,13,Japenese only,Japenese only,N/A,5,Japenese only,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_12,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,12,13,Other racial or cultural origin (only),Other racial or cultural origin (only),N/A,13,Other racial or cultural origin (only),Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_13,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,13,13,Multiple racial or cultural origins,Multiple racial or cultural origins,N/A,14,Multiple racial or cultural origins,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_NA::a,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,NA::a,13,not applicable,not applicable,N/A,96,not applicable,Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,NA::b,13,missing,missing,N/A,"[97, 99]",don't know (97); refusal (98); not stated (99),Ethnicity,Cultural or racial origin,,, +SDCDCGT_A,SDCDCGT_A_cat13_NA::b,cat,"cchs2015_2016_i, cchs2017_2018_i",[SDCDVCGT],ICES specific,cat,NA::b,13,missing,missing,N/A,else,else,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_1,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,1,7,White,White,N/A,1,White,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_2,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,2,7,Black,Black,N/A,2,Black,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_3,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,3,7,Chinese,Chinese,N/A,6,Chinese,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_4,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,4,7,Aboriginal,Aboriginal,N/A,7,Aboriginal,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,5,7,Japanese/Korean/South East Asian/Filipino,Japanese/Korean/South East Asian/Filipino,N/A,[3],Japanese/Korean/South East Asian/Filipino,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,5,7,Japanese/Korean/South East Asian/Filipino,Japanese/Korean/South East Asian/Filipino,N/A,[5],Japanese/Korean/South East Asian/Filipino,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_5,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,5,7,Japanese/Korean/South East Asian/Filipino,Japanese/Korean/South East Asian/Filipino,N/A,[9],Japanese/Korean/South East Asian/Filipino,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_6,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,6,7,other/multiple origin/unknown/Latin American,other/multiple origin/unknown/Latin American,N/A,[12],other/multiple origin/unknown/Latin American,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_6,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,6,7,other/multiple origin/unknown/Latin American,other/multiple origin/unknown/Latin American,N/A,[14],other/multiple origin/unknown/Latin American,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_7,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,7,7,South Asian/Arab/West Asian,South Asian/Arab/West Asian,N/A,[8],South Asian/Arab/West Asian,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_7,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,7,7,South Asian/Arab/West Asian,South Asian/Arab/West Asian,N/A,"[10,11]",South Asian/Arab/West Asian,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_NA::a,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,NA::a,7,not applicable,not applicable,N/A,96,not applicable,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,NA::b,7,missing,missing,N/A,"[97,99]",missing,Ethnicity,Cultural or racial origin,,, +SDCDCGT_B,SDCDCGT_B_cat7_NA::b,cat,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",ICES specific,cat,NA::b,7,missing,missing,N/A,else,else,Ethnicity,Cultural or racial origin,,, +SLP_02,SLP_02_cat5_1,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,1,5,None of the time,None of the time,N/A,1,None of the time,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_2,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,2,5,Little of the time,Little of the time,N/A,2,Little of the time,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_3,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,3,5,Some of the time,Some of the time,N/A,3,Some of the time,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_4,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,4,5,Most of the time,Most of the time,N/A,4,Most of the time,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_5,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,5,5,All the time,All the time,N/A,5,All the time,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_NA::a,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,NA::a,5,not applicable,not applicable,N/A,6,not applicable,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,NA::b,5,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02,SLP_02_cat5_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",ICES altered,cat,NA::b,5,missing,missing,N/A,else,else,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02_A,SLP_02_A_cat3_1,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,1,3,Most of the time,Most of the time,N/A,1,Most of the time,Trouble sleeping,Freq. - trouble sleeping,CCHS 2001 has different categories from other cycles,, +SLP_02_A,SLP_02_A_cat3_2,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,2,3,Sometimes,Sometimes,N/A,2,Sometimes,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02_A,SLP_02_A_cat3_3,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,3,3,Never,Never,N/A,3,Never,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02_A,SLP_02_A_cat3_NA::a,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02_A,SLP_02_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Trouble sleeping,Freq. - trouble sleeping,,, +SLP_02_A,SLP_02_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_04],ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Trouble sleeping,Freq. - trouble sleeping,,, +SLP_03,SLP_03_cat5_1,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,1,5,None of the time,None of the time,N/A,1,None of the time,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat5_2,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,2,5,Little of the time,Little of the time,N/A,2,Little of the time,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat5_3,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,3,5,Some of the time,Some of the time,N/A,3,Some of the time,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat5_4,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,4,5,Most of the time,Most of the time,N/A,4,Most of the time,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat5_5,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,5,5,All the time,All the time,N/A,5,All the time,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat3_NA::a,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat3_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03,SLP_03_cat3_NA::b,cat,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03_A,SLP_03_A_cat3_1,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,1,3,Most of the time,Most of the time,N/A,1,Most of the time,Sleep refreshing,Freq. - find sleep refreshing,CCHS 2001 has different categories from other cycles,, +SLP_03_A,SLP_03_A_cat3_2,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,2,3,Sometimes,Sometimes,N/A,2,Sometimes,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03_A,SLP_03_A_cat3_3,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,3,3,Never,Never,N/A,3,Never,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03_A,SLP_03_A_cat3_NA::a,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,NA::a,3,not applicable,not applicable,N/A,6,not applicable,Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03_A,SLP_03_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,NA::b,3,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),Sleep refreshing,Freq. - find sleep refreshing,,, +SLP_03_A,SLP_03_A_cat3_NA::b,cat,"cchs2001_p, cchs2001_i",[GENA_05],ICES altered,cat,NA::b,3,missing,missing,N/A,else,else,Sleep refreshing,Freq. - find sleep refreshing,,, +SLPG01_B,SLPG01_B_cat11_1,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,1,11,<2 hours,<2 hours,Hours,1,<2 hours,Hours sleep,No./hours spent sleeping each night,,,Possible mistake with <2 hours +SLPG01_B,SLPG01_B_cat11_2,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,2,11,3-<4 hours,3-<4 hours,Hours,2,3-<4 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_3,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,3,11,4-<5 hours,4-<5 hours,Hours,3,4-<5 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_4,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,4,11,5-<6 hours,5-<6 hours,Hours,4,5-<6 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_5,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,5,11,6-<7 hours,6-<7 hours,Hours,5,6-<7 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_6,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,6,11,7-<8 hours,7-<8 hours,Hours,6,7-<8 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_7,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,7,11,8-<9 hours,8-<9 hours,Hours,7,8-<9 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_8,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,8,11,9-<10 hours,9-<10 hours,Hours,8,9-<10 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_9,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,9,11,10-<11 hours,10-<11 hours,Hours,9,10-<11 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_10,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,10,11,11-<12 hours,11-<12 hours,Hours,10,11-<12 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_11,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,11,11,>= 12 hours,>= 12 hours,Hours,11,>= 12 hours,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_NA::a,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,NA::a,11,not applicable,not applicable,Hours,96,not applicable,Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_NA::a,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,NA::b,11,missing,missing,Hours,"[97,99]",don't know (97); refusal (98); not stated (99),Hours sleep,No./hours spent sleeping each night,,, +SLPG01_B,SLPG01_B_cat11_NA::b,cat,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01],ICES specific,cat,NA::b,11,missing,missing,Hours,else,else,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_1,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_005",ICES specific,cat,1,12,<2 hours,<2 hours,Hours,1,<2 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_2,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_006",ICES specific,cat,2,12,2-<3 hours,2-<3 hours,Hours,2,2-<3 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_3,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_007",ICES specific,cat,3,12,3-<4 hours,3-<4 hours,Hours,3,3-<4 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_4,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_008",ICES specific,cat,4,12,4-<5 hours,4-<5 hours,Hours,4,4-<5 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_5,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_009",ICES specific,cat,5,12,5-<6 hours,5-<6 hours,Hours,5,5-<6 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_6,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_010",ICES specific,cat,6,12,6-<7 hours,6-<7 hours,Hours,6,6-<7 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_7,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_011",ICES specific,cat,7,12,7-<8 hours,7-<8 hours,Hours,7,7-<8 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_8,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_012",ICES specific,cat,8,12,8-<9 hours,8-<9 hours,Hours,8,8-<9 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_9,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_013",ICES specific,cat,9,12,9-<10 hours,9-<10 hours,Hours,9,9-<10 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_10,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_014",ICES specific,cat,10,12,10-<11 hours,10-<11 hours,Hours,10,10-<11 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_11,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_015",ICES specific,cat,11,12,11-<12 hours,11-<12 hours,Hours,11,11-<12 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_12,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_016",ICES specific,cat,12,12,>= 12 hours,>= 12 hours,Hours,12,>= 12 hours,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_NA::a,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_017",ICES specific,cat,NA::a,12,not applicable,not applicable,Hours,96,not applicable,Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_NA::a,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_018",ICES specific,cat,NA::b,12,missing,missing,Hours,"[97,99]",don't know (97); refusal (98); not stated (99),Hours sleep,No./hours spent sleeping each night,,, +SPLG01_C,SPLG01_C_cat12_NA::b,cat,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_019",ICES specific,cat,NA::b,12,missing,missing,Hours,else,else,Hours sleep,No./hours spent sleeping each night,,, +SMK_01A,SMK_01A_cat2_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,1,2,yes,yes,N/A,1,Yes,s100,"In lifetime, smoked 100 or more cigarettes",,, +SMK_01A,SMK_01A_cat2_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,2,2,no,no,N/A,2,No,s100,"In lifetime, smoked 100 or more cigarettes",,, +SMK_01A,SMK_01A_cat2_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,NA::a,2,not applicable,not applicable,N/A,6,not applicable,s100,"In lifetime, smoked 100 or more cigarettes",,, +SMK_01A,SMK_01A_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,"[7,9]",don't know (7); refusal (8); not stated (9),s100,"In lifetime, smoked 100 or more cigarettes",,, +SMK_01A,SMK_01A_cat2_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",ICES confirmed,cat,NA::b,2,missing,missing,N/A,else,else,s100,"In lifetime, smoked 100 or more cigarettes",,, +SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,copy,N/A,Cigarettes/day - occasional,# of cigarettes smoked daily - daily smoker,cigarettes,"[1,99]",# of cigarettes smoked daily - occasional smoker,cigdayo,# of cigarettes smoked daily - occasional smoker,,, +SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,cigarettes,996,not applicable,cigdayo,# of cigarettes smoked daily - occasional smoker,,, +SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,"[997,999]",don't know (997); refusal (998); not stated (999),cigdayo,# of cigarettes smoked daily - occasional smoker,,, +SMK_05B,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,else,else,cigdayo,# of cigarettes smoked daily - occasional smoker,,, +SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,copy,N/A,# days smoked at least 1 cigarette,# days smoked at least 1 cigarette,days,"[0,31]",# days smoked at least 1 cigarette,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, +SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,days,96,not applicable,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, +SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,NA::b,N/A,missing,missing,days,"[97,99]",don't know (97); refusal (98); not stated (99),Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, +SMK_05C,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",ICES confirmed,cont,NA::b,N/A,missing,missing,days,else,else,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",,, +SMK_09A_A,SMK_09A_A_cat4_1,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,1,4,<1 year,Less than one year ago,years,1,Less than one year ago,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_A,SMK_09A_A_cat4_2,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,2,4,1 to 2 years,1 year to 2 years ago,years,2,1 year to 2 years ago,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_A,SMK_09A_A_cat4_3,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,3,4,3 to 5 years,3 years to 5 years ago,years,3,3 years to 5 years ago,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_A,SMK_09A_A_cat4_4,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,4,4,>5 years,More than 5 years ago,years,4,More than 5 years ago,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_A,SMK_09A_A_cat4_NA::a,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,NA::a,4,not applicable,not applicable,years,6,not applicable,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_A,SMK_09A_A_cat4_NA::b,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,NA::b,4,missing,missing,years,"[7,9]",don't know (7); refusal (8); not stated (9),stpd,When did you stop smoking daily - former daily,,, +SMK_09A_A,SMK_09A_A_cat4_NA::b,cat,"cchs2001_p, cchs2001_i","cchs2001_p::SMKA_09A, cchs2001_i::SMKA_09A",ICES confirmed,cat,NA::b,4,missing,missing,years,else,else,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_1,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,1,4,<1 year,Less than one year ago,years,1,Less than 1 year,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_2,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,2,4,1 to <2 years,1 year to less than 2 years ago,years,2,1 to <2 years,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_3,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2020","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,3,4,2 to <3 years,2 years to less than 3 years ago,years,3,2 to <3 years,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_4,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2021","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,4,4,>= 3 years,3 or more years ago,years,4,3 years or more,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_NA::a,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2022","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,NA::a,4,not applicable,not applicable,years,6,not applicable,stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2023","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,NA::b,4,missing,missing,years,"[7,9]",don't know (7); refusal (8); not stated (9),stpd,When did you stop smoking daily - former daily,,, +SMK_09A_B,SMK_09A_B_cat4_NA::b,cat,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2024","cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",ICES confirmed,cat,NA::b,4,missing,missing,years,else,else,stpd,When did you stop smoking daily - former daily,,, +SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,copy,N/A,Cigarettes/day - daily,# of cigarettes smoked daily - daily smoker,cigarettes,"[1,99]",# of cigarettes smoked daily - daily smoker,cigdayd,# of cigarettes smoked daily - daily smoker,,, +SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,cigarettes,996,not applicable,cigdayd,# of cigarettes smoked daily - daily smoker,,, +SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,"[997,999]",don't know (997); refusal (998); not stated (999),cigdayd,# of cigarettes smoked daily - daily smoker,,, +SMK_204,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,else,else,cigdayd,# of cigarettes smoked daily - daily smoker,,, +SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,copy,N/A,Cigarettes/day - former daily,Cigarettes/day - former daily,cigarettes,"[1,99]",# of cigarettes smoke each day - former daily,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, +SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,NA::a,N/A,not applicable,not applicable,cigarettes,996,not applicable,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, +SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,"[997,999]",don't know (997); refusal (998); not stated (999),# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, +SMK_208,N/A,cont,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",ICES confirmed,cont,NA::b,N/A,missing,missing,cigarettes,else,else,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,,, +SMKDSTY_A,SMKDSTY_A_cat6_1,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,1,6,Daily,Daily smoker,N/A,1,Daily,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_2,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,2,6,Occasional (former daily),Former daily current occasional smoker,N/A,2,Occasional,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_3,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,3,6,Always occasional,Never daily current occasional smoker,N/A,3,Always occasional,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_4,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,4,6,Former daily,Former daily current nonsmoker,N/A,4,Former daily,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_5,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,5,6,Former occasional,Never daily current nonsmoker (former occasional),N/A,5,Former occasional,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_6,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,6,6,Never smoked,Never smoked,N/A,6,Never smoked,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,NA::a,6,not applicable,not applicable,N/A,96,not applicable,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,NA::b,6,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_A,SMKDSTY_A_cat6_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]",ICES confirmed,cat,NA::b,6,missing,missing,N/A,else,else,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_1,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,1,5,Daily,Current daily smoker,N/A,1,Daily,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_2,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,2,5,Occasional,Current occasional smoker,N/A,2,Occasional,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_3,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,3,5,Former daily,Former daily smoker,N/A,3,Former daily,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_4,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,4,5,Former occasional,Former occasional,N/A,"[4,5]",Former occasional,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never","SMKDSTY_cat5 is a 5 category variable for smoking status for cycles up to 2018. Prior to 2015, 'occasional' and 'always occasional' are combined to form the current 'occasional' category. 2015 onwards, 'former occasional' and 'experimental' are combined to form the current 'former occasional' category",, +SMKDSTY_cat5,SMKDSTY_cat5_5,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,5,5,Never smoked,Never smoked,N/A,6,Never smoked,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_NA::a,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,NA::a,5,not applicable,not applicable,N/A,96,not applicable,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_NA::b,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,NA::b,5,missing,missing,N/A,"[97,99]",don't know (97); refusal (98); not stated (99),Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKDSTY_cat5,SMKDSTY_cat5_NA::b,cat,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, cchs2015_2016_i::SMKDVSTY, cchs2017_2018_i::SMKDVSTY",ICES confirmed,cat,NA::b,5,missing,missing,N/A,else,else,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",,, +SMKG01C_A,SMKG01C_A_cat10_1,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,1,10,5 To 11 Years,age smoked first whole cigarette (5 to 11),years,1,5 To 11 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_2,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,2,10,12 To 14 Years,age smoked first whole cigarette (12 to 14),years,2,12 To 14 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_3,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,3,10,15 To 19 Years,age smoked first whole cigarette (18 to 19),years,3,15 To 19 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_4,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,4,10,20 To 24 Years,age smoked first whole cigarette (20 to 24),years,4,20 To 24 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_5,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,5,10,25 To 29 Years,age smoked first whole cigarette (25 to 29),years,5,25 To 29 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_6,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,6,10,30 To 34 Years,age smoked first whole cigarette (30 to 34),years,6,30 To 34 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_7,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,7,10,35 To 39 Years,age smoked first whole cigarette (35 to 39),years,7,35 To 39 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_8,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,8,10,40 To 44 Years,age smoked first whole cigarette (40 to 44),years,8,40 To 44 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_9,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,9,10,45 To 49 Years,age smoked first whole cigarette (45 to 49),years,9,45 To 49 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_10,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,10,10,50 Years or more,age smoked first whole cigarette (50 plus),years,10,50 Years or more,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,NA::a,10,not applicable,not applicable,years,96,not applicable,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,NA::b,10,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C",ICES altered,cat,NA::b,10,missing,missing,years,else,else,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,1,10,5 To 11 Years,age smoked first whole cigarette (5 to 11),years,"[5,12)",5 To 11 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,2,10,12 To 14 Years,age smoked first whole cigarette (12 to 14),years,"[12,15)",12 To 14 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,3,10,15 To 19 Years,age smoked first whole cigarette (18 to 19),years,"[15,20)",15 To 19 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,4,10,20 To 24 Years,age smoked first whole cigarette (20 to 24),years,"[20,25)",20 To 24 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,5,10,25 To 29 Years,age smoked first whole cigarette (25 to 29),years,"[25,30)",25 To 29 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,6,10,30 To 34 Years,age smoked first whole cigarette (30 to 34),years,"[30,35)",30 To 34 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,7,10,35 To 39 Years,age smoked first whole cigarette (35 to 39),years,"[35,40)",35 To 39 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,8,10,40 To 44 Years,age smoked first whole cigarette (40 to 44),years,"[40,45)",40 To 44 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,9,10,45 To 49 Years,age smoked first whole cigarette (45 to 49),years,"[45,50)",45 To 49 Years,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,10,10,50 Years or more,age smoked first whole cigarette (50 plus),years,"[50,80]",50 Years or more,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,NA::a,10,not applicable,not applicable,years,996,not applicable,agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,NA::b,10,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agec1,Age smoked first cigarette,,, +SMKG01C_A,SMKG01C_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",ICES altered,cont,NA::b,10,missing,missing,years,else,else,agec1,Age smoked first cigarette,,, +SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,copy,N/A,agec1,agec1,years,"[5,80]",agec1,agec1,Age smoked first cigarette,,, +SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,996,not applicable,agec1,Age smoked first cigarette,,, +SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agec1,Age smoked first cigarette,,, +SMKG01C_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMK_01C]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,agec1,Age smoked first cigarette,,, +SMKG09C,SMKG09C_cat3_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,1,3,3 to 5 years,3 to 5 years,years,"[3,6)",3 to 5 years,stpdy,Years since stopped smoking daily - former daily,,, +SMKG09C,SMKG09C_cat3_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,2,3,6 to 10 years,6 to 10 years,years,"[6,11)",6 to 10 years,stpdy,Years since stopped smoking daily - former daily,,, +SMKG09C,SMKG09C_cat3_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,3,3,11+ years,11 or more years,years,"[11,82]",11 or more years,stpdy,Years since stopped smoking daily - former daily,,, +SMKG09C,SMKG09C_cat3_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,NA::a,3,not applicable,not applicable,years,996,not applicable,stpdy,Years since stopped smoking daily - former daily,,, +SMKG09C,SMKG09C_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,NA::b,3,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),stpdy,Years since stopped smoking daily - former daily,,, +SMKG09C,SMKG09C_cat3_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMK_09C]",ICES altered,cat,NA::b,3,missing,missing,years,else,else,stpdy,Years since stopped smoking daily - former daily,,, +SMKG203_A,SMKG203_A_cat10_1,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_2,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_3,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_4,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_5,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_6,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_7,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_8,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_9,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_10,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,NA::a,10,not applicable,not applicable,years,96,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,NA::b,10,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203",ICES altered,cat,NA::b,10,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,"[5,12)",5 To 11 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,"[12,15)",12 To 14 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,"[15,20)",15 to 19 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,"[20,25)",20 To 24 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,"[25,30)",25 To 29 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,"[30,35)",30 To 34 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,"[35,40)",35 To 39 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,"[40,45)",40 To 44 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,"[45,50)",45 To 49 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,"[50,84]",50 Years or more,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,NA::a,10,not applicable,not applicable,years,996,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,NA::b,10,missing,missing,years,"[997,999]",don't know (97); refusal (98); not stated (99),agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_A,SMKG203_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",ICES altered,cont,NA::b,10,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,17,N/A,agecigd,converted categorical age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,55,N/A,agecigd,converted categorical age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,NA::a,N/A,not applicable,not applicable,years,96,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203 ",ICES altered,cat,NA::b,N/A,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,copy,N/A,agecigd,agecigd,years,"[5,84]",agecigd,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,996,not applicable,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG203_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i , cchs2015_2016_i, cchs2017_2018_i"," cchs2003_i::SMKC_203 , cchs2005_i::SMKE_203, cchs2015_2016_i::SMK_040, cchs2017_2018_i::SMK_040, [SMK_203]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,agecigd,Age started to smoke daily - daily smoker (G),,, +SMKG207_A,SMKG207_A_cat10_1,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_2,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_3,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_4,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_5,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_6,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_7,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_8,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_9,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_10,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_NA::a,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,NA::a,10,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,NA::b,10,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2001_p, cchs2003_p, cchs2001_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207",ICES altered,cat,NA::b,10,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,1,10,5 To 11 Years,age (5 to 11) started smoking daily - daily smoker,years,"[5,12)",5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,2,10,12 To 14 Years,age (12 to 14) started smoking daily - daily smoker,years,"[12,15)",12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,3,10,15 to 19 Years,age (15 to 19) started smoking daily - daily smoker,years,"[15,20)",15 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,4,10,20 To 24 Years,age (20 to 24) started smoking daily - daily smoker,years,"[20,25)",20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,5,10,25 To 29 Years,age (25 to 29) started smoking daily - daily smoker,years,"[25,30)",25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,6,10,30 To 34 Years,age (30 to 34) started smoking daily - daily smoker,years,"[30,35)",30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,7,10,35 To 39 Years,age (35 to 39) started smoking daily - daily smoker,years,"[35,40)",35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,8,10,40 To 44 Years,age (40 to 44) started smoking daily - daily smoker,years,"[40,45)",40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,9,10,45 To 49 Years,age (45 to 49) started smoking daily - daily smoker,years,"[45,50)",45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,10,10,50 Years or more,age (50 or more) started smoking daily - daily smoker,years,"[50,80]",50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::a,10,not applicable,not applicable,years,996,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,10,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_A,SMKG207_A_cat10_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,10,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_1,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,1,11,5 To 11 Years,age (5 to 11) started smoking daily - former daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_2,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,2,11,12 To 14 Years,age (12 to 14) started smoking daily - former daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_3,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,3,11,15 To 17 Years,age (15 to 17) started smoking daily - former daily smoker,years,3,15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_4,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,4,11,18 To 19 Years,age (18 to 19) started smoking daily - former daily smoker,years,4,18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_5,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,5,11,20 To 24 Years,age (20 to 24) started smoking daily - former daily smoker,years,5,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_6,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,6,11,25 To 29 Years,age (25 to 29) started smoking daily - former daily smoker,years,6,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_7,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,7,11,30 To 34 Years,age (30 to 34) started smoking daily - former daily smoker,years,7,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_8,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,8,11,35 To 39 Years,age (35 to 39) started smoking daily - former daily smoker,years,8,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_9,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,9,11,40 To 44 Years,age (40 to 44) started smoking daily - former daily smoker,years,9,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_10,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,10,11,45 To 49 Years,age (45 to 49) started smoking daily - former daily smoker,years,10,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_11,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,11,11,50 Years or more,age (50 plus) started smoking daily - former daily smoker,years,11,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_NA::a,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::a,11,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,11,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,11,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_1,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,1,11,5 To 11 Years,age (5 to 11) started smoking daily - former daily smoker,years,"[5,12)",5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_2,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,2,11,12 To 14 Years,age (12 to 14) started smoking daily - former daily smoker,years,"[12,15)",12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_3,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,3,11,15 To 17 Years,age (15 to 17) started smoking daily - former daily smoker,years,"[15,18)",15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_4,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,4,11,18 To 19 Years,age (18 to 19) started smoking daily - former daily smoker,years,"[18,20)",18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_5,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,5,11,20 To 24 Years,age (20 to 24) started smoking daily - former daily smoker,years,"[20,25)",20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_6,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,6,11,25 To 29 Years,age (25 to 29) started smoking daily - former daily smoker,years,"[25,30)",25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_7,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,7,11,30 To 34 Years,age (30 to 34) started smoking daily - former daily smoker,years,"[30,35)",30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_8,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,8,11,35 To 39 Years,age (35 to 39) started smoking daily - former daily smoker,years,"[35,40)",35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_9,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,9,11,40 To 44 Years,age (40 to 44) started smoking daily - former daily smoker,years,"[40,45)",40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_10,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,10,11,45 To 49 Years,age (45 to 49) started smoking daily - former daily smoker,years,"[45,50)",45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_11,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,11,11,50 Years or more,age (50 plus) started smoking daily - former daily smoker,years,"[50,80]",50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_NA::a,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,NA::a,11,not applicable,not applicable,years,996,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,NA::b,11,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_B,SMKG207_B_cat11_NA::b,cat,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cat,NA::b,11,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,17,N/A,agecigd,converted categorical age (15 to 19) started smoking daily - daily smoker,years,3,15 to 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,4,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,5,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,6,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,7,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,8,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,9,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,55,N/A,agecigd,converted categorical age (50 or more) started smoking daily - daily smoker,years,10,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,NA::a,N/A,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2001_p, cchs2003_p","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207",,cat,NA::b,N/A,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,1,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,2,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,16,N/A,agecigd,converted categorical age (15 to 17) started smoking daily - daily smoker,years,3,15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,18.5,N/A,agecigd,converted categorical age (18 to 19) started smoking daily - daily smoker,years,4,18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,5,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,6,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,7,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,8,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,9,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,10,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,55,N/A,agecigd,converted categorical age (50 plus) started smoking daily - daily smoker,years,11,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::a,N/A,not applicable,not applicable,years,96,not applicable,agecigfd,Age started to smoke daily - former daily smoker,Missing 2001 Data,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,N/A,missing,missing,years,"[97,99]",don't know (97); refusal (98); not stated (99),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p","cchs2005_p::SMKEG207, [SMKG207]",,cat,NA::b,N/A,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,copy,N/A,agecigd,agecigd,years,"[5,80]",agecigfd,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::a,N/A,not applicable,not applicable,years,996,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,N/A,missing,missing,years,"[997,999]",don't know (997); refusal (998); not stated (999),agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",ICES altered,cont,NA::b,N/A,missing,missing,years,else,else,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,Func::SMKG207_fun,N/A,N/A,N/A,N/A,N/A,N/A,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,8,N/A,agecigd,converted categorical age (5 to 11) started smoking daily - daily smoker,years,N/A,5 To 11 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,13,N/A,agecigd,converted categorical age (12 to 14) started smoking daily - daily smoker,years,N/A,12 To 14 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,16,N/A,agecigd,converted categorical age (15 to 17) started smoking daily - daily smoker,years,N/A,15 To 17 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,18.5,N/A,agecigd,converted categorical age (18 to 19) started smoking daily - daily smoker,years,N/A,18 To 19 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,22,N/A,agecigd,converted categorical age (20 to 24) started smoking daily - daily smoker,years,N/A,20 To 24 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,27,N/A,agecigd,converted categorical age (25 to 29) started smoking daily - daily smoker,years,N/A,25 To 29 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,32,N/A,agecigd,converted categorical age (30 to 34) started smoking daily - daily smoker,years,N/A,30 To 34 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,37,N/A,agecigd,converted categorical age (35 to 39) started smoking daily - daily smoker,years,N/A,35 To 39 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,42,N/A,agecigd,converted categorical age (40 to 44) started smoking daily - daily smoker,years,N/A,40 To 44 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,47,N/A,agecigd,converted categorical age (45 to 49) started smoking daily - daily smoker,years,N/A,45 To 49 Years,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,55,N/A,agecigd,converted categorical age (50 plus) started smoking daily - daily smoker,years,N/A,50 Years or more,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,NA::a,N/A,not applicable,not applicable,years,N/A,not applicable,agecigfd,Age started to smoke daily - former daily smoker,,, +SMKG207_cont,N/A,cont,"cchs2015_2016_p, cchs2017_2018_p, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[SMK_030, SMKG040]",,N/A,NA::b,N/A,missing,missing,years,N/A,missing,agecigfd,Age started to smoke daily - former daily smoker,,, \ No newline at end of file diff --git a/inst/extdata/demport/variables_DemPoRT.csv b/inst/extdata/demport/variables_DemPoRT.csv index 0face89..128d4fc 100644 --- a/inst/extdata/demport/variables_DemPoRT.csv +++ b/inst/extdata/demport/variables_DemPoRT.csv @@ -1,70 +1,75 @@ -variable,label,labelLong,section,subject,variableType,units,ICES confirmation,databaseStart,variableStart,description -ADL_01,Help preparing meals,Needs help - preparing meals,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]", -ADL_02,Help appointments/errands,Needs help - getting to appointments/errands,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]", -ADL_03,Help housework,Needs help - doing housework,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]", -ADL_04,Help personal care,Needs help - personal care,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]", -ADL_05,Help move inside house,Needs help - moving about inside house,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]", -ADL_06,Help personal finances,Needs help - looking after finances,Health status,ADL,Categorical,N/A,Yes,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]", -ADL_07,Help heavy household chores,Needs help - heavy household chores,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D", -ADL_der,Derived help tasks,Derived needs help with tasks,Health status,ADL,Categorical,N/A,,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]", -ADL_score_5,ADL score ,"Derived using the ADL variables common to all cycles from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05) to represent the number of tasks that an individual needs help with.",Health status,ADL,Categorical,N/A,,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]", -ADL_score_6,ADL score ,"Derived using the ADL variables common to all cycles from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]", -ALCDTTM,Drinker type (last 12 months),Type of drinker (12 months),Health behaviour,Alcohol,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]", -ALCDTYP_A,Former drinker,Type of drinker,Health behaviour,Alcohol,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]", -ALWDWKY,Drinks last week,Weekly consumption of alcohol,Health behaviour,Alcohol,Continuous,drinks/week,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]", -CCC_071,Hypertension,Do you have high blood pressure?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]", -CCC_091,COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]", -CCC_101,Diabetes,Do you have diabetes?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]", -CCC_111,Epilepsy,Do you have epilepsy?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111", -CCC_121,Heart Disease,Do you have heart disease?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]", -CCC_151,Stroke,Do you suffer from effects of stroke?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]", -CCC_280,Mood disorder,Do you have a mood disorder?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]", -DHH_AGE,Age,Age,Demographics,Age,Continuous,Years,Yes,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",Continuous age variable for shared files and ICES -DHH_SEX,Sex,Sex,Demographics,Sex,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]", -DHH_MS,Marital status,Marital status,Sociodemographics,Marital Status,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",Categorical Marital Status -DHH_MS_A,Marital status,Marital status,Sociodemographics,Marital Status,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",Categorical Marital Status with DemPoRt specific categories -EDUDR04,Highest education,Highest level/education - 4 categories,Sociodemographics,Education,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]", -FVCDJUI,Juice consumption,Daily consumption - fruit juice (D),Health behaviour,Diet,Continuous,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]", -FVCDPOT,Potato consumption,Daily consumption - potatoes (D),Health behaviour,Diet,Continuous,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]", -FVCDTOT,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),Health behaviour,Diet,Continuous,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]", -GEN_01,Self-perceived health,Self-perceived health,Health status,Self-perceived health,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]", -GEN_07,Self-perceived life stress,Self-perceived life stress,Health status,Mental health,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020, cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]", -GEN_10,Sense of belonging,Sense of belonging in the community,Health status,Mental health,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]", -HUI06,HUI Hearing ability - in a group without a hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]", -HUI07,HUI Hearing ability - in a group with a hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]", -HUI07A,HUI Hearing ability -able to hear,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]", -HUI08,HUI Hearing ability - able to hear in a quiet room without hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]", -HUI09,HUI Hearing ability - able to hear in a quiet room with hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]", -HWTGBMI,BMI,"BMI / self-report - (D,G)",Health status,BMI,Continuous,kg/m2,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, [HWTGBMI]", -HWTDBMI,BMI,"BMI / self-report - (D,G)",Health status,BMI,Continuous,kg/m2,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADBMI, cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2015_2016_i::HWTDVBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]", -HWTDBMI_der,BMI,"BMI / self-report - (D,G)",Health status,BMI,Continuous,kg/m2,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]", -HWTDBMI_der_cat4,BMI,"BMI / self-report - (D,G)",Health status,BMI,Categorical,kg/m2,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4, -HWTDHTM,Height,Height (metres)/self-reported - (D),Health status,Height,Continuous,meters,Yes,"cchs_2001_i, cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADHTM, cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]", -HWTDWTK,Weight,Weight - kilograms (D),Health status,Weight,Continuous,kg,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]", -PACFLEI,Leisure physical activites,Leisure physical activity,Health behaviour,Exercise,Categorical,N/A,Yes,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]", -RAC_6D,Needs help - heavy housework,Needs help - heavy housework,Health status,Health status,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D", -SDCFIMM,Immigrant status,Immigrant Status (D),Sociodemographics,Migration,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i cchs2012_s","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]", -SDCGCGT,Ethnicity,"Cultural or racial origin - (D, G)",Sociodemographics,Ethnicity,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]", -SDCDGT_A,Ethnicity,Cultural or racial origin - (D),Sociodemographics,Ethnicity,Categorical,N/A,Yes,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ", -SDCDGT_B,Ethnicity,Cultural origin,Sociodemographics,Ethnicity,Categorical,N/A,Yes,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ", -SLP_02,Trouble sleeping,Freq. - trouble sleeping,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]", -SLP_02_A,Trouble sleeping,Freq. - trouble sleeping,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2001_p, cchs2001_i",[GENA_04], -SLP_03,Sleep refreshing,Freq. - find sleep refreshing,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]", -SLP_03_A,Sleep refreshing,Freq. - find sleep refreshing,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2001_p, cchs2001_i",[GENA_05], -SLPG01_B,Hours sleep,No./hours spent sleeping each night,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01], -SLPG01_C,Hours sleep,No./hours spent sleeping each night,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_009", -SMK_01A,s100,"In lifetime, smoked 100 or more cigarettes",Health behaviour,Smoking,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]", -SMK_05B,cigdayo,# of cigarettes smoked daily - occasional smoker,Health behaviour,Smoking,Continuous,cigarettes,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]", -SMK_05C,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",Health behaviour,Smoking,Continuous,days,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]", -SMK_09A_cont,stpd,When did you stop smoking daily - former daily,Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_09A, cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2001_i::SMKA_09A, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]", -SMK_204,cigdayd,# of cigarettes smoked daily - daily smoker,Health behaviour,Smoking,Continuous,cigarettes,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]", -SMK_208,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,Health behaviour,Smoking,Continuous,cigarettes,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]", -SMKDSTY_A,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",Health behaviour,Smoking,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","2015 onwards for smoke status still has 6 categories, but removed 'always occasional' (Never daily current occasional smoker) and added 'experimental' (at least 1 cig, non-smoker now)" -SMKDSTY_cat5,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",Health behaviour,Smoking,Categorical,N/A,Yes,"cchs2015_2016_p, cchs2017_2018, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, [SMKDSTY]","Re-categorization of SMKDSTY to be used for smoking imputation. SMKDSTY_cat5 is a 5 category variable for smoking status for cycles up to 2018. Prior to 2015, 'occasional' and 'always occasional' are combined to form the current 'occasional' category. 2015 onwards, 'former occasional' and 'experimental' are combined to form the current 'former occasional' category" -SMKG01C_A,agec1,Age smoked first cigarette,Health behaviour,Smoking,Categorical,Years,Yes,"cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C, cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]", -SMKG01C_cont,agec1,Age smoked first cigarette,Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2005_p::SMKEG01C, cchs2015_2016_p::SMKG035, cchs2017_2018_p::SMKG035, cchs2009_s::SMK_01C, cchs2010_s::SMK_01C, cchs2012_s::SMK_01C, cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMKG01C]", -SMKG09C,stpdy,Years since stopped smoking daily - former daily,Health behaviour,Smoking,Categorical,Years,Yes,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::SMKCG09C, cchs2005_p::SMKEG09C, cchs2015_2016_p::SMKG090, cchs2017_2018_p::SMKG090, cchs2009_s::SMK_09C, cchs2010_s::SMK_09C, cchs2012_s::SMK_09C, cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMKG09C]", -SMKG203_A,agecigd,Age started to smoke daily - daily smoker (G),Health behaviour,Smoking,Categorical,Years,Yes,"cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203, cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]", -SMKG203_cont,agecigd,Age started to smoke daily - daily smoker (G),Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2005_p::SMKEG203, cchs2009_s::SMK_203, cchs2010_s::SMK_203, cchs2012_s::SMK_203, cchs2001_i::SMKAG203, [SMKG203], DerivedVar::[SMK_005, SMKG040]", -SMKG207_A,agecigfd,Age started to smoke daily - former daily smoker,Health behaviour,Smoking,Categorical,Years,Yes,"cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207, cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]", -SMKG207_cont,agecigfd,Age started to smoke daily - former daily smoker,Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2005_p::SMKEG207, cchs2009_s::SMK_207, cchs2010_s::SMK_207, cchs2012_s::SMK_207, cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMKG207], DerivedVar::[SMK_030, SMKG040]", \ No newline at end of file +"variable","label","labelLong","section","subject","variableType","units","ICES confirmation","databaseStart","variableStart","description","role","uid","position" +"ADL_01","Help preparing meals","Needs help - preparing meals","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]",,"predictor,enabled","v_001",10 +"ADL_02","Help appointments/errands","Needs help - getting to appointments/errands","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]",,"predictor,enabled","v_002",20 +"ADL_03","Help housework","Needs help - doing housework","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]",,"predictor,enabled","v_003",30 +"ADL_04","Help personal care","Needs help - personal care","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]",,"predictor,enabled","v_004",40 +"ADL_05","Help move inside house","Needs help - moving about inside house","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]",,"predictor,enabled","v_005",50 +"ADL_06","Help personal finances","Needs help - looking after finances","Health status","ADL","Categorical",,"Yes","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]",,"predictor,enabled","v_006",60 +"ADL_07","Help heavy household chores","Needs help - heavy household chores","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",,"predictor,enabled","v_007",70 +"ADL_der","Derived help tasks","Derived needs help with tasks","Health status","ADL","Categorical",,,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]",,"derived,enabled","v_008",80 +"ADL_score_5","ADL score ","Derived using the ADL variables common to all cycles from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05) to represent the number of tasks that an individual needs help with.","Health status","ADL","Categorical",,,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]",,"derived,enabled","v_009",90 +"ADL_score_6","ADL score ","Derived using the ADL variables common to all cycles from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.","Health status","ADL","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]",,"derived,enabled","v_010",100 +"ALCDTTM","Drinker type (last 12 months)","Type of drinker (12 months)","Health behaviour","Alcohol","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",,"predictor,enabled","v_011",110 +"ALCDTYP_A","Former drinker","Type of drinker","Health behaviour","Alcohol","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]",,"predictor,enabled","v_012",120 +"ALWDWKY","Drinks last week","Weekly consumption of alcohol","Health behaviour","Alcohol","Continuous","drinks/week","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]",,"predictor,enabled","v_013",130 +"CCC_071","Hypertension","Do you have high blood pressure?","Health status","Chronic condition","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]",,"predictor,enabled","v_014",140 +"CCC_091","COPD/Emphysema/Bronchitis","Do you have COPD (eg bronchitis, emphysema)?","Health status","Chronic condition","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]",,"predictor,enabled","v_015",150 +"CCC_101","Diabetes","Do you have diabetes?","Health status","Chronic condition","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]",,"predictor,enabled","v_016",160 +"CCC_111","Epilepsy","Do you have epilepsy?","Health status","Chronic condition","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111",,"predictor,enabled","v_017",170 +"CCC_121","Heart Disease","Do you have heart disease?","Health status","Chronic condition","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]",,"predictor,enabled","v_018",180 +"CCC_151","Stroke","Do you suffer from effects of stroke?","Health status","Chronic condition","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]",,"predictor,enabled","v_019",190 +"CCC_280","Mood disorder","Do you have a mood disorder?","Health status","Chronic condition","Categorical",,"Yes","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]",,"predictor,enabled","v_020",200 +"DHH_AGE","Age","Age","Demographics","Age","Continuous","Years","Yes","cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]","Continuous age variable for shared files and ICES","predictor,enabled","v_021",210 +"DHH_SEX","Sex","Sex","Demographics","Sex","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]",,"predictor,enabled","v_022",220 +"DHH_MS","Marital status","Marital status","Sociodemographics","Marital Status","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","Categorical Marital Status","predictor,enabled","v_023",230 +"DHH_MS_A","Marital status","Marital status","Sociodemographics","Marital Status","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]","Categorical Marital Status with DemPoRt specific categories","predictor,enabled","v_024",240 +"EDUDR04","Highest education","Highest level/education - 4 categories","Sociodemographics","Education","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]",,"predictor,enabled","v_025",250 +"FVCDJUI","Juice consumption","Daily consumption - fruit juice (D)","Health behaviour","Diet","Continuous",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]",,"predictor,enabled","v_026",260 +"FVCDPOT","Potato consumption","Daily consumption - potatoes (D)","Health behaviour","Diet","Continuous",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]",,"predictor,enabled","v_027",270 +"FVCDTOT","Total fruit/veg consumption","Daily consumptoin - total fruits and veg. - (D)","Health behaviour","Diet","Continuous",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]",,"predictor,enabled","v_028",280 +"GEN_01","Self-perceived health","Self-perceived health","Health status","Self-perceived health","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]",,"predictor,enabled","v_029",290 +"GEN_07","Self-perceived life stress","Self-perceived life stress","Health status","Mental health","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020, cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]",,"predictor,enabled","v_030",300 +"GEN_10","Sense of belonging","Sense of belonging in the community","Health status","Mental health","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]",,"predictor,enabled","v_031",310 +"HUI06","HUI Hearing ability - in a group without a hearing aid","Hearing ability ","Health status","Health utility index","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]",,"predictor,enabled","v_032",320 +"HUI07","HUI Hearing ability - in a group with a hearing aid","Hearing ability ","Health status","Health utility index","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]",,"predictor,enabled","v_033",330 +"HUI07A","HUI Hearing ability -able to hear","Hearing ability ","Health status","Health utility index","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]",,"predictor,enabled","v_034",340 +"HUI08","HUI Hearing ability - able to hear in a quiet room without hearing aid","Hearing ability ","Health status","Health utility index","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",,"predictor,enabled","v_035",350 +"HUI09","HUI Hearing ability - able to hear in a quiet room with hearing aid","Hearing ability ","Health status","Health utility index","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]",,"predictor,enabled","v_036",360 +"HWTGBMI","BMI","BMI / self-report - (D,G)","Health status","BMI","Continuous","kg/m2","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, [HWTGBMI]",,"predictor,enabled","v_037",370 +"HWTDBMI","BMI","BMI / self-report - (D,G)","Health status","BMI","Continuous","kg/m2","Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADBMI, cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2015_2016_i::HWTDVBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]",,"predictor,enabled","v_038",380 +"HWTDBMI_der","BMI","BMI / self-report - (D,G)","Health status","BMI","Continuous","kg/m2","Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]",,"derived,enabled","v_039",390 +"HWTDBMI_der_cat4","BMI","BMI / self-report - (D,G)","Health status","BMI","Categorical","kg/m2","Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::HWTDBMI_der_cat4",,"derived,enabled","v_040",400 +"HWTDHTM","Height","Height (metres)/self-reported - (D)","Health status","Height","Continuous","meters","Yes","cchs_2001_i, cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADHTM, cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]",,"predictor,enabled","v_041",410 +"HWTDWTK","Weight","Weight - kilograms (D)","Health status","Weight","Continuous","kg","Yes","cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]",,"predictor,enabled","v_042",420 +"PACFLEI","Leisure physical activites","Leisure physical activity","Health behaviour","Exercise","Categorical",,"Yes","cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]",,"predictor,enabled","v_043",430 +"RAC_6D","Needs help - heavy housework","Needs help - heavy housework","Health status","Health status","Categorical",,"Yes","cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D",,"predictor,enabled","v_044",440 +"SDCFIMM","Immigrant status","Immigrant Status (D)","Sociodemographics","Migration","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i cchs2012_s","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]",,"predictor,enabled","v_045",450 +"SDCGCGT","Ethnicity","Cultural or racial origin - (D, G)","Sociodemographics","Ethnicity","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]",,"predictor,enabled","v_046",460 +"SDCDGT_A","Ethnicity","Cultural or racial origin - (D)","Sociodemographics","Ethnicity","Categorical",,"Yes","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",,"predictor,enabled","v_047",470 +"SDCDGT_B","Ethnicity","Cultural origin","Sociodemographics","Ethnicity","Categorical",,"Yes","cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ",,"predictor,enabled","v_048",480 +"SLP_02","Trouble sleeping","Freq. - trouble sleeping","Health behaviour","Sleep","Categorical",,"Yes","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]",,"predictor,enabled","v_049",490 +"SLP_02_A","Trouble sleeping","Freq. - trouble sleeping","Health behaviour","Sleep","Categorical",,"Yes","cchs2001_p, cchs2001_i","[GENA_04]",,"predictor,enabled","v_050",500 +"SLP_03","Sleep refreshing","Freq. - find sleep refreshing","Health behaviour","Sleep","Categorical",,"Yes","cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]",,"predictor,enabled","v_051",510 +"SLP_03_A","Sleep refreshing","Freq. - find sleep refreshing","Health behaviour","Sleep","Categorical",,"Yes","cchs2001_p, cchs2001_i","[GENA_05]",,"predictor,enabled","v_052",520 +"SLPG01_B","Hours sleep","No./hours spent sleeping each night","Health behaviour","Sleep","Categorical",,"Yes","cchs2011_2012_i, cchs2013_2014_i","[SLPG01]",,"predictor,enabled","v_053",530 +"SLPG01_C","Hours sleep","No./hours spent sleeping each night","Health behaviour","Sleep","Categorical",,"Yes","cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_009",,"predictor,enabled","v_054",540 +"SMK_01A","s100","In lifetime, smoked 100 or more cigarettes","Health behaviour","Smoking","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]",,"predictor,enabled","v_055",550 +"SMK_05B","cigdayo","# of cigarettes smoked daily - occasional smoker","Health behaviour","Smoking","Continuous","cigarettes","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]",,"predictor,enabled","v_056",560 +"SMK_05C","Number of days - smoked 1 cigarette or more (occ. smoker)","In the past month, on how many days have you smoked 1 or more cigarettes?","Health behaviour","Smoking","Continuous","days","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]",,"predictor,enabled","v_057",570 +"SMK_09A_cont","stpd","When did you stop smoking daily - former daily","Health behaviour","Smoking","Continuous","Years","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_09A, cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2001_i::SMKA_09A, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]",,"predictor,enabled","v_058",580 +"SMK_204","cigdayd","# of cigarettes smoked daily - daily smoker","Health behaviour","Smoking","Continuous","cigarettes","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]",,"predictor,enabled","v_059",590 +"SMK_208","# of cigarettes smoke each day - former daily","# of cigarettes smoked each day - former daily smoker","Health behaviour","Smoking","Continuous","cigarettes","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]",,"predictor,enabled","v_060",600 +"SMKDSTY_A","Smoking status","Type of smoker: daily, occasional, always occasional, former daily, former occasional, never","Health behaviour","Smoking","Categorical",,"Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","2015 onwards for smoke status still has 6 categories, but removed 'always occasional' (Never daily current occasional smoker) and added 'experimental' (at least 1 cig, non-smoker now)","predictor,enabled","v_061",610 +"SMKDSTY_cat5","Smoking status","Type of smoker: daily, occasional, former daily, former occasional, never","Health behaviour","Smoking","Categorical",,"Yes","cchs2015_2016_p, cchs2017_2018, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, [SMKDSTY]","Re-categorization of SMKDSTY to be used for smoking imputation. SMKDSTY_cat5 is a 5 category variable for smoking status for cycles up to 2018. Prior to 2015, 'occasional' and 'always occasional' are combined to form the current 'occasional' category. 2015 onwards, 'former occasional' and 'experimental' are combined to form the current 'former occasional' category","predictor,enabled","v_062",620 +"SMKG01C_A","agec1","Age smoked first cigarette","Health behaviour","Smoking","Categorical","Years","Yes","cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C, cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]",,"predictor,enabled","v_063",630 +"SMKG01C_cont","agec1","Age smoked first cigarette","Health behaviour","Smoking","Continuous","Years","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2005_p::SMKEG01C, cchs2015_2016_p::SMKG035, cchs2017_2018_p::SMKG035, cchs2009_s::SMK_01C, cchs2010_s::SMK_01C, cchs2012_s::SMK_01C, cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMKG01C]",,"predictor,enabled","v_064",640 +"SMKG09C","stpdy","Years since stopped smoking daily - former daily","Health behaviour","Smoking","Categorical","Years","Yes","cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::SMKCG09C, cchs2005_p::SMKEG09C, cchs2015_2016_p::SMKG090, cchs2017_2018_p::SMKG090, cchs2009_s::SMK_09C, cchs2010_s::SMK_09C, cchs2012_s::SMK_09C, cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMKG09C]",,"predictor,enabled","v_065",650 +"SMKG203_A","agecigd","Age started to smoke daily - daily smoker (G)","Health behaviour","Smoking","Categorical","Years","Yes","cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203, cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]",,"predictor,enabled","v_066",660 +"SMKG203_cont","agecigd","Age started to smoke daily - daily smoker (G)","Health behaviour","Smoking","Continuous","Years","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2005_p::SMKEG203, cchs2009_s::SMK_203, cchs2010_s::SMK_203, cchs2012_s::SMK_203, cchs2001_i::SMKAG203, [SMKG203], DerivedVar::[SMK_005, SMKG040]",,"predictor,enabled","v_067",670 +"SMKG207_A","agecigfd","Age started to smoke daily - former daily smoker","Health behaviour","Smoking","Categorical","Years","Yes","cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207, cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]",,"predictor,enabled","v_068",680 +"SMKG207_cont","agecigfd","Age started to smoke daily - former daily smoker","Health behaviour","Smoking","Continuous","Years","Yes","cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2005_p::SMKEG207, cchs2009_s::SMK_207, cchs2010_s::SMK_207, cchs2012_s::SMK_207, cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMKG207], DerivedVar::[SMK_030, SMKG040]",,"predictor,enabled","v_069",690 +"birth_date","Birth date","Date of birth","Demographics","Age","Continuous","date","Yes","ices","[birth_date]","Date of birth for age calculation","index-date,enabled","v_070",700 +"interview_date","Interview date","Baseline interview date","Study design","Accrual","Continuous","date","Yes","ices","[interview_date]","Baseline interview date (cohort entry)","index-date,enabled","v_071",710 +"death_date","Death date","Date of death","Outcomes","Mortality","Continuous","date","Yes","ices","[death_date]","Date of death from vital statistics","outcome-date,enabled","v_072",720 +"dementia_onset_date","Dementia onset","Date of dementia diagnosis","Outcomes","Dementia","Continuous","date","Yes","ices","[dementia_onset_date]","Date of dementia diagnosis","outcome-date,enabled","v_073",730 +"censor_date","Censor date","Administrative censoring date","Outcomes","Censoring","Continuous","date","Yes","ices","[censor_date]","Administrative censoring date","outcome-date,enabled","v_074",740 diff --git a/inst/extdata/demport/variables_DemPoRT.csv.bak b/inst/extdata/demport/variables_DemPoRT.csv.bak new file mode 100644 index 0000000..0face89 --- /dev/null +++ b/inst/extdata/demport/variables_DemPoRT.csv.bak @@ -0,0 +1,70 @@ +variable,label,labelLong,section,subject,variableType,units,ICES confirmation,databaseStart,variableStart,description +ADL_01,Help preparing meals,Needs help - preparing meals,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, cchs2005_p::RACE_6A, cchs2007_2008_p::RAC_6A, cchs2015_2016_p::ADL_005, cchs2017_2018_p::ADL_005, cchs2001_i::RACA_6A, cchs2003_i::RACC_6A, cchs2005_i::RACE_6A, [ADL_01]", +ADL_02,Help appointments/errands,Needs help - getting to appointments/errands,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6B, cchs2003_p::RACC_6B1, cchs2005_p::RACE_6B1, cchs2007_2008_p::RAC_6B1, cchs2001_i::RACA_6B, cchs2003_i::RACC_6B1, cchs2005_i::RACE_6B1, cchs2007_2008_i::RAC_6B1, [ADL_02]", +ADL_03,Help housework,Needs help - doing housework,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6C, cchs2003_p::RACC_6C, cchs2005_p::RACE_6C, cchs2007_2008_p::RAC_6C, cchs2001_i::RACA_6C, cchs2003_i::RACC_6C, cchs2005_i::RACE_6C, cchs2007_2008_i::RAC_6C,[ADL_03]", +ADL_04,Help personal care,Needs help - personal care,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6E, cchs2003_p::RACC_6E, cchs2005_p::RACE_6E, cchs2007_2008_p::RAC_6E, cchs2001_i::RACA_6E, cchs2003_i::RACC_6E, cchs2005_i::RACE_6E, cchs2007_2008_i::RAC_6E,[ADL_04]", +ADL_05,Help move inside house,Needs help - moving about inside house,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::RACA_6F, cchs2003_p::RACC_6F, cchs2005_p::RACE_6F, cchs2007_2008_p::RAC_6F, cchs2001_i::RACA_6F, cchs2003_i::RACC_6F, cchs2005_i::RACE_6F, cchs2007_2008_i::RAC_6F,[ADL_05]", +ADL_06,Help personal finances,Needs help - looking after finances,Health status,ADL,Categorical,N/A,Yes,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2003_p::RACC_6G, cchs2005_p::RACE_6G, cchs2007_2008_p::RAC_6G, cchs2003_i::RACC_6G, cchs2005_i::RACE_6G, cchs2007_2008_i::RAC_6G, [ADL_06]", +ADL_07,Help heavy household chores,Needs help - heavy household chores,Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::RACA_6D, cchs2003_p::RACC_6D, cchs2005_p::RACE_6D, cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D", +ADL_der,Derived help tasks,Derived needs help with tasks,Health status,ADL,Categorical,N/A,,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]", +ADL_score_5,ADL score ,"Derived using the ADL variables common to all cycles from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05) to represent the number of tasks that an individual needs help with.",Health status,ADL,Categorical,N/A,,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]", +ADL_score_6,ADL score ,"Derived using the ADL variables common to all cycles from 2001 to 2014 (ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06) to represent the number of tasks that an individual needs help with.",Health status,ADL,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05, ADL_06]", +ALCDTTM,Drinker type (last 12 months),Type of drinker (12 months),Health behaviour,Alcohol,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADTYP, cchs2003_p::ALCCDTYP, cchs2005_p::ALCEDTYP, cchs2015_2016_p::ALCDVTTM, cchs2017_2018_p::ALCDVTTM, cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]", +ALCDTYP_A,Former drinker,Type of drinker,Health behaviour,Alcohol,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, 2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::ALCADTYP, cchs2003_i::ALCCDTYP, cchs2005_i::ALCEDTYP, cchs2015_2016_i::ALCDVTTM, cchs2017_2018_i::ALCDVTTM, [ALCDTTM]", +ALWDWKY,Drinks last week,Weekly consumption of alcohol,Health behaviour,Alcohol,Continuous,drinks/week,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::ALCADWKY, cchs2003_p::ALCCDWKY, cchs2005_p::ALCEDWKY, cchs2015_2016_p::ALWDVWKY, cchs2017_2018_p::ALWDVWKY, cchs2001_i::ALCADWKY, cchs2003_i::ALCCDWKY, cchs2005_i:: ALCEDWKY, cchs2015_2016_i::ALWDVWKY, cchs2017_2018_i::ALWDVWKY, [ALWDWKY]", +CCC_071,Hypertension,Do you have high blood pressure?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2001_p::CCCA_071, cchs2003_p::CCCC_071, cchs2005_p::CCCE_071, cchs2015_2016_p::CCC_065, cchs2017_2018_p::CCC_065, cchs2001_i::CCCA_071, cchs2003_i::CCCC_071, cchs2005_i::CCCE_071, cchs2015_2016_i::CCC_065, cchs2017_2018_i::CCC_065,[CCC_071]", +CCC_091,COPD/Emphysema/Bronchitis,"Do you have COPD (eg bronchitis, emphysema)?",Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_91B, cchs2003_p::CCCC_91B, cchs2015_2016_p::CCC_030, cchs2017_2018_p::CCC_030, cchs2001_i::CCCA_91B, cchs2003_i::CCCC_91B, cchs2005_i::CCCE_91F, cchs2007_2008_i::CCC_91F, cchs2015_2016_i::CCC_030, cchs2017_2018_i::CCC_030, [CCC_091]", +CCC_101,Diabetes,Do you have diabetes?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_101, cchs2003_p::CCCC_101, cchs2005_p::CCCE_101, cchs2015_2016_p::CCC_095, cchs2017_2018_p::CCC_095, cchs2001_i::CCCA_101, cchs2003_i::CCCC_101, cchs2005_i::CCCE_101, cchs2015_2016_i::CCC_095, cchs2017_2018_i::CCC_095,[CCC_101]", +CCC_111,Epilepsy,Do you have epilepsy?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_p::CCCA_111, cchs2003_p::CCCC_111, cchs2005_p::CCCE_111, cchs2001_i::CCCA_111, cchs2003_i::CCCC_111, cchs2005_i::CCCE_111", +CCC_121,Heart Disease,Do you have heart disease?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_121, cchs2003_p::CCCC_121, cchs2005_p::CCCE_121, cchs2015_2016_p::CCC_085, cchs2017_2018_p::CCC_085, cchs2001_i::CCCA_121, cchs2003_i::CCCC_121, cchs2005_i::CCCE_121, cchs2015_2016_i::CCC_085, cchs2017_2018_i::CCC_085,[CCC_121]", +CCC_151,Stroke,Do you suffer from effects of stroke?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, ccsh2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::CCCA_151, cchs2003_p::CCCC_151, cchs2005_p::CCCE_151, cchs2015_2016_p::CCC_090, cchs2017_2018_p::CCC_090, cchs2001_i::CCCA_151, cchs2003_i::CCCC_151, cchs2005_i::CCCE_151, cchs2015_2016_i::CCC_090, cchs2017_2018_i::CCC_090,[CCC_151]", +CCC_280,Mood disorder,Do you have a mood disorder?,Health status,Chronic condition,Categorical,N/A,Yes,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::CCCC_280, cchs2005_p::CCCE_280, cchs2015_2016_p::CCC_195, cchs2017_2018_p::CCC_195, cchs2003_i::CCCC_280, cchs2005_i::CCCE_280, cchs2015_2016_i::CCC_195, cchs2017_2018_i::CCC_195, [CCC_280]", +DHH_AGE,Age,Age,Demographics,Age,Continuous,Years,Yes,"cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_AGE, cchs2003_i::DHHC_AGE, cchs2005_i::DHHE_AGE, [DHH_AGE]",Continuous age variable for shared files and ICES +DHH_SEX,Sex,Sex,Demographics,Sex,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::DHHA_SEX, cchs2003_p::DHHC_SEX, cchs2005_p::DHHE_SEX, cchs2001_i::DHHA_SEX, cchs2003_i::DHHC_SEX, cchs2005_i::DHHE, [DHH_SEX]", +DHH_MS,Marital status,Marital status,Sociodemographics,Marital Status,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",Categorical Marital Status +DHH_MS_A,Marital status,Marital status,Sociodemographics,Marital Status,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::DHHA_MS, cchs2003_i::DHHC_MS, cchs2005_i::DHHE_MS, [DHH_MS]",Categorical Marital Status with DemPoRt specific categories +EDUDR04,Highest education,Highest level/education - 4 categories,Sociodemographics,Education,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::EDUADR04, cchs2003_p::EDUCDR04, cchs2005_p::EDUEDR04, cchs2001_i::EDUADR04, cchs2003_i::EDUCDR04, cchs2005_i::EDUEDR04, cchs2015_2016_i::EHG2DVR3, cchs2017_2018_i::EHG2DVR3, [EDUDR04]", +FVCDJUI,Juice consumption,Daily consumption - fruit juice (D),Health behaviour,Diet,Continuous,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADJUI, cchs2003_p::FVCCDJUI, cchs2005_p::FVCEDJUI, cchs2015_2016_p::FVCDVJUI, cchs2017_2018_p::FVCDVJUI, cchs2001_i::FVCADJUI, cchs2003_i::FVCCDJUI, cchs2005_i::FVCEDJUI, cchs2015_2016_i::FVCDVJUI, [FVCDJUI]", +FVCDPOT,Potato consumption,Daily consumption - potatoes (D),Health behaviour,Diet,Continuous,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADPOT, cchs2003_p::FVCCDPOT, cchs2005_p::FVCEDPOT, cchs2015_2016_p::FVCDVPOT, cchs2017_2018_p::FVCDVPOT,cchs2001_i::FVCADPOT, cchs2003_i::FVCCDPOT, cchs2005_i::FVCEDPOT, cchs2015_2016_i::FVCDVPOT, [FVCDPOT]", +FVCDTOT,Total fruit/veg consumption,Daily consumptoin - total fruits and veg. - (D),Health behaviour,Diet,Continuous,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs20013_2014_i, cchs2015_2016_i","cchs2001_p::FVCADTOT, cchs2003_p::FVCCDTOT, cchs2005_p::FVCEDTOT, cchs2015_2016_p::FVCDVTOT, cchs2017_2018_p::FVCDVTOT, cchs2001_i::FVCADTOT, cchs2003_i::FVCCDTOT, cchs2005_i::FVCEDTOT, cchs2015_2016_i::FVCDVTOT,[FVCDTOT]", +GEN_01,Self-perceived health,Self-perceived health,Health status,Self-perceived health,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_01, cchs2003_p::GENC_01, cchs2005_p::GENE_01, cchs2015_2016_p::GEN_005, cchs2017_2018_p::GEN_005, cchs2001_i::GENA_i, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_005, cchs2017_2018_i::GEN_005, [GEN_01]", +GEN_07,Self-perceived life stress,Self-perceived life stress,Health status,Mental health,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_07, cchs2003_p::GENC_07, cchs2005_p::GENE_07, cchs2015_2016_p::GEN_020, cchs2017_2018_p:: GEN_020, cchs2001_i::GENA_07, cchs2003_i::GENC_07, cchs2005_i::GENE_07, cchs2015_2016_i::GEN_020, cchs2017_2018_i:: GEN_020, [GEN_07]", +GEN_10,Sense of belonging,Sense of belonging in the community,Health status,Mental health,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::GENA_10, cchs2003_p::GENC_10, cchs2005_p::GENE_10, cchs2015_2016_p::GEN_030, cchs2017_2018_p::GEN_030, cchs2001_i::GENA_01, cchs2003_i::GENC_01, cchs2005_i::GENE_01, cchs2015_2016_i::GEN_030, cchs2017_2018_i::GEN_030, [GEN_10]", +HUI06,HUI Hearing ability - in a group without a hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_06, cchs2003_i::HUAC_06, [HUI_06]", +HUI07,HUI Hearing ability - in a group with a hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_07, cchs2003_i::HUIC_07, [HUI_07]", +HUI07A,HUI Hearing ability -able to hear,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i, cchs_2017_2018_i","cchs2001_i::HUIA_07A, cchs2003_i::HUIC_07A, cchs2017_2018_i::WDM_101, [HUI_07A]", +HUI08,HUI Hearing ability - able to hear in a quiet room without hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]", +HUI09,HUI Hearing ability - able to hear in a quiet room with hearing aid,Hearing ability ,Health status,Health utility index,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs_2009_2010_i, cchs2013_2014_i","cchs2001_i::HUIA_08, cchs2003_i::HUIC_08, [HUI_08]", +HWTGBMI,BMI,"BMI / self-report - (D,G)",Health status,BMI,Continuous,kg/m2,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::HWTAGBMI, cchs2003_p::HWTCGBMI, cchs2005_p::HWTEGBMI, cchs2015_2016_p::HWTDGBMI, cchs2017_2018_p::HWTDGBMI, cchs2009_s::HWTDBMI, cchs2010_s::HWTDBMI, cchs2012_s::HWTDBMI, cchs2001_i::HWTAGBMI, [HWTGBMI]", +HWTDBMI,BMI,"BMI / self-report - (D,G)",Health status,BMI,Continuous,kg/m2,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADBMI, cchs2003_i::HWTCDBMI, cchs2005_i::HWTEDBMI, cchs2015_2016_i::HWTDVBMI, cchs2017_2018_i::HWTDVBMI, [HWTDBMI]", +HWTDBMI_der,BMI,"BMI / self-report - (D,G)",Health status,BMI,Continuous,kg/m2,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","DerivedVar::[HWTDHTM, HWTDWTK]", +HWTDBMI_der_cat4,BMI,"BMI / self-report - (D,G)",Health status,BMI,Categorical,kg/m2,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i",DerivedVar::HWTDBMI_der_cat4, +HWTDHTM,Height,Height (metres)/self-reported - (D),Health status,Height,Continuous,meters,Yes,"cchs_2001_i, cchs_2003_i, cchs_2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADHTM, cchs_2003_i::HWTCDHTM, cchs_2005_i::HWTEDHTM, 2015_2016_i::HWTDVHTM, cchs2017_2018_i::HTWDVHTM, [HWTDHTM]", +HWTDWTK,Weight,Weight - kilograms (D),Health status,Weight,Continuous,kg,Yes,"cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, ccsh2015_2016_i, cchs2017_2018_i","cchs2001_i::HWTADWTK, cchs2003_i::HWTCDWTK, cchs2005_i::HWTEDWTK, cchs2015_2016_i::HWTDVWTK, cchs2017_2018_i::HWTDVWTK, [HWTDWTK]", +PACFLEI,Leisure physical activites,Leisure physical activity,Health behaviour,Exercise,Categorical,N/A,Yes,"cchs2001_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_i::PACAFLEI, cchs2005_i::PACEFLEI, [PACFLEI]", +RAC_6D,Needs help - heavy housework,Needs help - heavy housework,Health status,Health status,Categorical,N/A,Yes,"cchs2001_i, cchs2003_i, cchs2005_i","cchs2001_i::RACA_6D, cchs2003_i::RACC_6D, cchs2005_i::RACE_6D", +SDCFIMM,Immigrant status,Immigrant Status (D),Sociodemographics,Migration,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i cchs2012_s","cchs2001_p::SDCAFIMM, cchs2003_p::SDCCFIMM, cchs2005_p::SDCEFIMM, cchs2015_2016_p::SDCDVIMM, cchs2017_2018_p::SDCDVIMM, cchs2001_i::SDCAFIMM, cchs2003_i::SDCCFIMM, cchs2005_i::SDCEFIMM, cchs2015_2016::SDCDVIMM, cchs2017_2018_i::SDCDVIMM, [SDCFIMM]", +SDCGCGT,Ethnicity,"Cultural or racial origin - (D, G)",Sociodemographics,Ethnicity,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2001_i, cchs2005_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SDCAGRAC, cchs2003_p::SDCCGRAC, cchs2005_p::SDCEGCGT, cchs2015_2016_p::SDCDGCGT, cchs2017_2018_p::SDCDGCGT, cchs2001_i::SDCAGRAC, cchs2003_i::SDCCDRAC, cchs_2005_i:: SDCEGCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCGCGT]", +SDCDGT_A,Ethnicity,Cultural or racial origin - (D),Sociodemographics,Ethnicity,Categorical,N/A,Yes,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i ","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ", +SDCDGT_B,Ethnicity,Cultural origin,Sociodemographics,Ethnicity,Categorical,N/A,Yes,"cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_i::SDCCDRAC, cchs2005_i::SDCEDCGT, cchs2015_2016_i::SDCDVCGT, cchs2017_2018_i::SDCDVCGT, [SDCDCGT] ", +SLP_02,Trouble sleeping,Freq. - trouble sleeping,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_010, cchs2017_2018_p::SLP_010, cchs2015_2016_i::SLP_010, [SLP_02]", +SLP_02_A,Trouble sleeping,Freq. - trouble sleeping,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2001_p, cchs2001_i",[GENA_04], +SLP_03,Sleep refreshing,Freq. - find sleep refreshing,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2007_2008_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2012_s, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i","cchs2015_2016_p::SLP_015, cchs2017_2018_p::SLP_015, cchs2015_2016_i::SLP_015, [SLP_03]", +SLP_03_A,Sleep refreshing,Freq. - find sleep refreshing,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2001_p, cchs2001_i",[GENA_05], +SLPG01_B,Hours sleep,No./hours spent sleeping each night,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2011_2012_i, cchs2013_2014_i",[SLPG01], +SLPG01_C,Hours sleep,No./hours spent sleeping each night,Health behaviour,Sleep,Categorical,N/A,Yes,"cchs2001_i, cchs2015_2016_i","cchs2001_i::GENA_03, cchs2015_2016_i::SLP_009", +SMK_01A,s100,"In lifetime, smoked 100 or more cigarettes",Health behaviour,Smoking,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_01A, cchs2003_p::SMKC_01A, cchs2005_p::SMKE_01A, cchs2015_2016_p::SMK_020, cchs2017_2018_p::SMK_020, cchs2001_i::SMKA_01A, cchs2003_i::SMKC_01A, cchs2005_i::SMKE_01A, cchs2015_2016_i::SMK_020, cchs2017_2018_i::SMK_020, [SMK_01A]", +SMK_05B,cigdayo,# of cigarettes smoked daily - occasional smoker,Health behaviour,Smoking,Continuous,cigarettes,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05B, cchs2003_p::SMKC_05B, cchs2005_p::SMKE_05B, cchs2015_2016_p::SMK_050, cchs2017_2018_p::SMK_050, [SMK_05B], cchs2001_1::SMKA_05B, cchs2003_i::SMKC_05B, cchs2005_i::SMKE_05B, cchs2015_2016_i::SMK_050, cchs2017_2018_i::SMK_050, [SMK_05B]", +SMK_05C,Number of days - smoked 1 cigarette or more (occ. smoker),"In the past month, on how many days have you smoked 1 or more cigarettes?",Health behaviour,Smoking,Continuous,days,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_05C, cchs2003_p::SMKC_05C, cchs2005_p::SMKE_05C, cchs2015_2016_p::SMK_055, cchs2017_2018_p::SMK_055, [SMK_05C], cchs2001_i::SMKA_05C, cchs2003_i::SMKC_05C, cchs2005_i::SMKE_05C, cchs2015_2016_i::SMK_055, cchs2017_2018_i::SMK_055, [SMK_05C]", +SMK_09A_cont,stpd,When did you stop smoking daily - former daily,Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_09A, cchs2003_p::SMKC_09A, cchs2005_p::SMKE_09A, cchs2015_2016_p::SMK_080, cchs2017_2018_p::SMK_080, cchs2001_i::SMKA_09A, cchs2003_i::SMKC_09A, cchs2005_i::SMKE_09A, cchs2015_2016_i::SMK_080, cchs2017_2018_i::SMK_080, [SMK_09A]", +SMK_204,cigdayd,# of cigarettes smoked daily - daily smoker,Health behaviour,Smoking,Continuous,cigarettes,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_204, cchs2003_p::SMKC_204, cchs2005_p::SMKE_204, cchs2015_2016_p::SMK_045, cchs2017_2018_p::SMK_045, [SMK_204]", +SMK_208,# of cigarettes smoke each day - former daily,# of cigarettes smoked each day - former daily smoker,Health behaviour,Smoking,Continuous,cigarettes,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKA_208, cchs2003_p::SMKC_208, cchs2005_p::SMKE_208, cchs2015_2016_p::SMK_075, cchs2017_2018_p::SMK_075, [SMK_208]", +SMKDSTY_A,Smoking status,"Type of smoker: daily, occasional, always occasional, former daily, former occasional, never",Health behaviour,Smoking,Categorical,N/A,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2001_i::SMKADSTY, cchs2003_i::SMKCDSTY, cchs2005_i::SMKEDSTY, [SMKDSTY]","2015 onwards for smoke status still has 6 categories, but removed 'always occasional' (Never daily current occasional smoker) and added 'experimental' (at least 1 cig, non-smoker now)" +SMKDSTY_cat5,Smoking status,"Type of smoker: daily, occasional, former daily, former occasional, never",Health behaviour,Smoking,Categorical,N/A,Yes,"cchs2015_2016_p, cchs2017_2018, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKADSTY, cchs2003_p::SMKCDSTY, cchs2005_p::SMKEDSTY, cchs2015_2016_p::SMKDVSTY, cchs2017_2018_p::SMKDVSTY, [SMKDSTY]","Re-categorization of SMKDSTY to be used for smoking imputation. SMKDSTY_cat5 is a 5 category variable for smoking status for cycles up to 2018. Prior to 2015, 'occasional' and 'always occasional' are combined to form the current 'occasional' category. 2015 onwards, 'former occasional' and 'experimental' are combined to form the current 'former occasional' category" +SMKG01C_A,agec1,Age smoked first cigarette,Health behaviour,Smoking,Categorical,Years,Yes,"cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2001_i::SMKAG01C, cchs2003_i::SMKC_01C, cchs2005_i::SMKE_01C, cchs2015_2016_i::SMK_035, cchs2017_2018_i::SMK_035, [SMK_01C]", +SMKG01C_cont,agec1,Age smoked first cigarette,Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKAG01C, cchs2003_p::SMKCG01C, cchs2005_p::SMKEG01C, cchs2015_2016_p::SMKG035, cchs2017_2018_p::SMKG035, cchs2009_s::SMK_01C, cchs2010_s::SMK_01C, cchs2012_s::SMK_01C, cchs2003_i::SMKC_01c, cchs2005_i::SMKE_01C, [SMKG01C]", +SMKG09C,stpdy,Years since stopped smoking daily - former daily,Health behaviour,Smoking,Categorical,Years,Yes,"cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i, cchs2015_2016_i, cchs2017_2018_i","cchs2003_p::SMKCG09C, cchs2005_p::SMKEG09C, cchs2015_2016_p::SMKG090, cchs2017_2018_p::SMKG090, cchs2009_s::SMK_09C, cchs2010_s::SMK_09C, cchs2012_s::SMK_09C, cchs2003_i::SMKC_09C, cchs2005_i::SMKE_09C, cchs2015_2016_i::SMK_090, cchs2017_2018_i::SMK_090, [SMKG09C]", +SMKG203_A,agecigd,Age started to smoke daily - daily smoker (G),Health behaviour,Smoking,Categorical,Years,Yes,"cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2001_i::SMKAG203, cchs2003_i::SMKC_203, cchs2005_i::SMKE_203, [SMK_203]", +SMKG203_cont,agecigd,Age started to smoke daily - daily smoker (G),Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG203, cchs2003_p::SMKCG203, cchs2005_p::SMKEG203, cchs2009_s::SMK_203, cchs2010_s::SMK_203, cchs2012_s::SMK_203, cchs2001_i::SMKAG203, [SMKG203], DerivedVar::[SMK_005, SMKG040]", +SMKG207_A,agecigfd,Age started to smoke daily - former daily smoker,Health behaviour,Smoking,Categorical,Years,Yes,"cchs2001_p, cchs2003_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2001_i, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2001_i::SMKAG207, cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMK_207]", +SMKG207_cont,agecigfd,Age started to smoke daily - former daily smoker,Health behaviour,Smoking,Continuous,Years,Yes,"cchs2001_p, cchs2003_p, cchs2005_p, cchs2007_2008_p, cchs2009_2010_p, cchs2010_p, cchs2011_2012_p, cchs2012_p, cchs2013_2014_p, cchs2014_p, cchs2015_2016_p, cchs2017_2018_p, cchs2009_s, cchs2010_s, cchs2012_s, cchs2003_i, cchs2005_i, cchs2007_2008_i, cchs2009_2010_i, cchs2011_2012_i, cchs2013_2014_i ","cchs2001_p::SMKAG207, cchs2003_p::SMKCG207, cchs2005_p::SMKEG207, cchs2009_s::SMK_207, cchs2010_s::SMK_207, cchs2012_s::SMK_207, cchs2003_i::SMKC_207, cchs2005_i::SMKE_207, [SMKG207], DerivedVar::[SMK_030, SMKG040]", \ No newline at end of file diff --git a/inst/extdata/mock_data_config.csv b/inst/extdata/mock_data_config.csv new file mode 100644 index 0000000..27f6ff4 --- /dev/null +++ b/inst/extdata/mock_data_config.csv @@ -0,0 +1,4 @@ +"uid","variable","role","label","labelLong","section","subject","variableType","units","position","source_database","source_spec","version","last_updated","notes","seed" +"v_003","index_date","enabled","Index date","Cohort entry date","Study design","Dates","date","YYYY-MM-DD",5,"cchs2001_p","variables_cchsflow_sample.csv",,"2025-11-01","Entry date for cohort, uniformly distributed between start and end dates", +"v_001","ADL_01","enabled, intermediate, outcome_sec, table1_master","Help preparing meals","Needs help - preparing meals","Health status","ADL","Categorical","N/A",10,"cchs2001_p","variables_cchsflow_sample.csv",,"2025-11-01","", +"v_009","ALW_2A1","enabled, intermediate","DailyConsumptionSunday","Number of drinks on Sunday","Health behaviour","Alcohol","Continuous","drinks",90,"cchs2001_p","variables_cchsflow_sample.csv",,"2025-11-01","", diff --git a/inst/extdata/mock_data_config_details.csv b/inst/extdata/mock_data_config_details.csv new file mode 100644 index 0000000..0693840 --- /dev/null +++ b/inst/extdata/mock_data_config_details.csv @@ -0,0 +1,12 @@ +"uid","uid_detail","variable","dummyVariable","recEnd","catLabel","catLabelLong","units","proportion","value","range_min","range_max","date_start","date_end","notes" +"v_003","d_001","index_date","","date_start","Start date","Accrual start date","YYYY-MM-DD",NA,NA,NA,NA,"2000-01-01","","Start of accrual period" +"v_003","d_002","index_date","","date_end","End date","Accrual end date","YYYY-MM-DD",NA,NA,NA,NA,"","2005-12-31","End of accrual period" +"v_001","d_003","ADL_01","ADL_01_cat2_1","1","Yes","Yes","N/A",NA,NA,NA,NA,"","","" +"v_001","d_004","ADL_01","ADL_01_cat2_2","2","No","No","N/A",NA,NA,NA,NA,"","","" +"v_001","d_005","ADL_01","ADL_01_cat2_NA::a","6","not applicable","not applicable","N/A",NA,NA,NA,NA,"","","" +"v_001","d_006","ADL_01","ADL_01_cat2_NA::b","[7,9]","don't know (7); refusal (8); not stated (9)","missing","N/A",NA,NA,NA,NA,"","","" +"v_001","d_007","ADL_01","ADL_01_cat2_NA::b","else","else","missing","N/A",NA,NA,NA,NA,"","","" +"v_009","d_008","ALW_2A1","N/A","[0,50]","Number of drinks on Sunday","Number of drinks on Sunday","drinks",NA,NA,NA,NA,"","","" +"v_009","d_009","ALW_2A1","N/A","996","not applicable","not applicable","drinks",NA,NA,NA,NA,"","","" +"v_009","d_010","ALW_2A1","N/A","[997,999]","don't know (997); refusal (998); not stated (999)","missing","drinks",NA,NA,NA,NA,"","","" +"v_009","d_011","ALW_2A1","N/A","else","else","missing","drinks",NA,NA,NA,NA,"","","" diff --git a/inst/metadata/README.md b/inst/metadata/README.md index 176354a..180a7fe 100644 --- a/inst/metadata/README.md +++ b/inst/metadata/README.md @@ -1,19 +1,16 @@ # Metadata Documentation for MockData -**Last updated**: 2025-10-18 +**Last updated**: 2025-11-01 -This directory contains metadata schema documentation for recodeflow-based harmonization projects. These schemas define the structure, validation rules, and conventions used across all recodeflow projects (CCHS, CHMS, and any other study using recodeflow for data harmonization). +This directory contains metadata schema documentation and recodeflow standards referenced by MockData. ## Purpose -MockData is a **generic** tool for generating mock data from recodeflow metadata. It works with any study that uses: -- `variables.csv` - harmonized variable definitions -- `variable_details.csv` - variable recoding specifications -- Recodeflow conventions (variableStart formats, range notation, etc.) +MockData is a **library for generating synthetic datasets** for testing recodeflow-based harmonization workflows. This directory contains: +1. **MockData configuration schemas** - Define the structure of MockData config files +2. **Recodeflow standards** - Document conventions used by recodeflow projects that MockData can read -These YAML files document the recodeflow conventions that MockData relies on. - -## Directory Structure +## Directory structure ``` inst/metadata/ @@ -21,62 +18,51 @@ inst/metadata/ ├── documentation/ # Recodeflow standards (from cchsflow) │ ├── database_metadata.yaml # Dublin Core database-level metadata schema │ └── metadata_registry.yaml # Central registry of shared specifications -└── schemas/ # Data structure schemas (from cchsflow) - ├── variables.yaml # Schema for variables.csv - ├── variable_details.yaml # Schema for variable-details.csv - ├── templates.yaml # Template specifications - └── missing_priority_rules.yaml # Missing data handling rules +└── schemas/ # Data structure schemas + └── mock_data_schema.yaml # MockData configuration schema (comprehensive) ``` -## Key Files +## Key files + +### schemas/mock_data_schema.yaml + +**Single source of truth** for all MockData configuration and schema specifications. + +Comprehensive schema for MockData configuration system: +- Structure for mock_data_config.csv (variable definitions) +- Structure for mock_data_config_details.csv (distribution parameters) +- Structure for generated mock data files (mock_data_catalog) +- Contamination model specifications with step-by-step examples +- Role patterns and recEnd standardized values +- Dataset catalog schema with Dublin Core metadata fields +- Dataset-agnostic missing code conventions (examples of common patterns) +- Integration with recodeflow ecosystem + +**Note:** MockData is a library for GENERATING mock data, not storing datasets. +Minimal examples are included for demonstration only. Future integration with +recodeflow dataset registry will provide comprehensive dataset cataloging. ### documentation/database_metadata.yaml -Defines Dublin Core-compliant database-level metadata: +Defines Dublin Core-compliant database-level metadata standards: - Dataset titles, descriptions, creators - Coverage (temporal, spatial, population) - Rights and access information - Keywords and subject classification -**Applies to**: Any recodeflow project documenting datasets +**Source**: Recodeflow ecosystem standards (from cchsflow) +**Relevance to MockData**: Used for cataloging generated mock datasets ### documentation/metadata_registry.yaml -Central registry of shared specifications used across all recodeflow schema files: +Central registry of shared specifications used across recodeflow schema files: - CSV format specifications - Tier system (core, optional, versioning, extension) - Validation patterns (variable names, dates, etc.) -- **Transformation patterns for variableStart field** - -**Applies to**: All recodeflow projects (CCHS, CHMS, etc.) - -### schemas/variables.yaml - -Schema for `variables.csv` used in any recodeflow project: -- Field definitions (variable, label, variableType, databaseStart, variableStart) -- Validation rules and constraints -- Examples and usage notes -- Tier classification (core vs optional fields) +- Transformation patterns for variableStart field -**Applies to**: Any project using recodeflow for harmonization - -### schemas/variable_details.yaml - -Schema for `variable_details.csv`: -- Field definitions (variable, database, recodes, catLabel) -- Recoding specifications -- Missing data handling -- Category label requirements - -**Applies to**: Any project using recodeflow for harmonization - -### schemas/templates.yaml - -Template specifications for reusable variable patterns. - -### schemas/missing_priority_rules.yaml - -Rules for handling missing data priority across different missing value codes. +**Source**: Recodeflow ecosystem standards (from cchsflow) +**Relevance to MockData**: Documents conventions that MockData parsers rely on when reading recodeflow metadata ## Recodeflow Conventions Used by MockData @@ -267,20 +253,16 @@ valid_databases <- c("your", "database", "names") ## Relationship to cchsflow and recodeflow -These schema files are **recodeflow conventions** sourced from cchsflow: - -**From cchsflow (unchanged)**: -- `documentation/database_metadata.yaml` - Dublin Core standard (recodeflow) -- `documentation/metadata_registry.yaml` - Shared specifications (recodeflow) -- `schemas/variables.yaml` - Core variable schema (recodeflow) -- `schemas/variable_details.yaml` - Variable details schema (recodeflow) -- `schemas/templates.yaml` - Template specifications (recodeflow) -- `schemas/missing_priority_rules.yaml` - Missing data rules (recodeflow) +**From recodeflow ecosystem (reference documentation)**: +- `documentation/database_metadata.yaml` - Dublin Core standard for dataset cataloging +- `documentation/metadata_registry.yaml` - Shared specifications (CSV format, validation patterns, variableStart transformations) -**MockData adds**: +**MockData-specific**: +- `schemas/mock_data_schema.yaml` - Complete MockData configuration schema - Generic functions that work with any recodeflow metadata - Study-agnostic parsers and generators -- This documentation emphasizing universal applicability +- Dataset generation library (not a dataset repository) +- Parsers for recodeflow conventions (variableStart formats, range notation) ## Key Principle: Study-Agnostic Design @@ -326,18 +308,18 @@ MockData currently returns NULL for these (future enhancement could add generic ## References -- **cchsflow metadata**: Source of these recodeflow schemas - **recodeflow**: Framework for data harmonization (in development) +- **cchsflow**: CCHS harmonization package (source of recodeflow conventions) - **Dublin Core standard**: https://www.dublincore.org/specifications/dublin-core/ - **DCAT vocabulary**: https://www.w3.org/TR/vocab-dcat-2/ ## Maintenance -These schema files should be updated when: -- Recodeflow conventions change (sync with cchsflow) -- New variableStart patterns are introduced -- New range notation patterns are added -- Field definitions change in recodeflow standards +**MockData schema** (`mock_data_schema.yaml`): +- Updated when MockData configuration structure changes +- Maintained by MockData development team -**Schema source**: cchsflow/inst/metadata/ (recodeflow conventions) -**Maintainer**: MockData development team +**Recodeflow standards** (`documentation/*.yaml`): +- Updated when syncing with recodeflow ecosystem changes +- Source: cchsflow/inst/metadata/ (recodeflow conventions) +- Sync when variableStart patterns, range notation, or validation rules change diff --git a/inst/metadata/documentation/metadata_registry.yaml b/inst/metadata/documentation/metadata_registry.yaml index 825b7c0..00841d3 100644 --- a/inst/metadata/documentation/metadata_registry.yaml +++ b/inst/metadata/documentation/metadata_registry.yaml @@ -154,12 +154,27 @@ schema_registry: file: "metadata_registry.yaml" full_path: "inst/metadata/documentation/metadata_registry.yaml" purpose: "Central registry for shared specifications and schema definitions." - + database_metadata: - file: "database_metadata.yaml" + file: "database_metadata.yaml" full_path: "inst/metadata/documentation/database_metadata.yaml" purpose: "Database-specific metadata and configuration." - + + study_config: + file: "study_config.yaml" + full_path: "inst/metadata/schemas/study_config.yaml" + purpose: "Study configuration schema for MockData survival analysis data generation." + target_csv: "study_config.csv" + status: "active" + version: "1.0.0" + notes: | + Defines parameters for generating mock survival data including: + - Study design (open_cohort vs fixed_followup) + - Time windows (accrual, follow-up, calendar cutoffs) + - Event parameters (death, primary/competing outcomes) + - Data quality settings (censoring, missing values, invalid dates) + Example configuration: inst/extdata/study_config_example.csv + cross_validation_requirements: variable_consistency: "variable_details.variable must exist in variables.variable" database_consistency: "databaseStart values must match between schemas" diff --git a/inst/metadata/schemas/missing_priority_rules.yaml b/inst/metadata/schemas/missing_priority_rules.yaml deleted file mode 100644 index c2ccaf5..0000000 --- a/inst/metadata/schemas/missing_priority_rules.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# ============================================================================== -# Universal Missing Data Priority Rules (Core Fallback) -# ============================================================================== -# -# Fallback priority configuration for general data handling when survey-specific -# rules are not available. Provides sensible defaults for any data processing context. -# -# Universal Priority Hierarchy: -# 1. "Not Applicable" (NA::a) - Structural non-response (higher priority) -# 2. "Not Stated" (NA::b) - Item non-response/refusal (lower priority) -# -# This follows a general data science convention where structural reasons for -# missing data (question doesn't apply) are prioritized over behavioral reasons -# (respondent choice not to answer). -# -# SCHEMA VERSION: 1.0.0 -# CREATED: 2025-08-03 -# PURPOSE: Level 5 missing data processing fallback configuration -# USAGE: Used by load_priority_rules() when CCHS-specific rules unavailable - -priority_rules: - na_a: 1 # "Not Applicable" - higher priority (structural reason) - na_b: 2 # "Not Stated" - lower priority (behavioral reason) - -# Documentation for priority values: -# - Lower numeric values = higher priority (1 beats 2, 2 beats 3, etc.) -# - na_a (Not Applicable) = 1: Highest priority - systematic/structural non-response -# - na_b (Not Stated) = 2: Lower priority - voluntary/behavioral non-response - -# Design rationale: -# This reverses the CCHS hierarchy to provide a general-purpose fallback that -# prioritizes systematic patterns over individual choices, which is often more -# useful for general data analysis outside of survey research contexts. - -# Example usage in derived variables: -# When both NA::a and NA::b are present, NA::a (Not Applicable) will be returned -# as it represents a systematic reason rather than an individual choice. diff --git a/inst/metadata/schemas/mock_data_schema.yaml b/inst/metadata/schemas/mock_data_schema.yaml new file mode 100644 index 0000000..0216445 --- /dev/null +++ b/inst/metadata/schemas/mock_data_schema.yaml @@ -0,0 +1,1222 @@ +# MockData schema: Schema definitions for mock data configuration files +# +# Purpose: Single source of truth for MockData configuration structure. +# Defines schemas for variable definitions (mock_data_config.csv) and +# distribution parameters (mock_data_config_details.csv), aligned with +# recodeflow/cchsflow patterns. +# +# This file consolidates all schema specifications. Separate datasets +# catalog (datasets_catalog.yaml) catalogs specific mock datasets using +# Dublin Core metadata. + +name: MockData_Configuration_Schema +version: 0.2.0 +date: 2025-11-01 +status: active + +description: > + Comprehensive schema definitions for MockData configuration files. Defines + structure for metadata-driven mock data generation aligned with recodeflow/ + cchsflow patterns. Supports two-file configuration: variable definitions + (config) and distribution details (details). + +# Core principles + +principles: + metadata_driven: + description: > + Configuration uses existing research specifications (variables.csv, + variable_details.csv patterns) rather than requiring duplicate + specifications in code. + + raw_survey_data: + description: > + Generates realistic raw survey data with numeric missing codes + (7=Don't know, 8=Refusal, 9=Not stated), not recoded/harmonized + data (NA::a, NA::b from haven). Allows testing of complete data + cleaning and harmonization pipelines. + + contamination_model: + description: > + Two-step generation: (1) population distribution (valid + missing + sum to 1.0), (2) contamination replaces some valid values with + implausible values. Matches real-world data quality issues. + + recodeflow_alignment: + description: > + File structure and naming align with recodeflow/cchsflow patterns: + catalog.yaml + config.csv + config_details.csv. Supports same + metadata columns (role, section, subject, labelLong, etc.). + +# Shared specifications across all MockData configuration files + +shared_specifications: + + csv_format: + encoding: UTF-8 + delimiter: "," + quote_char: "\"" + header: true + na_string: "" + comment_char: "#" + notes: > + All CSV files MUST be generated programmatically using data.frame + operations and write.csv() in R. Manual editing discouraged to + avoid column misalignment and quoting errors. + + missing_data_standards: + description: > + Missing data values must be explicitly specified in configuration files. + Common conventions include numeric codes (7, 8, 9 in Canadian health surveys; + 96, 97, 98, 99 in other contexts; -7, -8, -9 in some databases) or special + values (NA, NULL, ""). MockData supports any numeric missing codes specified + in the details file. + + raw_vs_recoded: + raw_codes: + description: > + MockData generates RAW missing codes as specified in details file + (e.g., 7="Don't know", 8="Refusal", 9="Not stated"). These are numeric + values in the generated dataset. + examples: + - "7, 8, 9 (common in Canadian health surveys: CCHS, CHMS)" + - "96, 97, 98, 99 (common in US surveys)" + - "-7, -8, -9 (common in administrative databases)" + + recoded_codes: + description: > + MockData does NOT generate recoded/harmonized missing codes (e.g., + NA::a, NA::b, NA::c from haven package). Recoded data is the OUTPUT + of harmonization pipelines, not the INPUT for testing those pipelines. + + configurable_codes: + notes: > + Users specify missing codes in mock_data_config_details.csv via recEnd + column. Any numeric value can serve as a missing code. The examples above + (7/8/9) are common but not required. + + contamination_standards: + description: > + Two-step generation model: (1) Population distribution (valid + missing + proportions sum to 1.0), (2) Contamination replaces some valid values + (corrupt_* proportions applied to valid subset only). + + contamination_types: + corrupt_low: + description: "Implausible low values (below valid range)" + example: "BMI = -1, Age = 5" + applies_to: [continuous, integer] + proportion_base: "Applied to VALID values only" + + corrupt_high: + description: "Implausible high values (above valid range)" + example: "BMI = 200, Age = 127" + applies_to: [continuous, integer] + proportion_base: "Applied to VALID values only" + + corrupt_future: + description: "Impossible future dates" + example: "death_date = 2099-01-01" + applies_to: [date, survival] + proportion_base: "Applied to VALID values only" + + contamination_model: + step1_population: + description: > + Generate from population distribution. Extract valid and missing + proportions (must sum to 1.0). Sample category assignment, generate + numeric values for valid category, assign raw codes to missing + categories. + example: + valid: 0.95 + DK_7: 0.03 + NS_9: 0.02 + sum: 1.0 + + step2_contamination: + description: > + Apply contamination. Extract corrupt_* proportions. Identify valid + indices. Sample from valid to corrupt. Replace with values from + contamination ranges. Ensure no overlap (use setdiff for sequential). + example: + corrupt_low: 0.02 # Replace 2% of valid values + corrupt_high: 0.01 # Replace 1% of valid values + + final_distribution: + description: > + After applying contamination model to population distribution + example: + valid_clean: "~93% (95% * 0.97)" + corrupt_low: "~2% (95% * 0.02)" + corrupt_high: "~1% (95% * 0.01)" + DK_7: "3%" + NS_9: "2%" + + implementation_notes: > + Contamination proportions are SEPARATE from population proportions. + They are excluded from the 1.0 sum validation and applied after + population generation. This matches real-world data cleaning workflows + where outliers and errors contaminate otherwise valid measurements. + + validation_patterns: + proportion_sum: + rule: "valid + missing proportions sum to 1.0 (±0.001 tolerance)" + applies_to: "mock_data_config_details.csv" + contamination_handling: "corrupt_* rows excluded from sum" + auto_normalize: "If sum ≠ 1.0, auto-normalize with warning" + + required_parameters: + normal: + required: [mean, sd] + optional: [range_min, range_max] + gompertz: + required: [rate, shape] + optional: [followup_range] + exponential: + required: [rate] + optional: [followup_range] + poisson: + required: [rate] + optional: [range_min, range_max] + uniform: + required: [range_min, range_max] + optional: [] + + recEnd_validation: + mode: "flexible" + description: > + Validate based on variable type, but warn rather than error on + unknown recEnd values. Allow extensibility for future needs. + + role_patterns: + syntax: "comma_separated" + example: "predictor, enabled, table1" + + standard_roles: + generation_control: + enabled: + description: "Generate this variable in dataset" + required_for_generation: true + + metadata: + description: "Study-level parameter (not generated as column)" + mutually_exclusive_with: [enabled] + + variable_function: + predictor: + description: "Independent variable / covariate" + compatible_with: [enabled, table1, confounder] + + outcome: + description: "Dependent variable / endpoint" + compatible_with: [enabled] + + confounder: + description: "Confounding variable for causal analysis" + compatible_with: [enabled, predictor] + + exposure: + description: "Treatment or exposure variable" + compatible_with: [enabled] + + table_roles: + table1: + description: "Include in Table 1 (baseline characteristics)" + compatible_with: [enabled, predictor] + + table2: + description: "Include in Table 2 (secondary characteristics)" + compatible_with: [enabled] + + model_roles: + model1_predictor: + description: "Predictor for model 1" + compatible_with: [enabled, predictor] + + model1_outcome: + description: "Outcome for model 1" + compatible_with: [enabled, outcome] + + constraints: + - at_least_one_role: true + - whitespace_trimmed: true + + parsing: + method: "strsplit(config$role, ',\\\\s*')" + example_code: | + # Check if variable has "enabled" role + has_enabled <- grepl("\\benabled\\b", config$role) + + # Filter to table1 variables + table1_vars <- config[grepl("\\btable1\\b", config$role), ] + + extensibility: > + Roles are extensible. Users can define custom roles (e.g., sensitivity_analysis, + table3) for project-specific filtering. The only required role for generation + is "enabled". + + recEnd_standardized_values: + description: > + Comprehensive specification of standardized recEnd values used in + mock_data_config_details.csv. Organized by variable type and purpose. + + categorical_categories: + description: "Category values for categorical variables" + notes: > + Can be numeric (1, 2, 3), character ("yes", "no"), or any value. + Defined per-variable in mock_data_config_details.csv recEnd column. + These are valid categories, not missing codes. + examples: + numeric: ["1", "2", "3", "4"] + character: ["never", "former", "current"] + mixed: ["0", "1", "unknown"] + + missing_codes: + description: "Raw survey missing data codes (dataset-specific)" + notes: > + Missing codes are defined in mock_data_config_details.csv for each + dataset. Common conventions vary by survey organization and country. + Any numeric value can serve as a missing code. + + common_patterns: + canadian_health_surveys: + description: "CCHS, CHMS, and related surveys" + codes: + 7: "Don't know" + 8: "Refusal" + 9: "Not stated" + + us_surveys: + description: "Some US survey conventions" + codes: + 96: "Valid skip" + 97: "Don't know" + 98: "Refusal" + 99: "Not stated" + + negative_codes: + description: "Administrative databases" + codes: + -7: "Don't know" + -8: "Refusal" + -9: "Not stated" + + usage: > + Specify missing codes in mock_data_config_details.csv using recEnd + column. Each dataset can have its own missing code convention. + + continuous_parameters: + distribution: + description: "Distribution type" + example_value: "normal" + allowed_values: [normal, uniform, exponential, poisson] + + mean: + description: "Mean parameter for normal distribution" + example_value: 27 + + sd: + description: "Standard deviation for normal distribution" + example_value: 5 + + rate: + description: "Rate parameter for exponential/poisson" + example_value: 0.01 + + valid: + description: "Valid value specification with range" + has_proportion: true + has_range: true + + survival_parameters: + distribution: + description: "Survival distribution type" + allowed_values: [gompertz, exponential, uniform] + + rate: + description: "Rate parameter for gompertz/exponential" + example_value: 0.01 + + shape: + description: "Shape parameter for gompertz" + example_value: 0.1 + + followup_range: + description: "Follow-up time range in days" + has_range: true + + censored: + description: "Censoring specification" + has_proportion: true + + date_parameters: + date_start: + description: "Start date for date range" + has_date: true + + date_end: + description: "End date for date range" + has_date: true + + contamination_parameters: + corrupt_low: + description: "Implausible low values" + has_proportion: true + has_range: true + applies_to: [continuous, integer] + notes: "Proportion of VALID values to replace (not population proportion)" + + corrupt_high: + description: "Implausible high values" + has_proportion: true + has_range: true + applies_to: [continuous, integer] + notes: "Proportion of VALID values to replace" + + corrupt_future: + description: "Impossible future dates" + has_proportion: true + has_date: true + applies_to: [date, survival] + notes: "Dates beyond reasonable future" + + validation: + mode: flexible + description: > + Validate based on variable type, but warn rather than error on + unknown recEnd values. Allows extensibility for future parameter + types without schema updates. + +# Schema definitions + +schemas: + + mock_data_config: + target_csv: inst/extdata/mock_data_config.csv + generator_script: inst/extdata/generate_mock_data_config.R + + purpose: > + Variable-level definitions for mock data generation. One row per + variable, defining high-level properties (role, type, label, + position) without distribution-specific parameters. + + structure: wide_format + row_type: one_per_variable + + relationship_to_details: > + Primary key (uid) links to mock_data_config_details.csv via uid. + Variable names can change, but uid remains stable. Each variable in + config may have multiple detail rows specifying distribution parameters, + category proportions, and contamination. + + columns: + uid: + type: character + required: true + unique: true + description: > + Unique identifier for this variable definition. Stable across + variable name changes. Format: v_ + sequential number or descriptive + ID (e.g., "v_001", "v_age_baseline", "v_bmi"). + pattern: "^v_[a-z0-9_]+$" + examples: + - "v_001" + - "v_age_baseline" + - "v_bmi" + - "v_smoking_status" + + variable: + type: character + required: true + unique: true + description: > + Variable name used in generated data. Can change if variable is + renamed, but uid remains constant for linking to details. + pattern: "^[a-zA-Z][a-zA-Z0-9_]*$" + constraints: + - max_length: 64 + - no_duplicates: true + + role: + type: character + required: true + pattern: "comma_separated" + description: > + Multi-valued roles for the variable. Comma-separated list indicating + how the variable should be used. See shared_specifications.role_patterns + for complete taxonomy. + + label: + type: character + required: false + description: "Short label for tables (≤20 characters)" + + labelLong: + type: character + required: false + description: "Descriptive label for documentation" + + section: + type: character + required: false + description: "Primary grouping for Table 1 (e.g., Demographics, Health)" + + subject: + type: character + required: false + description: "Secondary grouping within section (e.g., Age, BMI)" + + variableType: + type: character + required: true + allowed_values: [categorical, continuous, date, survival, character, integer] + description: "Data type for generation" + + units: + type: character + required: false + description: "Measurement units (e.g., years, kg/m2, mmHg)" + + position: + type: integer + required: true + description: "Sort order for generation (10, 20, 30...)" + constraints: + - must_be_positive: true + - recommended_increment: 10 + + source_database: + type: character + required: false + description: > + Database identifier(s) from which this variable was imported. + When importing from recodeflow metadata, this is extracted from + the databaseStart field based on the database filter parameter. + Multiple databases can be comma-separated. + examples: + - "cchs2001_p" + - "cchs2015_2016_p, cchs2017_2018_p" + - "cycle1" + + source_spec: + type: character + required: false + description: > + Source specification file from which this variable was imported. + Typically the filename of the recodeflow variables.csv file used + for import. Helps track provenance of variable definitions. + examples: + - "variables_cchsflow_sample.csv" + - "variables_DemPoRT.csv" + - "variables.csv" + + version: + type: character + required: false + pattern: "semantic_version" + description: "Configuration version (e.g., 2.0.0)" + + last_updated: + type: date + required: false + format: "YYYY-MM-DD" + description: "Date last modified" + + notes: + type: character + required: false + description: "Documentation and implementation notes" + + seed: + type: integer + required: false + description: "Random seed for reproducibility (variable-level)" + + special_variables: + metadata_variables: + description: > + Variables with role="metadata" store study-level parameters and are + NOT generated as columns in the dataset. Instead, they are extracted + by get_study_metadata() and used to control generation. + + common_metadata_variables: + - study_name (character) + - study_design (character: open_cohort, fixed_followup) + - accrual_start (date) + - accrual_end (date) + - max_followup_date (date) + - sample_size (integer) + + storage: + variable: "Variable name (e.g., study_name)" + role: "metadata" + variableType: "character, date, or integer" + labelLong: "Stored value as string" + + survival_variables: + description: > + Variables with variableType="survival" generate TWO columns in the + dataset: the event date column ({variable}) and a status indicator + column ({variable}_status). Status = 1 for observed events, 0 for censored. + + generated_columns: + event_date: "{variable} (e.g., death_date)" + status: "{variable}_status (e.g., death_date_status)" + + validation: + - "uid column must be unique (no duplicates)" + - "variable column must be unique (no duplicates)" + - "role must contain at least one value" + - "variableType must be one of allowed_values" + - "position must be positive integer" + - "If role contains 'metadata', variable stores study-level parameter" + + mock_data_config_details: + target_csv: inst/extdata/mock_data_config_details.csv + generator_script: inst/extdata/generate_mock_data_config_details.R + + purpose: > + Distribution parameters and proportions for mock data generation. + Multiple rows per variable, one row per category or parameter + specification. Supports category-specific proportions, distribution + parameters, and contamination specifications. + + structure: long_format + row_type: multiple_per_variable + + relationship_to_config: > + Foreign key (uid) links to mock_data_config.csv via uid. All uids + in details MUST exist in config. Variables in config without detail + rows fall back to uniform distributions. + + columns: + uid: + type: character + required: true + foreign_key: mock_data_config.uid + description: > + Links to mock_data_config.csv via uid (variable-level). Stable across + variable name changes. Each detail row belongs to a variable defined + in config. All detail rows for the same variable share the same uid. + pattern: "^v_[a-z0-9_]+$" + examples: + - "v_001" + - "v_age_baseline" + + uid_detail: + type: character + required: true + unique: true + description: > + Unique identifier for this specific detail row (row-level). Each row + in mock_data_config_details.csv gets its own uid_detail for precise + tracking and reference. Format: d_ + sequential number. + pattern: "^d_[0-9]+$" + examples: + - "d_001" + - "d_002" + - "d_003" + + variable: + type: character + required: true + description: > + Variable name for reference (denormalized from config for + readability). Primary link is via uid, but variable name included + to make details file human-readable. + + dummyVariable: + type: character + required: false + description: > + Dummy variable identifier from recodeflow variable_details.csv. + Used to track the specific category/parameter specification from + the source metadata. Typically follows pattern: {variable}_{type}_{value}. + examples: + - "ADL_01_cat2_1" + - "ADL_01_cat2_2" + - "ADL_01_cat2_NA::a" + - "BMI_cont_valid" + + recEnd: + type: character + required: true + description: > + Category value or parameter name. See shared_specifications.recEnd_standardized_values + for complete listing organized by variable type. + + catLabel: + type: character + required: false + description: "Short category label (≤20 characters)" + + catLabelLong: + type: character + required: false + description: > + Long category label for documentation. When importing from recodeflow + variable_details.csv, this is copied from the catLabelLong field. + Can be left empty and populated later with table1 metadata. + + units: + type: character + required: false + description: > + Measurement units for this specific parameter. May differ from the + variable-level units in mock_data_config.csv for continuous variables + with different parameter specifications. + + proportion: + type: numeric + required: false + range: [0, 1] + description: > + Proportion for this category (0-1). Population proportions + (valid + missing) must sum to 1.0. Contamination proportions + (corrupt_*) are separate and applied after population generation. + + value: + type: numeric + required: false + description: "Numeric parameter value (for mean, sd, rate, shape, etc.)" + + range_min: + type: numeric + required: false + description: "Minimum value for range (continuous, integer, contamination)" + + range_max: + type: numeric + required: false + description: "Maximum value for range (continuous, integer, contamination)" + + date_start: + type: date + required: false + format: "YYYY-MM-DD" + description: "Start date for date ranges" + + date_end: + type: date + required: false + format: "YYYY-MM-DD" + description: "End date for date ranges" + + notes: + type: character + required: false + description: "Implementation notes for this parameter" + + validation: + - "All uids must exist in mock_data_config.csv" + - "All uid_detail values must be unique (no duplicates)" + - "Proportion values must be in range [0, 1]" + - "Population proportions (valid + missing) sum to 1.0 ±0.001" + - "Contamination proportions (corrupt_*) excluded from sum" + - "Auto-normalize proportions with warning if sum ≠ 1.0" + - "Required parameters present for each distribution type" + - "range_min < range_max (if both specified)" + - "date_start < date_end (if both specified)" + + mock_data_catalog: + target_csv: "inst/examples/demport/mock_cchs*.csv" + + purpose: > + Schema for the actual generated mock data files (the output CSV files). + These are the mock datasets created by MockData, cataloged in + datasets_catalog.yaml. Each file contains one row per participant with + all generated variables as columns. + + structure: wide_format + row_type: one_per_participant + + relationship_to_config: > + Generated from mock_data_config.csv and mock_data_config_details.csv. + Each column in the output corresponds to a variable defined in config. + Only variables with role="enabled" are included by default. + + required_columns: + uid: + type: character + required: true + unique: true + description: > + Unique identifier for each participant. Format: dataset_id + + sequential number (e.g., "cchs2015_00001", "chms3_00001"). + Allows linking across multiple generated files and tracking + individual records. + pattern: "^[a-z0-9_]+_[0-9]{5,}$" + examples: + - "cchs2015_00001" + - "chms3_00042" + - "demport_10234" + + variable_columns: + description: > + All other columns are generated variables from mock_data_config.csv. + Column names match the 'variable' field from config. Data types and + values follow the specifications in mock_data_config_details.csv. + + categorical_variables: + type: numeric + description: > + Categorical variables are numeric codes (1, 2, 3, ...) plus + missing codes (7="Don't know", 8="Refusal", 9="Not stated" or + other configured codes). + + continuous_variables: + type: numeric + description: > + Continuous variables are numeric values within specified ranges, + plus missing codes (7, 8, 9) and potentially contaminated values + (implausible but numeric). + + date_variables: + type: character + format: "YYYY-MM-DD" + description: > + Date variables in ISO 8601 format, plus missing code 9 for + "Not stated" dates. + + survival_variables: + type: numeric + description: > + Time-to-event in days, possibly censored. Missing code 9 for + "Not stated". + + character_variables: + type: character + description: > + Free text or categorical text values. Rarely used in mock data. + + validation: + - "uid column present and unique" + - "No duplicate UIDs within dataset" + - "All variable columns correspond to enabled variables in config" + - "Categorical variables contain only specified categories + missing codes" + - "Continuous variables respect range constraints (except contamination)" + - "Date variables in YYYY-MM-DD format" + - "No NA values (use numeric missing codes instead)" + +# Workflow integration + +workflow: + + generation_process: + step1: + action: "Read configuration files" + functions: + - read_mock_data_config(config_path) + - read_mock_data_config_details(details_path) + validation: "Automatic validation on read (validate = TRUE)" + + step2: + action: "Extract study metadata" + function: get_study_metadata(config) + notes: "Extract rows where role contains 'metadata'" + + step3: + action: "Generate variables in position order" + function: generate_from_config(config_path, details_path, n) + notes: "Loop through enabled variables, call type-specific generators" + + step4: + action: "Type-specific generation" + functions: + - generate_categorical_variable(df_mock, var_row, n, details) + - generate_continuous_variable(df_mock, var_row, n, details) + - generate_survival_variable(df_mock, var_row, n, details) + - generate_date_variable(df_mock, var_row, n, details) + - generate_integer_variable(df_mock, var_row, n, details) + - generate_character_variable(df_mock, var_row, n, details) + notes: "Details parameter passed to access proportions and parameters" + + step5: + action: "Return complete dataset" + output: "data.frame with all enabled variables" + + contamination_workflow: + population_generation: + description: > + Step 1: Generate from population distribution. Extract valid and + missing proportions (must sum to 1.0). Sample category assignment, + generate numeric values for valid category, assign raw codes (7, 8, 9) + to missing categories. + + contamination_application: + description: > + Step 2: Apply contamination. Extract corrupt_* proportions. Identify + valid indices. Sample from valid to corrupt. Replace with values from + contamination ranges. Ensure no overlap (use setdiff for sequential). + + final_distribution: + example: > + Population: 95% valid + 3% DK + 2% NS = 100% + Contamination: 2% corrupt_low + 1% corrupt_high (of valid) + Final: ~93% valid, ~2% corrupt_low, ~1% corrupt_high, 3% DK, 2% NS + +# Versioning and compatibility + +versioning: + current_version: "0.2.0" + previous_version: "0.1.0 (study_config_unified format)" + breaking_changes: + - "Separated variable definitions from distribution details (two files)" + - "Multi-valued comma-separated roles (replaced boolean enabled)" + - "Raw missing codes (configurable, e.g. 7, 8, 9) instead of NA" + - "Contamination model (corrupt_* rows)" + - "Added uid columns for stable variable identifiers" + + migration_from_v01: + status: "Not supported (clean break)" + notes: > + v0.1 (study_config_unified) has been deprecated and removed. + No migration path provided. Users must create new v0.2 configurations + from scratch using generator scripts. + +# Source of truth and synchronization + +source_of_truth: + standalone_mode: + version: "0.2.0 (current)" + description: > + MockData configuration files (mock_data_config.csv + mock_data_config_details.csv) + are the source of truth. Users create these files manually or using generator + scripts. Good for custom mock data and testing-specific scenarios. + + import_mode: + version: "0.3.0+ (planned)" + description: > + MockData can import metadata from recodeflow packages (cchsflow, chmsflow, etc.) + and convert to mock_data_config format. The recodeflow metadata becomes the + source of truth, with MockData configurations derived from it. + + planned_features: + - "import_from_cchsflow() - Convert cchsflow variables.csv to mock_data_config.csv" + - "import_from_chmsflow() - Convert chmsflow variables.csv to mock_data_config.csv" + - "sync_with_source() - Check for updates in source metadata and re-import" + - "Track source and version in config (source='cchsflow', version='2.1.0')" + + synchronization_strategy: + - "Source metadata (cchsflow) tracks variable definitions" + - "MockData adds generation-specific parameters (proportions, contamination)" + - "Periodic sync checks for variable additions/removals in source" + - "User can override imported parameters for testing needs" + + future_considerations: + note: > + Recodeflow universe metadata may require refactoring to support bidirectional + synchronization. This is acceptable and will be coordinated across packages. + +# References and alignment + +alignment: + recodeflow: + file_structure: "catalog.yaml + config.csv + config_details.csv" + metadata_columns: "role, section, subject, labelLong, position" + details_pattern: "recEnd column for parameter names" + folder_structure: "inst/metadata/schemas/ for YAML, inst/extdata/ for CSV" + + cchsflow: + pattern: "variables.csv + variable_details.csv structure" + example_files: + - inst/extdata/variables.csv + - inst/extdata/variable_details.csv + + health_surveys: + raw_codes: "7, 8, 9 (Canadian health survey standards)" + target_surveys: [CCHS, CHMS, DemPoRT, HUIPoRT, HTNPoRT] + +# Dataset catalog integration (Dublin Core metadata schema) + +dataset_catalog: + purpose: > + MockData is a LIBRARY for generating mock data, not a repository of datasets. + Generated datasets are cataloged using Dublin Core metadata aligned with + recodeflow patterns. This section defines the schema for cataloging + MockData-generated datasets. + + catalog_structure: + description: > + Dataset catalog follows Dublin Core metadata standards for describing + mock datasets. Each catalog entry describes a specific mock dataset + (e.g., "CCHS 2015-2016 mock") with source survey information, generation + parameters, and file locations. + + alignment: > + Follows recodeflow pbc_metadata.yaml pattern. Future integration will + register MockData datasets in recodeflow's unified dataset registry. + + dataset_type_classification: + mock_data: + description: "Synthetic data generated by MockData for testing" + purpose: "Testing harmonization workflows, package development, education" + characteristics: + - Realistic distributions matching source surveys + - Configurable contamination for data quality testing + - Reproducible with seed control + + development_data: + description: "Real data subsets for development environments" + purpose: "Algorithm development, code testing" + + production_data: + description: "Full datasets for analysis" + purpose: "Research outputs, publications" + + catalog_metadata_fields: + title: + description: "Dataset title" + required: true + example: "CCHS 2001 Iteration Mock Dataset" + + source_survey: + description: "Source survey information" + required: true + fields: + name: + description: "Full survey name" + example: "Canadian Community Health Survey (CCHS)" + cycle: + description: "Survey cycle or year" + example: "2001" + iteration: + description: "Iteration type (i=iteration, p=provincial, s=special)" + example: "i" + abbreviation: + description: "Short survey identifier" + example: "CCHS 2001" + + description: + description: "Detailed description of the dataset" + required: true + example: > + Mock data generated to replicate the structure and distributions of + CCHS 2001 iteration. Used for testing cchsflow harmonisation workflows + and recodeflow transformations. + + creator: + description: "Dataset creators and affiliations" + required: true + type: "list" + fields: + name: + description: "Creator name" + example: "Big Life Lab" + affiliation: + description: "Institutional affiliation" + example: "University of Ottawa" + + date: + description: "Temporal information" + required: true + fields: + issued: + description: "Date dataset was generated" + format: "YYYY-MM-DD" + example: "2025-11-01" + coverage: + description: "Time period covered by source data" + example: "2001" + + subject: + description: "Keywords and topics" + required: false + type: "list" + examples: + - "Canadian Community Health Survey" + - "health survey" + - "mock data" + - "testing data" + + type: + description: "Resource type" + required: true + allowed_values: ["Mock Dataset", "Development Dataset", "Production Dataset"] + example: "Mock Dataset" + + format: + description: "File format" + required: true + example: "CSV" + + file_location: + description: "Path to dataset file (relative to package root)" + required: true + example: "inst/examples/demport/mock_cchs2001_i.csv" + + identifier: + description: "Unique identifiers for the dataset" + required: true + type: "list" + fields: + type: + description: "Identifier type" + example: "dataset_id" + value: + description: "Identifier value" + example: "cchs_2001_i" + + relation: + description: "Relationships to other resources" + required: false + type: "list" + fields: + type: + description: "Relationship type (Dublin Core)" + allowed_values: ["IsPartOf", "IsDerivedFrom", "Requires", "References"] + identifier: + description: "Related resource identifier" + + rights: + description: "Usage rights and license" + required: true + example: "Open Source" + + technical_details: + description: "MockData-specific technical information" + required: false + fields: + n_rows: + description: "Number of rows (or 'variable' if configurable)" + example: "variable" + generation_method: + description: "Generation approach" + example: "metadata-driven" + metadata_source: + description: "Source metadata files" + example: "cchsflow variables.csv and variable_details.csv" + contamination_model: + description: "Data quality model used" + example: "two-step (distribution + corruption)" + reproducible: + description: "Whether generation is reproducible" + type: "boolean" + example: true + + catalog_storage: + mockdata_examples: + description: "Minimal example datasets included in MockData package" + location: "inst/examples/" + purpose: "Vignettes, testing, demonstration" + scope: "Small illustrative examples only" + catalog_format: "Embedded in mock_data_schema.yaml" + + recodeflow_registry: + description: "Comprehensive dataset catalog (planned v0.3+)" + location: "recodeflow package dataset registry" + purpose: "Unified discovery of all datasets in ecosystem" + scope: "Mock, development, and production datasets" + status: "Future integration" + catalog_format: "Separate YAML following Dublin Core standards" + + example_catalog_entry: + note: > + Example of a complete Dublin Core catalog entry for a MockData-generated + dataset. This demonstrates the schema structure. + + dataset_id: "cchs_2001_i_mock" + dataset_type: "mock_data" + + title: "CCHS 2001 Iteration Mock Dataset" + + source_survey: + name: "Canadian Community Health Survey (CCHS)" + cycle: "2001" + iteration: "i" + abbreviation: "CCHS 2001" + + description: > + Mock data generated to replicate the structure and distributions of + CCHS 2001 iteration. Used for testing cchsflow harmonisation workflows + and recodeflow transformations. + + creator: + - name: "Big Life Lab" + affiliation: "University of Ottawa" + + date: + issued: "2025-11-01" + coverage: "2001" + + subject: + - "Canadian Community Health Survey" + - "health survey" + - "mock data" + - "testing data" + + type: "Mock Dataset" + + format: "CSV" + + file_location: "inst/examples/demport/mock_cchs2001_i.csv" + + identifier: + - type: "dataset_id" + value: "cchs_2001_i" + + relation: + - type: "IsPartOf" + identifier: "MockData" + - type: "IsDerivedFrom" + identifier: "cchsflow" + + rights: "Open Source" + + technical_details: + n_rows: "variable" + generation_method: "metadata-driven" + metadata_source: "cchsflow variables.csv and variable_details.csv" + contamination_model: "two-step (distribution + corruption)" + reproducible: true + + usage_notes: > + MockData focuses on GENERATION capabilities, not dataset storage. + Users generate their own mock datasets as needed. Minimal examples + are included for demonstration only. Future integration with recodeflow + dataset registry will provide comprehensive cataloging across the ecosystem. + +# Package information + +package: + name: MockData + version: 0.2.0 + repository: https://github.com/Big-Life-Lab/mock-data + documentation: https://big-life-lab.github.io/mock-data + + key_functions: + - read_mock_data_config() + - read_mock_data_config_details() + - validate_mock_data_config() + - validate_mock_data_config_details() + - generate_from_config() + - get_study_metadata() + - get_enabled_variables() + - get_variables_by_role() + +# Status and maintenance + +schema_status: + status: active + created: 2025-11-01 + last_updated: 2025-11-01 + maintainer: Big Life Lab + review_frequency: annual + + changelog: + 0.2.0: + date: 2025-11-01 + changes: + - Consolidated all schema specifications into single file + - Merged standalone mock_data_config.yaml and mock_data_config_details.yaml + - Integrated datasets_catalog.yaml schema (Dublin Core metadata fields) + - Added comprehensive recEnd_standardized_values documentation + - Enhanced contamination_model specifications with step-by-step examples + - Expanded role_patterns with complete taxonomy + - Added special_variables documentation (metadata, survival) + - Added dataset_catalog integration section with recodeflow registry reference + - Removed verbose code examples (belong in vignettes) + - Removed harmonized data priority rules (not applicable to raw mock data) + - Made missing codes dataset-agnostic (examples of common patterns, not prescriptive) + - Clarified categorical categories can be numeric, character, or mixed values + - Single source of truth for all MockData configuration structure diff --git a/inst/metadata/schemas/templates.yaml b/inst/metadata/schemas/templates.yaml deleted file mode 100644 index ce4d7f3..0000000 --- a/inst/metadata/schemas/templates.yaml +++ /dev/null @@ -1,201 +0,0 @@ -schema_version: "0.1" -schema_date: "2025-01-01" -description: "Template variable system documentation and validation rules" - -template_system_schema: - title: "Template Variable System" - description: "Schema for template variable inheritance and validation in recodeflow development" - version: "0.1" - - # How to identify template definitions - template_definitions: - marker_field: "templateVariable" - marker_values: ["Yes"] - required_fields: - - "variable" # Template must have a name (serves as template identifier) - - "typeEnd" # Template must define output type - - "recStart" # Template must define source values - - "recEnd" # Template must define target values - - # How template inheritance works - template_inheritance: - reference_field: "templateVariable" - reference_pattern: "template_name" # References existing template by variable name - required_fields: - - "variable" # Using variable must have unique name - - "variableStart" # Using variable must define source mapping - inheritance_rules: - - "Template recoding rules (recStart/recEnd) are inherited" - - "Using variable defines its own source mapping (variableStart)" - - "Type information (typeEnd/typeStart) can be inherited or overridden" - - # Validation rules for template system - validation_rules: - template_existence: - description: "Referenced templates must exist in the same variable_details file" - rule: "If templateVariable != 'Yes' and templateVariable != 'No', then variable with that name and templateVariable = 'Yes' must exist" - - circular_references: - description: "Templates cannot reference other templates" - rule: "If templateVariable = 'Yes', then variable cannot reference another template" - - consistent_typing: - description: "Template usage should maintain type consistency" - rule: "Variables using templates should have compatible typeEnd values" - - # Examples for documentation - examples: - simple_template: - description: "Basic language template example" - template_definition: - variable: "lang" - templateVariable: "Yes" - typeEnd: "cat" - recStart: ["english", "french"] - recEnd: ["1", "2"] - - template_usage: - variable: "primary_lang" - templateVariable: "lang" - variableStart: "[PL]" - # Inherits: typeEnd="cat", recStart/recEnd mappings - -# Comprehensive Versioning System -versioning_system: - title: "Comprehensive Metadata Versioning Framework" - description: "Unified versioning approach across variables, variable_details, and functions" - - # Core versioning fields used across all metadata - core_versioning_fields: - version: - description: "Semantic version number (e.g., 3.0.0)" - format: "MAJOR.MINOR.PATCH" - rules: - - "MAJOR: Breaking changes or major functionality additions" - - "MINOR: New features, enhanced functionality, backward compatible" - - "PATCH: Bug fixes, documentation updates, minor improvements" - examples: - - "3.0.0: Major infrastructure release with BMI function modernization and validation architecture" - - "2.1.1: Patch release with bug fixes" - - lastUpdated: - description: "ISO date when item was last modified (YYYY-MM-DD)" - format: "date" - usage: "Track when changes were made for collaboration and maintenance" - examples: - - "2025-06-30: Release date for v3.0.0 changes" - - "2024-01-01: Earlier date for stable v2.1.0 items" - - harmonizationStatus: - description: "Current status in harmonization workflow" - enum: - - "development": "Still being developed or tested" - - "active": "Ready for production use" - - "deprecated": "No longer recommended, replaced by newer version" - - "not_harmonizable": "Cannot be harmonized across sources" - - "pending_review": "Needs review before finalization" - usage: "Track progress and readiness of harmonization work" - - reviewNotes: - description: "Documentation of changes, decisions, and rationale" - format: "string" - usage: "Document what changed, why, and any important considerations" - examples: - - "Enhanced with expanded database support and improved metadata" - - "New variable added in v3.0.0 release" - - "Major refactoring with tidyverse modernization" - - # Application across different metadata types - metadata_applications: - variables_csv: - location: "inst/extdata/variables.csv" - versioning_columns: ["version", "lastUpdated", "harmonizationStatus", "reviewNotes"] - usage: "Track variable definition changes and enhancements" - - variable_details_csv: - location: "inst/extdata/variable_details.csv" - versioning_columns: ["version", "lastUpdated", "harmonizationStatus", "reviewNotes"] - usage: "Track detailed mapping and processing rule changes" - - function_metadata: - location: "inst/metadata/function_metadata.yaml" - versioning_fields: ["version", "lastUpdated", "harmonizationStatus", "reviewNotes"] - usage: "Track R function implementations and major refactoring" - - # Best practices for versioning - best_practices: - semantic_versioning: - - "Use semantic versioning consistently across all metadata" - - "Coordinate version numbers across related changes" - - "Document rationale for version increments" - - change_documentation: - - "Always update reviewNotes when making changes" - - "Include what changed and why in reviewNotes" - - "Reference related changes in other metadata files" - - status_management: - - "Use harmonizationStatus to track workflow progress" - - "Move items to 'active' only when thoroughly tested" - - "Mark deprecated items clearly with replacement guidance" - - collaboration: - - "Update lastUpdated dates consistently" - - "Use descriptive reviewNotes for team communication" - - "Coordinate metadata updates across team members" - - # Function versioning in roxygen2 documentation - function_versioning_roxygen: - description: "Structured @note format for function-level version tracking" - format: "v{version}, last updated: {date}, status: {status}, Note: {description}" - pattern: "^v[0-9]+\\.[0-9]+\\.[0-9]+, last updated: [0-9]{4}-[0-9]{2}-[0-9]{2}, status: (development|active|deprecated|pending_review), Note: .+$" - - examples: - major_change: "v3.0.0, last updated: 2025-06-30, status: active, Note: Major refactoring with tidyverse modernization and enhanced validation" - enhancement: "v3.0.0, last updated: 2025-06-30, status: active, Note: Enhanced validation for new BMI variables (HWTDBMI, HWTDHTM, HWTDWTK)" - bug_fix: "v2.1.1, last updated: 2025-01-15, status: active, Note: Fixed edge case handling in age validation" - new_function: "v3.0.0, last updated: 2025-06-30, status: active, Note: New function for 6-item ADL scoring with comprehensive validation" - - usage_instructions: - placement: "Add as @note tag immediately before @export in roxygen2 documentation" - human_labels: - version: "Use semantic version (v3.0.0 format for clarity)" - last_updated: "ISO date format (YYYY-MM-DD)" - status: "One of: development, active, deprecated, pending_review" - Note: "Human-readable description of changes and rationale" - - machine_parsing: - regex_groups: - version: "v([0-9]+\\.[0-9]+\\.[0-9]+)" - date: "last updated: ([0-9]{4}-[0-9]{2}-[0-9]{2})" - status: "status: (development|active|deprecated|pending_review)" - description: "Note: (.+)$" - - # Test versioning adaptation - test_versioning_roxygen: - description: "Adapted @note format for test file version tracking" - format: "Test v{version}, last updated: {date}, status: {status}, Coverage: {description}" - pattern: "^Test v[0-9]+\\.[0-9]+\\.[0-9]+, last updated: [0-9]{4}-[0-9]{2}-[0-9]{2}, status: (passing|failing|pending|needs_update), Coverage: .+$" - - examples: - passing_tests: "Test v3.0.0, last updated: 2025-06-30, status: passing, Coverage: Updated for enhanced BMI validation functions" - updated_tests: "Test v3.0.0, last updated: 2025-06-30, status: passing, Coverage: New tests for ADL_score_6 function with edge cases" - failing_tests: "Test v3.0.0, last updated: 2025-06-30, status: failing, Coverage: Tagged NA handling needs update for smoking functions" - - placement: "Add as comment at top of test file or in specific test blocks" - usage: "Track test compatibility with function versions and coverage scope" - -# Schema evolution roadmap -migration_notes: | - Version 0.1: Initial schema focused on git diff improvements and recodeflow coordination - - Establishes metadata architecture mirroring final recodeflow structure - - Uses established camelCase naming convention throughout - - Documents templateVariable system for active development coordination - - Permissive validation to support ongoing development - - Foundation for seamless migration to recodeflow v1.0 - - Version 0.2: Enhanced versioning and validation system (current) - - Comprehensive versioning framework across all metadata types - - Unified approach for variables, variable_details, and functions - - Professional project management tracking capabilities - - Enhanced collaboration and change documentation diff --git a/inst/metadata/schemas/variable_details.yaml b/inst/metadata/schemas/variable_details.yaml deleted file mode 100644 index d533ece..0000000 --- a/inst/metadata/schemas/variable_details.yaml +++ /dev/null @@ -1,323 +0,0 @@ -schema_version: "1.0.0" -schema_date: "2025-06-22" -description: "Variable details schema for recodeflow - defines transformation rules and recoding specifications for harmonizing data across multiple sources." -registry_file: "metadata_registry.yaml" - -# Note: Shared specifications (CSV format, tier system, validation patterns, etc.) -# are defined in metadata_registry.yaml to maintain DRY principles - -variable_details_schema: - title: "Variable details configuration" - description: "Defines value-level transformations, recoding logic, and categorical mappings for data harmonization projects." - - id_column_name: "dummyVariable" - - # Column order based on cchsflow production + recodeflow extensions - expected_column_order: - # Core fields (positions 1-16) - cchsflow production compatibility - - "variable" - - "dummyVariable" - - "typeEnd" - - "databaseStart" - - "variableStart" - - "typeStart" - - "recEnd" - - "numValidCat" - - "catLabel" - - "catLabelLong" - - "units" - - "recStart" - - "catStartLabel" - - "variableStartShortLabel" - - "variableStartLabel" - - "notes" - # Extension fields (positions 17+) - - "templateVariable" - # Versioning fields (far right) - - "version" - - "lastUpdated" - - "status" - - "reviewNotes" - - # Field definitions organized by tier - fields: - # ============================================================================ - # CORE FIELDS - Essential for any recodeflow project - # ============================================================================ - - - name: "variable" - title: "Variable name" - description: "Name of the harmonized variable being created." - type: "string" - tier: "core" - constraints: - pattern: "^[a-zA-Z_][a-zA-Z0-9_]*$" - foreign_key: "variables.csv:variable" - notes: | - This should match a variable name defined in your variables.csv file. - Use descriptive names that clearly indicate what the variable represents. - - - name: "dummyVariable" - title: "Statistical dummy variable" - description: "Dummy variable names for statistical analyses." - type: "string" - tier: "core" - constraints: - pattern_reference: "See metadata_registry.yaml dummy_variable_patterns for naming guidelines" - notes: | - Statistical dummy variables for regression and analysis purposes. - Only used for categorical variables. Not intended as unique row identifiers. - - Recommended patterns for categorical variables: - - variable_category (e.g., age_18_24, smoking_current) - - 'N/A' for continuous variables - - For complete patterns and examples, see metadata_registry.yaml dummy_variable_patterns. - - - name: "typeEnd" - title: "Target data type" - description: "Type of the variable after harmonization." - type: "string" - tier: "core" - constraints: - enum: ["cat", "cont"] - notes: | - - "cat" for categorical variables (factors with discrete levels) - - "cont" for continuous variables (numeric measurements) - - - name: "databaseStart" - title: "Source database" - description: "Name of the original database or data source." - type: "string" - tier: "core" - notes: | - Identifies which database this transformation rule applies to. - Examples: "cchs2017_p", "rai_hc_2019", "custom_survey_2024" - - - name: "variableStart" - title: "Source variable name" - description: "Name of the original variable being transformed." - type: "string" - tier: "core" - constraints: - pattern_reference: "See metadata_registry.yaml transformation_patterns for validation rules" - notes: | - Specifies how to find the source data for transformation. - Uses same transformation patterns as variables.yaml variableStart field. - - Supports multiple patterns (case-insensitive): - - Simple reference: [HEIGHT] or [height] - - Database-specific: cchs2017_p::HWT_2 or cchs2017_p::hwt_2 - - Derived variables: DerivedVar::[HEIGHT_CM, WEIGHT_KG] - - Multiple sources: cchs2017_p::VAR1, cchs2019_p::VAR2 - - Complex mixed: cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, [ADL_01] - - For complete validation patterns, see metadata_registry.yaml transformation_patterns. - - - name: "typeStart" - title: "Source data type" - description: "Type of the variable in its original form." - type: "string" - tier: "core" - constraints: - enum: ["cat", "cont", "N/A"] - notes: | - Helps understand the transformation being performed. - Use "N/A" for derived variables or when type doesn't apply. - - - name: "recEnd" - title: "Target value" - description: "The harmonized value after transformation." - type: "string" - tier: "core" - constraints: - pattern: "^([0-9]+|[0-9]+\\.[0-9]+|NA::[ab]|Func::[a-zA-Z_][a-zA-Z0-9_]*|copy)$" - notes: | - Defines what value this rule produces in the harmonized dataset. - Common patterns: - - Categorical codes: "1", "2", "3" (integers only) - - Decimal values: "1.5", "2.75" - - Missing data: "NA::a", "NA::b" - - Functions: "Func::bmi_calculation" - - Copy original: "copy" - - - name: "numValidCat" - title: "Number of valid categories" - description: "Total count of valid (non-missing) categories for categorical variables." - type: "string" - tier: "core" - constraints: - pattern: "^([0-9]+|N/A)$" - notes: | - For categorical variables, specify the total number of meaningful categories. - Use "N/A" for continuous variables or when not applicable. - - - name: "catLabel" - title: "Category label" - description: "Short, display-friendly label for this category." - type: "string" - tier: "core" - notes: | - Brief labels suitable for charts, tables, and user interfaces. - Examples: "Male", "High", "18-24 years" - - - name: "catLabelLong" - title: "Detailed category label" - description: "Comprehensive description for documentation and codebooks." - type: "string" - tier: "core" - notes: | - Full descriptive labels for complete documentation. - Examples: "Body mass index 25.0-29.9 (overweight)", "Valid skip due to survey logic" - - - name: "units" - title: "Measurement units" - description: "Units of measurement for the variable." - type: "string" - tier: "core" - notes: | - Specify units for continuous variables to ensure proper interpretation. - Examples: "kg", "years", "cm", "minutes/day", "score (0-100)" - Leave blank for categorical variables. - - - name: "recStart" - title: "Source value or range" - description: "Original value or condition that triggers this transformation." - type: "string" - tier: "core" - constraints: - pattern_reference: "See metadata_registry.yaml interval_notation for validation rules" - notes: | - Defines what source data matches this transformation rule. - Enhanced interval notation based on real-world validation with 3,577 records. - - Supports comprehensive patterns: - - Single values: "1", "male", "english" - - Closed intervals: "[18.5,24.9]" (includes endpoints) - - Open intervals: "(0,18.5)" (excludes endpoints) - - Half-open: "[25,30)", "(18.5,25]" - - Complex decimals: "[-0.359,1]", "[0.0487,0.1846)" - - Missing data: "NA::a", "NA::b" - - Default case: "else" - - **Derived variables**: "N/A" (for variables computed from other variables) - - **Usage Guidelines for N/A:** - - Function-based derivations: Variables with recEnd="Func::function_name" should have recStart="N/A" - - Non-function derivations: Computed variables without original CCHS forms should have recStart="N/A" - - - name: "catStartLabel" - title: "Source category label" - description: "Label describing the original category being transformed." - type: "string" - tier: "core" - notes: | - Documents what the source category represents in the original data. - Helpful for understanding transformations and maintaining documentation. - - - name: "variableStartShortLabel" - title: "Source variable short label" - description: "Brief label for the source variable." - type: "string" - tier: "core" - notes: | - Abbreviated description of the source variable for compact displays. - - - name: "variableStartLabel" - title: "Source variable label" - description: "Full descriptive label of the source variable." - type: "string" - tier: "core" - notes: | - Complete description of what the source variable measures or represents. - Should match the official documentation from the source database. - - - name: "notes" - title: "Transformation notes" - description: "Additional comments or documentation for this transformation rule." - type: "string" - tier: "core" - notes: | - Use for any special considerations, assumptions, or explanations needed - to understand or maintain this transformation rule. - - # ============================================================================ - # EXTENSION FIELDS - Enhanced functionality - # ============================================================================ - - - name: "templateVariable" - title: "Template system indicator" - description: "Enables reusable transformation patterns to avoid duplication." - type: "string" - tier: "extension" - constraints: - enum: ["Yes", "No", null, ""] - usage_reference: "See metadata_registry.yaml extension_registry for implementation details" - default_value: "No" - notes: | - Reduces duplication for intended purposes: - - 8 variables × 132 categories = 1,056 rows reduced to 138 rows (87% reduction) - - Values: - - "Yes": This row defines a reusable template - - "No": Normal variable (not using templates) - - Template name: This variable extends the named template - - For complete usage guidance and examples, see metadata_registry.yaml extension_registry. - - # ============================================================================ - # VERSIONING FIELDS - Professional project management - # ============================================================================ - - - name: "version" - title: "Version number" - description: "Semantic version of this variable detail definition." - type: "string" - tier: "versioning" - constraints: - pattern: "^[0-9]+\\.[0-9]+\\.[0-9]+$" - notes: | - Track changes to transformation rules using semantic versioning (e.g., 1.0.0). - Increment for changes: major.minor.patch - - - name: "lastUpdated" - title: "Last updated" - description: "Date when this transformation rule was last modified." - type: "string" - tier: "versioning" - format: "date" - constraints: - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$" - notes: | - Use ISO date format: YYYY-MM-DD - Helps track when changes were made for collaboration and maintenance. - - - name: "status" - title: "Variable status" - description: "Current lifecycle status of this variable." - type: "string" - tier: "versioning" - constraints: - enum: ["development", "active", "deprecated", "discontinued", "not_harmonizable", "pending_review"] - notes: | - Track the variable lifecycle: - - "development": Still being developed or tested - - "active": Ready for production use - - "deprecated": Still available but use discouraged, will be removed in future version - - "discontinued": No longer supported, removed from active use - - "not_harmonizable": Cannot be harmonized (document why in reviewNotes) - - "pending_review": Needs review before finalization - - - name: "reviewNotes" - title: "Review notes" - description: "Notes about harmonization decisions and review outcomes." - type: "string" - tier: "versioning" - notes: | - Document decisions, rationale, and any issues discovered during review. - Useful for team collaboration and future reference. - - # Configuration options (schema-specific) - allow_additional_columns: true - extension_schema: null - - # Note: Missing data handling, validation modes, and extensions are defined in metadata_registry.yaml diff --git a/inst/metadata/schemas/variables.yaml b/inst/metadata/schemas/variables.yaml deleted file mode 100644 index 289b340..0000000 --- a/inst/metadata/schemas/variables.yaml +++ /dev/null @@ -1,234 +0,0 @@ -schema_version: "1.0.0" -schema_date: "2025-06-22" -description: "Variables schema for recodeflow - defines structure and metadata for variables.csv files used in data harmonization projects." -registry_file: "metadata_registry.yaml" - -# Note: Shared specifications (CSV format, tier system, validation patterns, etc.) -# are defined in metadata_registry.yaml to maintain DRY principles - -variables_schema: - title: "Variables configuration" - description: "Defines master variable attributes, types, labels, and specifications for harmonization projects." - - id_column_name: "variable" - - # Column order - core fields first, then optional, then versioning - expected_column_order: - # Core fields - essential for any project - - "variable" - - "label" - - "labelLong" - - "variableType" - - "databaseStart" - - "variableStart" - # Optional fields - enhanced documentation - - "subject" - - "section" - - "units" - - "notes" - - "description" - # Extension fields - enhanced functionality - # Currently no extension fields for variables - # Versioning fields - professional workflows - - "version" - - "lastUpdated" - - "status" - - "reviewNotes" - - # Field definitions organized by tier - fields: - # ============================================================================ - # CORE FIELDS - Essential for any recodeflow project - # ============================================================================ - - - name: "variable" - title: "Variable name" - description: "Unique name of the harmonized variable you are creating." - type: "string" - tier: "core" - constraints: - unique: true - pattern: "^[a-zA-Z_][a-zA-Z0-9_]*$" - notes: | - Choose descriptive names that clearly indicate what the variable represents. - Follow R naming conventions: start with letter/underscore, use letters/numbers/underscores only. - Examples: age_group, bmi_category, smoking_status - - - name: "label" - title: "Short label" - description: "Brief, human-readable label for displays and charts." - type: "string" - tier: "core" - notes: | - Keep concise (under 20 characters) for use in charts, tables, and compact displays. - Examples: "Age group", "BMI category", "Income level" - - - name: "labelLong" - title: "Long label" - description: "Detailed description for documentation and codebooks." - type: "string" - tier: "core" - notes: | - Comprehensive description used in data dictionaries and documentation. - Include operational definitions and important context. - Examples: "Body mass index categories based on WHO classification", - "Age at time of interview, grouped into 10-year intervals" - - - name: "variableType" - title: "Variable type" - description: "Whether the variable represents categories or continuous measurements." - type: "string" - tier: "core" - constraints: - enum: ["Categorical", "Continuous"] - notes: | - Determines how rec_with_table() processes the variable: - - "Categorical": Discrete categories or groups (factors with levels) - - "Continuous": Numeric measurements or counts - - - name: "databaseStart" - title: "Source database(s)" - description: "Name(s) of the original database(s) containing this variable's source data." - type: "string" - tier: "core" - notes: | - Identifies which databases contain the source data for this harmonized variable. - Examples: - - Single database: "cchs2017_p", "rai_hc_2019" - - Multiple databases: "cchs2017_p, cchs2019_p, cchs2021_p" - - - name: "variableStart" - title: "Source variable specification" - description: "How to find and combine source data to create this harmonized variable." - type: "string" - tier: "core" - constraints: - pattern_reference: "See metadata_registry.yaml transformation_patterns for validation rules" - notes: | - Specifies the transformation pattern for creating this variable. - Critical for data harmonization workflows - tells rec_with_table() how to find and transform source data. - - Supports multiple patterns (case-insensitive): - - Simple reference: [HEIGHT] or [height] - - Database-specific: cchs2017_p::HWT_2 or cchs2017_p::hwt_2 - - Derived variables: DerivedVar::[HEIGHT_CM, WEIGHT_KG] - - Multiple sources: cchs2017_p::VAR1, cchs2019_p::VAR2 - - Complex mixed: cchs2001_p::RACA_6A, cchs2003_p::RACC_6A, [ADL_01] - - For complete validation patterns and examples, see metadata_registry.yaml transformation_patterns. - - # ============================================================================ - # OPTIONAL FIELDS - Enhanced documentation and organization - # ============================================================================ - - - name: "subject" - title: "Subject area" - description: "Thematic area or domain this variable belongs to." - type: "string" - tier: "optional" - notes: | - Groups variables by topic for better organization. - Examples: "Demographics", "Health behaviors", "Social determinants", "Physical measures" - - - name: "section" - title: "Survey section" - description: "Specific section or module where this variable originates." - type: "string" - tier: "optional" - notes: | - Identifies the source questionnaire section or data collection module. - Examples: "Core demographics", "Health status", "Physical activity module" - - - name: "units" - title: "Measurement units" - description: "Units of measurement for continuous variables." - type: "string" - tier: "optional" - notes: | - Essential for continuous variables to ensure proper interpretation. - Examples: "kg", "years", "cm", "minutes/day", "score (0-100)" - Leave blank for categorical variables. - - - name: "notes" - title: "General notes" - description: "Additional comments or important information about this variable." - type: "string" - tier: "optional" - notes: | - Use for any special considerations, limitations, or usage notes. - Examples: methodology notes, data quality issues, interpretation guidance. - - - name: "description" - title: "Detailed description" - description: "Comprehensive definition including methodology and operational details." - type: "string" - tier: "optional" - notes: | - Full technical description including how the variable is constructed, - any assumptions made, and methodological considerations. - - # ============================================================================ - # VERSIONING FIELDS - Best-practice project management - # ============================================================================ - - - name: "version" - title: "Version number" - description: "Semantic version of this variable definition." - type: "string" - tier: "versioning" - constraints: - pattern: "^[0-9]+\\.[0-9]+\\.[0-9]+$" - notes: | - Track changes using semantic versioning (e.g., 1.0.0). - Increment for changes: major.minor.patch - - - name: "lastUpdated" - title: "Last updated" - description: "Date when this variable definition was last modified." - type: "string" - tier: "versioning" - format: "date" - constraints: - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}$" - notes: | - Use ISO date format: YYYY-MM-DD - Helps track when changes were made for collaboration and maintenance. - - - name: "status" - title: "Variable status" - description: "Current lifecycle status of this variable." - type: "string" - tier: "versioning" - constraints: - enum: ["development", "active", "deprecated", "discontinued", "not_harmonizable", "pending_review"] - notes: | - Track the variable lifecycle: - - "development": Still being developed or tested - - "active": Ready for production use - - "deprecated": Still available but use discouraged, will be removed in future version - - "discontinued": No longer supported, removed from active use - - "not_harmonizable": Cannot be harmonized (document why in reviewNotes) - - "pending_review": Needs review before finalization - - - name: "reviewNotes" - title: "Review notes" - description: "Notes about harmonization decisions and review outcomes." - type: "string" - tier: "versioning" - notes: | - Document decisions, rationale, and any issues discovered during review. - Useful for team collaboration and future reference. - - # Configuration options (schema-specific) - allow_additional_columns: true - extension_schema: null - - # Note: Missing data handling, validation modes, and extensions are defined in metadata_registry.yaml - -a) Step 1 and 2 probably should be combined: essentially "clean" and "handle" with one function call. -b) If we are smart, we probably don't need to specify "continuous_pattern". We alread be smart ;), and/or there are a few ways we can address this. -c) Step 4 doesn't need to change, except we can probalby remove "continuous_pattern", or at least explore that. -d) that leaves us with step 3 -- the actual calcualtion. The .default looks pretty good to me. Perhaps a bit verbose for sure. I've been tempted to say we should have cleaned$HWTGWTC (skipping the _clean) but I've been talked out of that. I still find cleaned$var_clean repeative and a mouthful, and cleaned$var says to me it is mutated from var, but I am be on my own thinking that. -e) that leaves us with the last part "check$is_missing(cleaned$HWTGHTM_clean) | check$is_missing(cleaned$HWTGWTK_clean) ~ check$which_missing(cleaned$HWTGHTM_clean, cleaned$HWTGWTK_clean)," -That is a mouthful and not easy for people to write or follow. My question to you (and me): is there a way to make this simpler? If not, we may still be ok. - diff --git a/pkgdown/extra.css b/pkgdown/extra.css new file mode 100644 index 0000000..998ccd2 --- /dev/null +++ b/pkgdown/extra.css @@ -0,0 +1,33 @@ +/* Quarto-style callouts for pkgdown */ +/* Styles blockquotes in article content to look like Quarto callout-note */ + +.page-body blockquote { + margin: 1.5em 0; + padding: 1em 1em 1em 3em; + border-left: 5px solid #2196F3; + background-color: #e3f2fd; + border-radius: 0.25rem; + position: relative; +} + +.page-body blockquote::before { + content: "ℹ️"; + position: absolute; + left: 0.75em; + top: 1em; + font-size: 1.2em; +} + +.page-body blockquote p:first-child { + margin-top: 0; + font-weight: 600; + color: #1976D2; +} + +.page-body blockquote p { + margin-bottom: 0.5em; +} + +.page-body blockquote p:last-child { + margin-bottom: 0; +} diff --git a/renv.lock b/renv.lock new file mode 100644 index 0000000..e6a6d32 --- /dev/null +++ b/renv.lock @@ -0,0 +1,4617 @@ +{ + "R": { + "Version": "4.4.2", + "Repositories": [ + { + "Name": "CRAN", + "URL": "https://cloud.r-project.org" + } + ] + }, + "Packages": { + "KernSmooth": { + "Package": "KernSmooth", + "Version": "2.23-24", + "Source": "Repository", + "Priority": "recommended", + "Date": "2024-05-16", + "Title": "Functions for Kernel Smoothing Supporting Wand & Jones (1995)", + "Authors@R": "c(person(\"Matt\", \"Wand\", role = \"aut\", email = \"Matt.Wand@uts.edu.au\"), person(\"Cleve\", \"Moler\", role = \"ctb\", comment = \"LINPACK routines in src/d*\"), person(\"Brian\", \"Ripley\", role = c(\"trl\", \"cre\", \"ctb\"), email = \"ripley@stats.ox.ac.uk\", comment = \"R port and updates\"))", + "Note": "Maintainers are not available to give advice on using a package they did not author.", + "Depends": [ + "R (>= 2.5.0)", + "stats" + ], + "Suggests": [ + "MASS", + "carData" + ], + "Description": "Functions for kernel smoothing (and density estimation) corresponding to the book: Wand, M.P. and Jones, M.C. (1995) \"Kernel Smoothing\".", + "License": "Unlimited", + "ByteCompile": "yes", + "NeedsCompilation": "yes", + "Author": "Matt Wand [aut], Cleve Moler [ctb] (LINPACK routines in src/d*), Brian Ripley [trl, cre, ctb] (R port and updates)", + "Maintainer": "Brian Ripley