Purpose

Every Student Information System stores the same fundamental data: students, courses, enrollments, grades, financial aid, and compliance records. The specific table names differ between platforms, but the entities and audit concerns are universal.

This document maps common SIS audit checks against the Microsoft Education Accelerator Common Data Model (open-source, MIT-licensed, archived Jan 2024) — not because any institution runs that exact schema, but because it provides a vendor-neutral reference point for the entities every SIS must support.

The goal: define what to audit independent of which platform you run.

Microsoft Education Accelerator CDM — Entity Reference

The Higher Education component of Microsoft's Common Data Model defines 31 entities across five domains.

Academic Structure (15 entities)

CDM EntityPurpose
AcademicPeriodTerms, semesters, sessions
AcademicPeriodDetailStudent ↔ term status
CourseMaster course catalog
CourseHistoryStudent transcript records
CourseSectionInstructor ↔ course assignments
RegistrationStatusEnrollment status codes
ProgramDegree programs
ProgramLevelDegree levels (AA, BA, MA, PhD)
ProgramVersionProgram catalog versions
ProgramVersionDetailVersion effective dates
StudentProgramTypeMajor, minor, concentration
StudentStatusActive, withdrawn, graduated, etc.
EducationLevelCredential levels
AreaOfInterestSubject groupings (broad)
AreaOfStudySpecific program offerings

People & Accounts (3 entities)

CDM EntityPurpose
AccountInstitutions, employers, partners
ContactStudents, faculty, staff, parents
AddressAdditional address records

Financial Awards (6 entities)

CDM EntityPurpose
Grant / GrantApplicantGrant offerings and student applications
Scholarship / ScholarshipApplicantScholarship offerings and student applications
GrantApplicationBusinessProcessFlowGrant workflow tracking
ScholarshipApplicationBusinessProcessFlowScholarship workflow tracking

Student Experience (7 entities)

CDM EntityPurpose
Internship / InternshipApplicantInternship offerings and applications
InternshipApplicationFlowInternship workflow tracking
ExtraCurricularActivity / ParticipantActivities and student enrollment
AccomplishmentsStudent achievements
PreviousEducationPrior education history
TestScore / TestTypeStandardized test records

Audit Check Mapping: CDM Entities → Audit Categories

Each row maps an audit concern to the CDM entities it would touch, and flags whether the CDM actually models the data needed for that audit.

Enrollment Validation

Audit CheckCDM EntitiesCoverage
Active enrollments with no course registrationsAcademicPeriodDetail, CourseHistory, StudentStatus⚠️ Partial
Students enrolled in future terms with past-term statusAcademicPeriodDetail, AcademicPeriod, StudentStatus⚠️ Partial
Enrollment status mismatches between systemsRegistrationStatus, StudentStatus⚠️ Partial

Academic Standing & SAP

Audit CheckCDM EntitiesCoverage
GPA calculations vs. posted standingCourseHistory, StudentStatus⚠️ Partial
Credit hour thresholds for standing changesCourseHistory, ProgramLevel⚠️ Partial
Satisfactory Academic Progress complianceCourseHistory, Program, FinancialAid*❌ Not modeled

Course Enrollment

Audit CheckCDM EntitiesCoverage
Duplicate course registrationsCourseHistory, CourseSection⚠️ Partial
Capacity vs. actual enrollmentCourseSection❌ No capacity field
Prerequisite enforcementCourse, CourseHistory❌ No prerequisite model

Grading

Audit CheckCDM EntitiesCoverage
Missing final grades for completed termsCourseHistory, AcademicPeriod⚠️ Partial
Grade changes after term closeCourseHistory❌ No audit trail
Grade distribution anomaliesCourseHistory, CourseSection❌ No statistical layer

FERPA Compliance

Audit CheckCDM EntitiesCoverage
Directory hold flagsContact❌ No FERPA fields
Consent records for information releaseContact❌ No consent tracking
Access log audit trails(system-level)❌ Not in scope

1098-T Tax Compliance

Audit CheckCDM EntitiesCoverage
Qualified tuition and fees(Billing*)❌ No billing entities
Student SSN/TIN validationContact❌ No SSN/TIN fields
Box amounts reconciliation(Billing*, FinancialAid*)❌ Not modeled

IPEDS Readiness

Audit CheckCDM EntitiesCoverage
Race/ethnicity completenessContact⚠️ Partial
First-time, full-time cohort IDAcademicPeriodDetail, CourseHistory⚠️ Requires derived logic
Graduation rate cohort trackingStudentStatus, AcademicPeriod⚠️ Partial
Completions by CIP codeProgram, AreaOfStudy⚠️ No CIP field
Financial aid recipient counts(FinancialAid*)❌ Not modeled

What the CDM Doesn't Model

The Microsoft Education Accelerator CDM is a CRM-flavored student lifecycle model. It covers the "happy path" of student engagement — enrollment, courses, grades, scholarships, internships, graduation. It does not model the operational and compliance infrastructure that auditors actually examine.

Missing Entity Domains

DomainWhat's MissingAudit Impact
Student BillingCharges, payments, refunds, payment plans, 1098-TCannot audit financial transactions
Financial AidAwards, disbursements, SAP, R2T4, Pell, CODCannot audit Title IV compliance
FERPAConsent records, directory holds, access logsCannot audit privacy compliance
AttendanceDaily/session attendance recordsCannot audit unofficial withdrawals
SecurityUser access logs, permission history, change trackingCannot audit system security
AdmissionsApplications, decisions, recruitment pipelineCannot audit admissions integrity
SchedulingRoom assignments, time slots, instructor loadsCannot audit resource utilization
AdvisingDegree audits, advising notes, holdsCannot audit student success

Compliance Domains Not Represented

Compliance AreaWhat Would Be NeededCDM Status
Accreditation (HLC, SACSCOC, etc.)Program review dates, assessment outcomes, faculty credentials❌ Not modeled
Office of Civil Rights / Title IXDisability accommodations, Title IX complaints, ADA, Clery Act❌ Not modeled
State AuditsResidency verification, state authorization, state aid❌ Not modeled
Private FoundationsFund restrictions, donor compliance, endowment spending❌ Not modeled
Title IV (Federal Aid)R2T4, COD reporting, Pell recalculations, verification❌ Not modeled
Gainful EmploymentDebt-to-earnings ratios, program-level outcomes❌ Not modeled
Clery ActCampus crime reporting, geography definitions❌ Not modeled

A Generic SIS Audit Schema

Based on the CDM reference, industry standards (PESC, SIF, Ed-Fi), and practical audit requirements, a comprehensive SIS audit framework needs entities across four tiers:

Tier 1: Core Academic

CDM covers ~70%
  • Terms / Academic Periods
  • Courses / Sections / Catalog
  • Enrollment / Registration
  • Grades / Transcript
  • Programs / Degrees
  • Student Status / Standing

Tier 2: Operational

CDM covers ~10%
  • Student Billing & Charges
  • Financial Aid & Disbursements
  • Admissions & Recruitment
  • Scheduling & Rooms
  • Advising & Degree Audit
  • Attendance & Participation

Tier 3: Compliance

CDM covers 0%
  • FERPA Consent & Access Logs
  • 1098-T Tax Reporting
  • Title IV / SAP / R2T4
  • IPEDS Reporting Dimensions
  • Accreditation Review Cycles
  • State Authorization

Tier 4: Infrastructure

CDM covers 0%
  • User Security & Permissions
  • Audit Trail / Change History
  • System Integration Logs
  • Data Quality / Dedup
  • Referential Integrity
  • Backup & Recovery

Implications for Audit Design

1. The CDM is a starting point, not a finish line. It establishes the vocabulary — Academic Period, Course, Program, Contact — but doesn't model the operational depth that auditors need.

2. Audit checks should be entity-aware but platform-agnostic. The check "students with active enrollment but no course registrations" exists regardless of whether the underlying tables are called StudentTermRecord, STUDENT_ENROLLMENT, or mshied_AcademicPeriodDetail. The audit logic is the same; only the column names change.

3. Compliance audits require entities the CDM never intended to model. FERPA, Title IV, accreditation, and state compliance involve data elements outside the student lifecycle CRM model. These need their own audit sections.

4. A 57-check baseline covers Tiers 1–2 well. Expanding to 80–100+ checks would add accreditation readiness, OCR/Title IX data completeness, state-specific validations, and foundation/advancement compliance.

Other Industry Data Standards

StandardOrganizationScope
PESCPostsecondary Electronic Standards CouncilTranscript, enrollment, financial aid XML schemas
Ed-FiEd-Fi AllianceK-12 data model (some higher ed overlap)
SIFAccess 4 LearningK-12/Higher Ed interoperability
1EdTech1EdTech ConsortiumLTI, Caliper, CLR, Open Badges
CEDSUS Dept of EducationCommon Education Data Standards
Microsoft CDMMicrosoftDataverse-based higher ed + K-12 schema

Summary

The Microsoft Education Accelerator CDM provides a useful vendor-neutral vocabulary for discussing higher education entities. By mapping audit checks against these entities rather than platform-specific table names, institutions can evaluate audit coverage independent of which SIS they run, identify gaps in compliance monitoring, and communicate audit scope to non-technical stakeholders using standard terminology.

The audit checks themselves are universal. The table names are implementation details.

This document references the Microsoft Education Accelerator Common Data Model, available under MIT license at github.com/microsoft/Industry-Accelerator-Education. Microsoft, Dynamics 365, and Dataverse are trademarks of Microsoft Corporation. This publication is not affiliated with or endorsed by Microsoft.