Declaring Model Classes

Model classes can be declared using basic macros or extended macros. Both basic and extended macros are detailed in the following sections.