# Welkin Naming Conventions Dictionary

## Overview

Consistent naming is critical in Welkin. Names given to programs, phases, assessments, CDTs, CDTFs, automations, and other objects are used across the platform – in automations, API calls, data exports, widget conditions, and reporting. Poorly chosen names create confusion and make maintenance difficult.

This page provides naming conventions and a reference dictionary for Welkin platform objects.

***

## General Naming Principles

* **Be descriptive** – names should immediately convey what the object does or contains
* **Be consistent** – use the same naming pattern across similar objects
* **Avoid abbreviations** unless they are universally understood within your organization
* **Use Title Case** for display names (e.g., "Initial Assessment", "Behavioral Health Program")
* **Use snake\_case or camelCase** for API field names and CDT field identifiers
* **Avoid special characters** in technical identifiers (underscores are acceptable)

***

## Object Naming Reference

| Object       | Recommendation                   | Example                                   |
| ------------ | -------------------------------- | ----------------------------------------- |
| Program      | Descriptive care pathway name    | "Diabetes Care Program"                   |
| Phase        | Stage name within the program    | "Active Monitoring", "Discharged"         |
| CDT          | Data category being captured     | "Vitals", "Medication List"               |
| CDTF (field) | The specific data point          | "blood\_pressure\_systolic"               |
| Assessment   | Purpose + "Assessment" or "Form" | "PHQ-9 Assessment", "Consent Form"        |
| Automation   | Trigger + action description     | "On Assessment Submit – Create Task"      |
| Webhook      | Target system + event            | "EHR Sync – Patient Update"               |
| Role         | Job function                     | "Care Manager", "Clinician", "Supervisor" |

***

## Reserved and System Terms

The following are Welkin system terms – avoid using them as custom object names to prevent confusion:

* Patient, Contact, Encounter, Program, Phase, Assessment, CDT, CDTF, Automation, Webhook, Role, Policy, Region, Territory

If your organization renames these terms using Brand Terminology Flexibility (see [Brand Terminology Flexibility](/designer/terminology-and-help/brand-terminology-flexibility.md)), document the mapping clearly.

***

## API Field Naming

When naming CDT fields, the API identifier is derived from the display name. Use lowercase with underscores for field names:

* `blood_pressure` not `BloodPressure` or `BP`
* `date_of_last_visit` not `last visit date`

***

## Change Control

Renaming objects after go-live should be done with caution. Automations, API integrations, and report queries that reference object names by string will break if names change. Always test after renaming in a sandbox environment first.

***

## Key Welkin Terms

### Core Entities

* **Patient** – individual receiving care; identified by unique ID, demographics, and contacts
* **Encounter** – documented patient interaction (visit, call, telehealth session); contains clinical notes and assessments
* **Assessment** – structured data collection form; can be self-administered or clinician-completed
* **Program** – defined care pathway (e.g., Diabetes, Behavioral Health); contains phases
* **Phase** – stage within a program (e.g., Intake, Active, Discharged); patient progresses through phases

### Data & Configuration

* **CDT (Custom Data Type)** – structured data category for storing repeatable information (vitals, meds, labs)
* **CDTF (CDT Field)** – individual data point within a CDT (e.g., systolic within Vitals)
* **Role** – user permission level defining access to portals and data
* **Automation** – rule-based workflow triggered by events, schedules, or conditions

### Related Topics

* [Brand Terminology Flexibility](/designer/terminology-and-help/brand-terminology-flexibility.md) – renaming platform terms
* [Programs and Phases](/designer/programs-and-profiles/programs-and-phases.md) – program configuration
* [Custom Data Types](/designer/custom-data-types/custom-data-types.md) – CDT overview
* [How to Create Automations](/designer/automations/designer-how-to-create-automations.md) – automation setup


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.welkinhealth.com/designer/terminology-and-help/welkin-naming-conventions-dictionary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
