.. index:: single: GrandObjects GrandObjects ============ Most of the classes used by the forum are contained in this extension. These classes will fetch data from the database and construct objects. Classes ------- .. toctree:: :maxdepth: 1 activity backbonemodel contribution milestone partner pdf person product project relationship role theme wiki API --- Contains the REST API files used for Backbone Models. See `REST API `_ BackboneModels -------------- Contains the Javascript files used for Backbone Models. ProductStructures ----------------- ProductStructures is a directory in the GrandObjects extension which contains XML files for each of the possible network instances. The file should be named exactly the same as the networkName in the configuration. The files describe what is the structure of the Products for each respective instance. A Product Structure contains a top level grouping called 'category' and a second layer grouping called 'type'. An example Category will look like this: .. code-block:: xml ... And inside that element will be the types: .. code-block:: xml Submitted Revision Requested Accepted In Press Published Rejected published_in volume number pages publisher editors isbn issn doi url peer_reviewed Not all of the types need to have that many attributes, for example the ccv attributes are only needed for the CCV importing, so any types which don't have a corresponding CCV item, or if you don't need CCV Importing, then you can ignore those attributes. The categories & types will dictate what fields will show up when editing Products.