= Contenedor principal = Los objetos o conceptos de MMS se estructuran de manera árborea, de modo que todo objeto está contenido en otro objeto padre o superior. Los objetos independientes o que están en la parte superior del árbol se denominan '''objetos principales''' y se gestionan desde un objeto contenedor denominado '''contenedor principal'''. Véase también [wiki:Introduction#ElcontenedordeMMS Introducción al contenedor de MMS]. El contenedor principal de MMS es un nameblock que dispone de métodos para el acceso, la creación y la destrucción de objetos principales. Este contenedor es único y su nombre es {{{Container}}}. Como el nameblock está contenido en el paquete {{{MMS}}} su acceso se hace mediante la expresión: {{{MMS::Container}}}. El contenedor principal está implementado como única instancia de una clase {{{@MainContainer}}} o [http://es.wikipedia.org/wiki/Singleton singleton]. Como instancia de una clase dispone de atributos y métodos de usuario para la gestión de los objetos principales. A continuación enumeramos estos atributos y métodos junto a una breve descripción: '''Atributos de usuario''' || '''Tipo''' || '''Nombre''' || '''Descripción''' || '''Notas''' || || SetOf{@DataSet} || DataSets || Conjuntos de datos o datasets || || || SetOf{@Model} || Models || Modelos || || || SetOf{@Estimation} || Estimations || Estimaciones de modelos || || || SetOf{@Forecast} || Forecasts || Previsiones de modelos || || || SetOf{@Combination} || Combinations || Combinaciones de variables aleatorias || || || SetOf{@Fit} || Fits || Ajustes o resoluciones de combinaciones || || '''Métodos de usuario''' || '''Salida''' || '''Nombre''' || '''Argumentos''' || '''Descripción''' || || Real || LoadFile || Text filename || Carga un objeto principal guardado en un archivo || == Objetos principales == Los objetos principales de MMS representan a cada uno de los conceptos elementales alrededor de los que se construyen los distintos módulos de MMS. Véase [wiki:Introduction#Diseñomodular Introducción al diseño modular de MMS]. Los objetos principales, como objetos independientes y los más altos en la estructura árborea de su módulo, disponen de mecanismos de persistencia que permiten su almacenamiento y carga. Los objetos principales (derivados de la clase abstracta {{{@ObjectMain}}}) comparten algunos atributos y métodos en gran parte relacionados con la persistencia. A continuación enumeramos estas características junto a una breve descripción: '''Atributos de usuario''' || '''Tipo''' || '''Nombre''' || '''Descripción''' || '''Notas''' || || Text || Subclass || Clase del objeto principal || sólo lectura || || Text || Name || Nombre || || || Text || Version || Versión || || || Text || Identifier || Identificador || sólo lectura || || Text || Description || Descripción || || || Date || CreationTime || Instante de creación || sólo lectura || || Date || ModificationTime || Instante de la última modificación || sólo lectura || '''Métodos de usuario''' || '''Salida''' || '''Nombre''' || '''Argumentos''' || '''Descripción''' || || [True|False] || IsSaved || || Devuelve si el objeto ha sido guardado tras la última modificación || || Real || Store || Text filename || Almacena el objeto en un archivo || || Real || Store_Light || Text filename || Almacena el objeto sin datos en un archivo || || Real || Store_Heavy || Text filename || Almacena el objeto con datos en un archivo || || Real || Save || || Almacena el objeto en su ubicación de referencia ||