Skip to Content
Data Catalog

Data Catalog

The Data Catalog is your centralized repository for all data sources and their schemas within Wave. Think of it as your organization’s single source of truth for understanding what data you have, where it comes from, and how it’s structured.

Understanding Profiles

A profile in Wave represents a complete data source—like an entire API, a database specification, or a healthcare data standard. Within each profile, you’ll find:

  • Contracts: Individual API endpoints, database tables, or semantic data models
  • Data Structures: The actual schemas that define the shape of your data
  • Field Definitions: Detailed metadata about each field, including types, constraints, and business context

Profile Structure

📁 Epic MyChart API (Profile) ├── 📄 GET /patients (Contract) │ └── 🏗️ Patient Response Schema (Data Structure) │ ├── id: string (required) │ ├── firstName: string │ ├── lastName: string │ └── dateOfBirth: date ├── 📄 POST /patients (Contract) │ ├── 🏗️ Patient Request Schema (Data Structure) │ └── 🏗️ Patient Response Schema (Data Structure) └── 📄 DELETE /patients/{id} (Contract) └── (No data structures - 2XX response only)

Creating Profiles

Profiles are created through Wave’s AI agents during project conversations. Simply upload a file or describe your data source, and Wave will:

  1. Analyze your data source (API spec, PDF documentation, database schema, etc.)
  2. Extract all contracts and their data structures
  3. Generate complete field definitions with types and metadata
  4. Organize everything into a searchable catalog entry

Supported Data Sources

Wave can create profiles from:

  • API Specifications (OpenAPI, Swagger, Postman collections)
  • Database Schemas (SQL DDL, data dictionaries)
  • Healthcare Standards (FHIR specifications, HL7 documentation)
  • PDF Documentation (Vendor data specifications, interface guides)
  • Sample Data Files (CSV, JSON, XML examples)

Discovering Profiles

The most natural way to find profiles is by asking Wave’s project agent:

  • “Do we have a profile for Epic’s patient data?”
  • “Show me all FHIR R4 profiles we’ve created”
  • “What profiles contain medication information?”

Check the Data Catalog

Browse all available profiles in your organization through the Data Catalog.

FHIR Patient profile in Data Catalog

Reusing Profiles Across Projects

Once created, profiles can be used in any project within your organization:

  1. Reference existing profiles when creating new mappings
  2. Compare similar profiles to identify integration opportunities
  3. Standardize on common profiles for consistent data handling

Integration with Projects

The Data Catalog seamlessly integrates with your project workflow:

  1. Discovery: Find existing profiles before creating new ones
  2. Mapping: Select source and target profiles for transformations
  3. Code Generation: Generate data access code from profile structures
  4. Validation: Ensure data consistency across your pipeline

Ready to explore your data? Start by asking Wave about existing profiles in your next project conversation, or upload a new data specification to automatically create a comprehensive catalog entry.