Core Class Hierarchy
Below is a hierarchical view of classes in the VA Core Model, where attributes are inherited by child classes.
Core Class Hierarchy
Legend: Hierarchical structure of classes and attributes comprising the domain-agnostic VA Core Model. Classes in darker grey represent the key knowledge artifacts that root VA Profile data structures. Simple classes for representing Domain Entities such Conditions and Therapies are defined in the VA Core Model, but are not shown here.
Primary Classes in the model include Statement, Study Result, and Evidence Line - which root larger data structures used to collect data in VA Models as described in the next section. Other primary classes are used to capture provenance information about these key knowledge artifacts. Propositions play a special role in VA Models, as descried here.
Complex Data Type classes hold collections of related fields that are used to capture values of certain attributes in the primary classes (e.g. see the many attributes that take a :ref:`MappableConcept <MappableConcept> as their value).