CDT Designer
Overview
Custom Data Types (also known as CDTs) are user-defined fields and objects used to capture and store patient information within Welkin. CDTs form the foundation of your data model, allowing you to record clinical assessments, outcomes, custom metrics, and any other organization-specific information needed for care management.
CDTs are built and configured within Designer under the Custom Data > Data Types section, making them available throughout your Welkin environment for use in assessments, data views, automations, charts, and more.
Key Concepts
CDT – A container that holds related data fields (analogous to a database table)
CDTF – A Custom Data Type Field; an individual field within a CDT (analogous to a table column)
Field Type – The data type of the field (text, integer, float, list, formula, etc.)
Naming Convention – Automatic prefix applied to all CDTs based on your organization's naming conventions (typically "cdt-")
Creating a Custom Data Type
Step 1: Start a New CDT
Log into Designer
Navigate to Custom Data > Data Types from the left sidebar
Click + New in the upper right corner
Enter a Name for the CDT using:
Lowercase letters
Numbers
Underscores (_) or hyphens (-)
No spaces or special characters
Example names:
patient-vital-signsdepression-screeningmedication-adherence
Note: The system automatically generates a naming convention prefix (e.g., "cdt-") that you can use or remove based on your configuration.
Step 2: Create Data Fields (CDTFs)
Click + Data Field to add individual fields to your CDT. For each field, configure:
Field Configuration
Name – Field identifier (same naming rules as CDT)
Example:
systolic_pressure,bmi_score,patient_name
Type – Select the data type:
Text – Free-form text input
Long Text – Extended text areas
Integer – Whole numbers
Float – Decimal numbers
Boolean – True/False or Yes/No values
Date – Date selector
DateTime – Date and time combination
List – Single-select dropdown options
Multi-Select List – Multiple-select options
Formula – Calculated field based on other fields
Dictionary – Reference to shared terminology/definitions
Profile – Reference to patient or contact profiles
Attachment – File uploads
Custom Type – Reference to another CDT
Options (for List/Multi-Select types):
Enter each option as a separate line
Optionally assign numeric values (useful for scoring)
Set colors for visual differentiation if desired
Required – Check if this field must be completed
PHI (Protected Health Information) – Check if field contains sensitive health data
Step 3: Add Additional Fields
Continue clicking + Data Field to add more fields as needed. Common patterns:
Vital Signs CDT might include:
systolic_pressure (Integer)
diastolic_pressure (Integer)
heart_rate (Integer)
temperature (Float)
measurement_date (Date)
Assessment CDT might include:
question_response (List)
explanation_text (Long Text)
score (Integer)
assessment_date (Date)
Step 4: Configure Field Relationships (Optional)
For more advanced configurations:
Link to Custom Field Types – If you've created reusable field templates, select them here to maintain consistency across CDTs
Set PHI Status – Mark fields containing personally identifiable or sensitive health information
Add Descriptions – Document field purpose for your team
Step 5: Save and Publish
Click Save to save your CDT in draft form
Click Publish to make the CDT and its fields available for use throughout Welkin:
In Assessments and Forms
In Data Views
In Charts and Graphs
In Automations and Workflows
In Patient Profiles
Using CDTs in Your Configuration
Once published, CDTs can be:
In Assessments
Add CDTF questions to assessment templates
Reference fields in conditional logic
Display calculated scores
In Data Views
Show key patient metrics in profile summaries
Display historical data trends
Group related information by CDT
In Charts & Graphs
Visualize numeric data over time
Create line graphs, bar charts, or pie charts
Track patient progress on key metrics
In Automations
Trigger actions when CDT fields are updated
Use field values in conditional logic
Reference field data in message templates
In Security Policies
Control CRUD (Create, Read, Update, Delete) access per role
Restrict sensitive fields based on user permissions
Best Practices
Plan Your Structure – Design CDTs to group logically related fields
Use Naming Conventions – Apply consistent naming for fields and CDTs across your environment
Document Purpose – Include descriptions noting what each CDT and field represents
Minimize Redundancy – Avoid creating duplicate fields in multiple CDTs when one shared CDT would work
Consider Reusability – Create Custom Field Types for fields you'll use in multiple CDTs
Test Before Publishing – Create test assessments using your CDTs to verify data capture
Review Security – Ensure appropriate security policies control access to sensitive health data
CDT Naming Conventions
Welkin supports flexible naming through the Naming Conventions configuration in Designer. Common patterns:
Prefix-based:
cdt-vital-signs,cdt-depression-screeningAbbreviation-based:
vs-systolic,ds-scoreNo prefix: Direct names like
vital-signs,depression-screening
Configure your organization's preferred pattern in the Designer settings.
Related Topics
Designer: Feature Overview – Custom Data Types – Overview of CDT capabilities
Create Formulaic Custom Data Type Fields – Building calculated fields
Custom Field Types – Creating reusable field templates
How to Create an Assessment or Form Template – Using CDTs in forms
Welkin Naming Conventions Dictionary – Naming standards
Configuring Security Policies – Controlling CDT access
Last updated
Was this helpful?