Workdays Federated Data Model (FDM) is the backbone that enables the cloudbased enterprise system to store, validate, and share data across all functional areas. Unlike a monolithic data model, FDM separates logical data definitions from the physical storage mechanisms, allowing a single source of truth to be used by HR, Finance, Planning, and other modules. The model is built around reusable business objects, each representing a realworld entity such as Workday objects fall into three broad categories: Tenants can add custom fields to any object. For instance, a global firm may add Relationships are defined as either onetomany or manytomany. Workday uses a parentchild terminology for hierarchical structures such as Organizations. The platform automatically creates reverse navigation paths so developers can query in either direction. The association is captured by the junction object Some fields are not stored physically but are derived at runtime, such as The FDM is exposed to external systems through a set of welldefined APIs: The response respects the calling users security domain, and only fields the user has permission to view are returned. The Workday Federated Data Model provides a unified, secure, and highly configurable foundation for enterprise data. By understanding its object hierarchy, relationship patterns, and integration capabilities, architects and functional consultants can design solutions that are both robust and adaptable to future business needs. Remember to prioritize the use of standard objects, enforce security at the domain level, and keep a clear record of any customizationspractices that together ensure a clean, maintainable Workday environment. Workday FDM (Federated Data Model) Structure
Overview
Worker, Cost Center, or Project. Core Principles
Object Model
Worker, Organization).Country, Currency, Job Profile).Job Change, Payroll Run, Expense Report).Standard Object Example: Worker
Field Description Data Type Employee_IDUnique identifier assigned by the tenant String First_NameGiven name of the worker String Last_NameFamily name of the worker String Hire_DateDate the worker became active Date Primary_JobReference to the workers current Job Reference (Job) Compensation_PlanLink to the assigned compensation structure Reference (Compensation) Custom Extensions
Regional_Manager_Code to the Worker object. Extensions keep the same security and validation framework as standard fields. Relationships Between Objects
OnetoMany Example: Organization Worker
OrganizationWorkerManytoMany Example: Workers Projects
Project Assignment, which stores start/end dates, role, and allocation percentage. Derived and Calculated Fields
Tenure_Years (current date minus Hire_Date) or Full_Name (concatenation of first and last names). These calculations respect security filters, ensuring only authorized users see the result. Integration Points
Sample API Call (GET Worker)
GET https://wd5-impl.myworkday.com/ccx/api/v1/workers/12345Authorization: Bearer <access_token>Accept: application/jsonBest Practices for Designing with FDM
Conclusion
