EPDM Community v1.2 — Getting Started
This page documents EPDM Community v1.2 (the final community extension release), which ran on Ed-Fi ODS/API Suite 3 v7.2. Starting with Data Standard v6 (November 2025), EPDM is integrated into the Ed-Fi core standard and no longer requires a separate extension. See the Migration Guide for transition guidance.
Overview
The EPDM (Educator Preparation Data Model) technology solution is made up of the Ed-Fi ODS (Operational Data Store) and companion API with EPDM extensions — collectively the Ed-Fi ODS/API with EPDM.
Tested Configurations
- Windows Server 2022, Windows 10
- Microsoft SQL Server 2019 (Developer, Standard, or Enterprise Edition)
- PostgreSQL 13.x
- Visual Studio 2022 (Community or higher)
- Ed-Fi ODS/API Suite 3 v7.2
Binary Installation
This is the recommended approach for implementations that have no requirement to extend or customize the ODS/API source code.
Step 1. Install Windows Components
Database Server prerequisites:
- PowerShell 5.0, 7.2, or 7.3
- .NET 8.0 SDK
Web Server prerequisites:
- Internet Information Services (IIS) — enable via Turn Windows features on or off
- .NET 8.0 Hosting Bundle — must be installed after IIS
For Linux/macOS deployments, use a reverse-proxy web server such as NGiNX or Apache. See the Ed-Fi ODS Docker repository for an example.
Step 2. Install Required Software
- Microsoft SQL Server 2019 — Standard, Developer, or Enterprise Edition
- Alternative: PostgreSQL 13.x — also requires Microsoft Visual C++ 2015 Redistributable
Step 3. Install and Configure ODS/API
Download the EPDM-Community Single/Multi Tenant installation package and follow the
PowerShell installer instructions. A sample Docker setup for PostgreSQL (PGDockerSetup.zip)
is also available.
Developer Resources
- EPDM-Community v1.2 Data Handbook — Searchable, filterable EPDM-enhanced version of the Ed-Fi Data Handbook.
- EPDM UML Diagram — UML Entity-Relationship Diagram for EPDM entities.
- Ed-Fi-TPDM-Community-Model — MetaEd source for the Educator Preparation Data Model.
- Ed-Fi-TPDM-Community-Artifacts — Sample data, descriptors, and bulk interchange files.
See the EPDM-Community Model Updates changelog for what changed in v1.2.