The FrameworkDataSpecification.xsd XML schema, which defines the data structures within the UI, contains the following objects:
framework-template– Root element for all framework objectsframework-object– Base class that contains attributes that are shared by all framework objectsframework-definition– Defines the initial state of the objectskin-definition– Defines the look and feel of the applicationtab-definition– Defines navigation, page structure and panel stackscell-definition– Represents the basic layout within a pagepanel-stack-definition– Contains an ordered collection of panel identifierspanel-definition– Defines a rectangular region of the page with contentcontent-definition– A supporting object that allows you to link static content to framework objectstemplate-definition– A supporting object that defines templates for objects
For detailed information on each of these objects, refer to the Framework Definition Objects section.
Previous versions of Commerce Service Center stored framework data in a repository. Framework objects and data are now stored in XML files. Because of this, the map and id entry data types are reformatted using an XML adapter:
map-entry– Contains keys and value properties that are used for the map objects. TheHashMapAdapteris used to convert lists ofmap-entryobjects from and intoMapobjectsid-entry– Contains an ID and priority properties that are used for theListStringID objects. TheIdEntryListAdapteris used to convert lists ofid-entryobjects from and into aListString. Thepriorityproperty is used to hold the priority value of theid-entryobjects. Based on this priority, theid-entryobjects are sorted in ascending order
The following diagram shows all of the framework-objects:

Framework Schema Diagram

