Dynamic modeler architecture¶ Models¶ (for details about these concepts, see this page) Modelstring idExpression objectivemap<string, Parameter> parametersmap<string, Variable> variablesmap<string, Constraint> constraintsmap<string, Port> portsParameterstring idValueType typebool timeDependentbool scenarioDependentVariablestring idValueType typeExpression lowerBoundExpression upperBoundConstraintstring idExpression expressionPortstring idPortType typeExpressionstring textualRepresentationNode nodeRepresentationValueTypeFLOATINTEGERBOOLPortTypeidvector<PortField> fieldsPortFieldstring idModelLibrarystring idmap<string, Model> modelsModelLibraryRepositorymap<string, ModelLibrary> modelLibraries10:N10:N10:N10:NN1N1N111:N11:N10:NModelstring idExpression objectivemap<string, Parameter> parametersmap<string, Variable> variablesmap<string, Constraint> constraintsmap<string, Port> portsParameterstring idValueType typebool timeDependentbool scenarioDependentVariablestring idValueType typeExpression lowerBoundExpression upperBoundConstraintstring idExpression expressionPortstring idPortType typeExpressionstring textualRepresentationNode nodeRepresentationValueTypeFLOATINTEGERBOOLPortTypeidvector<PortField> fieldsPortFieldstring idModelLibrarystring idmap<string, Model> modelsModelLibraryRepositorymap<string, ModelLibrary> modelLibraries10:N10:N10:N10:NN1N1N111:N11:N10:N Components¶ (for details about these concepts, see this page) Modelstring idExpression objectivemap<string, Parameter> parametersmap<string, Variable> variablesmap<string, Constraint> constraintsmap<string, Port> portsComponentstring idModel modelstring scenarioGroupmap<string, Expression> parameterValuesExpressionstring textualRepresentationNode nodeRepresentationPortConnectionstring component1Idstring port1Idstring component2Idstring port2IdSystemmap<string, Component> componentsvector<PortConnection> portConnections0:N111:N10:NModelstring idExpression objectivemap<string, Parameter> parametersmap<string, Variable> variablesmap<string, Constraint> constraintsmap<string, Port> portsComponentstring idModel modelstring scenarioGroupmap<string, Expression> parameterValuesExpressionstring textualRepresentationNode nodeRepresentationPortConnectionstring component1Idstring port1Idstring component2Idstring port2IdSystemmap<string, Component> componentsvector<PortConnection> portConnections0:N111:N10:N