The domain-agnostic classes of the VA Core Data Model. Concrete classes (solid) can capture data directly; abstract classes (dashed) must first be specialized through subclassing. Open triangles mark inheritance, pointing to the parent.