{% load static %}

{{ title }}

Mathematical Models

{% for values in answers.model.values %} {% if values.Name %}

MM{{ forloop.counter }}: {{ values.Name }}

{% else %}

MM{{ forloop.counter }}: MISSING MATHEMATICAL MODEL NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% elif values.Description == values.Name %} NAME AND SHORT DESCRIPTION MUST BE DIFFERENT
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MATHEMATICAL MODEL SHORT DESCRIPTION
{% endif %} {% if values.ID %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %} {% else %} MISSING MATHEMATICAL MODEL ID {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.is_deterministic %} {% if option.is_stochastic in values.Properties.values %} Is Deterministic {% else %} Is Deterministic {% endif %} {% elif value == option.is_stochastic %} {% if option.is_deterministic in values.Properties.values %} Is Stochastic {% else %} Is Stochastic {% endif %} {% elif value == option.is_dimensionless %} {% if option.is_dimensional in values.Properties.values %} Is Dimensionless {% else %} Is Dimensionless {% endif %} {% elif value == option.is_dimensional %} {% if option.is_dimensionless in values.Properties.values %} Is Dimensional {% else %} Is Dimensional {% endif %} {% elif value == option.is_dynamic %} {% if option.is_static in values.Properties.values %} Is Dynamic {% else %} Is Dynamic {% endif %} {% elif value == option.is_static %} {% if option.is_dynamic in values.Properties.values %} Is Static {% else %} Is Static {% endif %} {% elif value == option.is_linear %} {% if option.is_not_linear in values.Properties.values %} Is Linear {% else %} Is Linear {% endif %} {% elif value == option.is_not_linear %} {% if option.is_linear in values.Properties.values %} Is Not Linear {% else %} Is Not Linear {% endif %} {% elif value == option.is_space_continuous %} {% if option.is_space_discrete in values.Properties.values %} Is Space-Continuous {% else %} Is Space-Continuous {% endif %} {% elif value == option.is_space_discrete %} {% if option.is_space_continuous in values.Properties.values %} Is Space-Discrete {% else %} Is Space-Discrete {% endif %} {% elif value == option.is_time_continuous %} {% if option.is_time_discrete in values.Properties.values %} Is Time-Continuous {% else %} Is Time-Continuous {% endif %} {% elif value == option.is_time_discrete %} {% if option.is_time_continuous in values.Properties.values %} Is Time-Discrete {% else %} Is Time-Discrete {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} - {% endfor %}

Relations to Research Problems

{% for models in values.RelationRP.values %} {% if models == 'not found' %} models: SELECTED RESEARCH PROBLEM NOT FOUND IN RESEARCH PROBLEM SECTION {% else %} models: {{ models }}
{% endif %} {% empty %} MISSING RESEARCH PROBLEM {% endfor %}

Relations to Mathematical Expressions

{% for relation in values.RelationMF.values %} {% if relation.relation == option.assumes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} assumes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} assumes: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} assumes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_analytical_solution %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Analytical Solution: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Analytical Solution: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Analytical Solution: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_physical_law %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Physical Law: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Physical Law: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Physical Law: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_computational_domain %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Computational Domain: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Computational Domain: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Computational Domain: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_constitutive_equation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Constitutive Equation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Constitutive Equation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Constitutive Equation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_weak_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Weak Formulation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Weak Formulation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Weak Formulation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_strong_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Strong Formulation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Strong Formulation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Strong Formulation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_boundary_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Boundary Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Boundary Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Boundary Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_constraint_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Constraint Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Constraint Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Constraint Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_coupling_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Coupling Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Coupling Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Coupling Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_initial_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Initial Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Initial Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Initial Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_final_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Final Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Final Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} contains Final Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %}

Relations to Computational Tasks

{% for task in values.RelationT.values %} {% if task == 'not found' %} used by: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION {% else %} used by: {{ task }}
{% endif %} {% empty %} MISSING COMPUTATIONAL TASK {% endfor %} {% for relation in values.RelationMM.values %} {% if forloop.first %}

Relations to Mathematical Models

{% endif %} {% if relation.relation == option.specialized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specialized by: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% elif relation.relatant == 'not found' %} specialized by: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% else %} specialized by: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% endif %} {% elif relation.relation == option.specializes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specializes: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% elif relation.relatant == 'not found' %} specializes: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% else %} specializes: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% endif %} {% elif relation.relation == option.discretized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} discretized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} discretized by: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} discretized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.discretizes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} discretizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} discretizes: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} discretizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contained_in_model %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contained in: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contained in: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} contained in: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_model %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} contains: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.approximated_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} approximated by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} approximated by: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} approximated by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.approximates %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} approximates: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} approximates: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} approximates: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.linearized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} linearized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} linearized by: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} linearized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.linearizes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} linearizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} linearizes: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} linearizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.has_weak_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} has weak Formulation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} has weak Formulation: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} has weak Formulation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.is_weak_formulation_of %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} is weak Formulation of: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} is weak Formulation of: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} is weak Formulation of: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.similar_to %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} similar to: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} similar to: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION
{% else %} similar to: {{relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED MATHEMATICAL MODEL NOT FOUND IN MATHEMATICAL MODEL SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% endfor %} {% empty %} NO MODEL DOCUMENTED {% endfor %}

Computational Tasks

{% for values in answers.task.values %} {% if values.Name %}

CT{{ forloop.counter }}: {{ values.Name }}

{% else %}

CT{{ forloop.counter }}: MISSING COMPUTATIONAL TASK NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% elif values.Description == values.Name %} NAME AND SHORT DESCRIPTION MUST BE DIFFERENT
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING COMPUTATIONAL TASK SHORT DESCRIPTION
{% endif %} {% if values.ID %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %} {% else %} MISSING COMPUTATIONAL TASK ID {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.is_linear %} {% if option.is_not_linear in values.Properties.values %} Is Linear {% else %} Is Linear {% endif %} {% elif value == option.is_not_linear %} {% if option.is_linear in values.Properties.values %} Is Not Linear {% else %} Is Not Linear {% endif %} {% elif value == option.is_space_continuous %} {% if option.is_space_discrete in values.Properties.values %} Is Space-Continuous {% else %} Is Space-Continuous {% endif %} {% elif value == option.is_space_discrete %} {% if option.is_space_continuous in values.Properties.values %} Is Space-Discrete {% else %} Is Space-Discrete {% endif %} {% elif value == option.is_time_continuous %} {% if option.is_time_discrete in values.Properties.values %} Is Time-Continuous {% else %} Is Time-Continuous {% endif %} {% elif value == option.is_time_discrete %} {% if option.is_time_continuous in values.Properties.values %} Is Time-Discrete {% else %} Is Time-Discrete {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} - {% endfor %}

Relations to Mathematical Expressions

{% for relation in values.RelationMF.values %} {% if relation.relation == option.assumes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} assumes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} assumes: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} assumes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_analytical_solution %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Analytical Solution: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Analytical Solution: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Analytical Solution: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_physical_law %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Physical Law: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Physical Law: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Physical Law: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_computational_domain %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Computational Domain: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Computational Domain: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Computational Domain: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_constitutive_equation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Constitutive Equation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Constitutive Equation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Constitutive Equation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_weak_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Weak Formulation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Weak Formulation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Weak Formulation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_strong_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Strong Formulation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Strong Formulation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Strong Formulation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_boundary_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Boundary Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Boundary Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Boundary Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_constraint_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Constraint Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Constraint Conddition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Constraint Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_coupling_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Coupling Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Coupling Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Coupling Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_initial_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Initial Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Initial Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Initial Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contains_final_condition %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains Final Condition: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} contains Final Condition: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} contains Final Condition: {{relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %} {% for relation in values.RelationT.values %} {% if forloop.counter == 1 %}

Relations to Computational Tasks

{% endif %} {% if relation.relation == option.specialized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specialized by: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% elif relation.relatant == 'not found' %} specialized by: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% else %} specialized by: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% endif %} {% elif relation.relation == option.specializes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specializes: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% elif relation.relatant == 'not found' %} specializes: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% else %} specializes: {{ relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% endif %} {% elif relation.relation == option.discretized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} discretized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} discretized by: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} discretized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.discretizes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} discretizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} discretizes: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} discretizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.contained_in_task %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contained in: {{relation.relatant }} {% if relation.order %} - order number: {{ relation.order }} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% elif relation.relatant == 'not found' %} contained in: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION {% if relation.order %} - order number: {{ relation.order }} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% else %} contained in: {{relation.relatant }} {% if relation.order %} - order number: {{ relation.order }} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% endif %} {% elif relation.relation == option.contains_task %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} contains: {{relation.relatant }} {% if relation.order %} - order number: {{ relation.order }} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% elif relation.relatant == 'not found' %} contains: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION {% if relation.order %} - order number: {{ relation.order }} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% else %} contains: {{relation.relatant }} {% if relation.order %} - order number: {{ relation.order }} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% endif %} {% elif relation.relation == option.approximated_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} approximated by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} approximated by: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} approximated by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.approximates %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} approximates: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} approximates: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} approximates: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.linearized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} linearized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} linearized by: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} linearized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.linearizes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} linearizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} linearizes: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} linearizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.similar_to %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} similar to: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} similar to: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION
{% else %} similar to: {{relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED COMPUTATIONAL TASK NOT FOUND IN COMPUTATIONAL TASK SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% endfor %} {% empty %} NO TASK DOCUMENTED {% endfor %}

Mathematical Expressions

{% for values in answers.formulation.values %} {% if values.Name %}

ME{{ forloop.counter }}: {{ values.Name }}

{% else %}

ME{{ forloop.counter }}: MISSING MATHEMATICAL EXPRESSION NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% elif values.Description == values.Name %} NAME AND SHORT DESCRIPTION MUST BE DIFFERENT
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MATHEMATICAL EXPRESSION SHORT DESCRIPTION
{% endif %} {% if values.ID %} {% if 'not found' in values.ID %} ID: -
{% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}}
{% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}}
{% endif %} {% else %} MISSING MATHEMATICAL EXPRESSION ID {% endif %} {% if 'not found' in values.ID %} {% if values.reference %} Reference: {{ values.reference }} {% else %} Reference: MISSING MATHEMATICAL EXPRESSION REFERENCE
{% endif %} {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.is_ordinary_differential_equation %} {% if option.is_partial_differential_equation in values.Properties.values or option.is_stochastic_differential_equation in values.Properties.values or option.is_integro_differential_equation in values.Properties.values %} Is Ordinary Differential Equation {% else %} Is Ordinary Differential Equation {% endif %} {% elif value == option.is_partial_differential_equation %} {% if option.is_ordinary_differential_equation in values.Properties.values or option.is_stochastic_differential_equation in values.Properties.values or option.is_integro_differential_equation in values.Properties.values %} Is Partial Differential Equation {% else %} Is Partial Differential Equation {% endif %} {% elif value == option.is_stochastic_differential_equation %} {% if option.is_ordinary_differential_equation in values.Properties.values or option.is_partial_differential_equation in values.Properties.values or option.is_integro_differential_equation in values.Properties.values %} Is Stochastic Differential Equation {% else %} Is Stochastic Differential Equation {% endif %} {% elif value == option.is_integro_differential_equation %} {% if option.is_ordinary_differential_equation in values.Properties.values or option.is_stochastic_differential_equation in values.Properties.values or option.is_partial_differential_equation in values.Properties.values %} Is Integro-Differential Equation {% else %} Is Integro-Differential Equation {% endif %} {% elif value == option.is_deterministic %} {% if option.is_stocastic in values.Properties.values %} Is Deterministic {% else %} Is Deterministic {% endif %} {% elif value == option.is_stochastic %} {% if option.is_deterministic in values.Properties.values %} Is Stochastic {% else %} Is Stochastic {% endif %} {% elif value == option.is_dimensionless %} {% if option.is_dimensional in values.Properties.values %} Is Dimensionless {% else %} Is Dimensionless {% endif %} {% elif value == option.is_dimensional %} {% if option.is_dimensionless in values.Properties.values %} Is Dimensional {% else %} Is Dimensional {% endif %} {% elif value == option.is_dynamic %} {% if option.is_static in values.Properties.values %} Is Dynamic {% else %} Is Dynamic {% endif %} {% elif value == option.is_static %} {% if option.is_dynamic in values.Properties.values %} Is Static {% else %} Is Static {% endif %} {% elif value == option.is_linear %} {% if option.is_not_linear in values.Properties.values %} Is Linear {% else %} Is Linear {% endif %} {% elif value == option.is_not_linear %} {% if option.is_linear in values.Properties.values %} Is Not Linear {% else %} Is Not Linear {% endif %} {% elif value == option.is_space_continuous %} {% if option.is_space_discrete in values.Properties.values %} Is Space-Continuous {% else %} Is Space-Continuous {% endif %} {% elif value == option.is_space_discrete %} {% if option.is_space_continuous in values.Properties.values %} Is Space-Discrete {% else %} Is Space-Discrete {% endif %} {% elif value == option.is_time_continuous %} {% if option.is_time_discrete in values.Properties.values %} Is Time-Continuous {% else %} Is Time-Continuous {% endif %} {% elif value == option.is_time_discrete %} {% if option.is_time_continuous in values.Properties.values %} Is Time-Discrete {% else %} Is Time-Discrete {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} - {% endfor %} {% for relation in values.RelationMF2.values %} {% if forloop.first %}

Relations to other Mathematical Expressions

{% endif %} {% if relation.relation == option.approximated_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} approximated by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} approximated by: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} approximated by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.approximates %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} approximates: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} approximates: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} approximates: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.discretized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} discretized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} discretized by: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} discretized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.discretizes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} discretizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} discretizes: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} discretizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.specialized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specialized by: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% elif relation.relatant == 'not found' %} specialized by: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% else %} specialized by: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% endif %} {% elif relation.relation == option.specializes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specializes: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% elif relation.relatant == 'not found' %} specializes: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% else %} specializes: {{relation.relatant }} {% for val in relation.assumption.values %} - assumptions (general to special): {% if val == 'not found' %} SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ val }} {% endif %} {% if not forloop.last %}, {% endif %} {% empty %} - assumptions (general to special): MISSING ASSUMPTIONS {% endfor %}
{% endif %} {% elif relation.relation == option.nondimensionalized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} nondimensionalized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} nondimensionalized by: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} nondimensionalized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.nondimensionalzes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} nondimensionalizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} nondimensionalizes: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} nondimensionalizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.linearized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} linearized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} linearized by: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} linearized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.linearizes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} linearizes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} linearizes: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} linearizes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.has_weak_formulation %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} has weak Formulation: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} has weak Formulation: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} has weak Formulation: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.is_weak_formulation_of %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} is weak Formulation of: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} is weak Formulation of: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} is weak Formulation of: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.similar_to %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} similar to: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} similar to: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION
{% else %} similar to: {{relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED MATHEMATICAL EXPRESSION NOT FOUND IN MATHEMATICAL EXPRESSION SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% endfor %} {% empty %} NO EXPRESSION DOCUMENTED {% endfor %}

Publications

{% for values in answers.publication.values %} {% if values.Name %}

P{{ forloop.counter }}: {{ values.Name }}

{% else %}

P{{ forloop.counter }}: MISSING PUBLICATION NAME

{% endif %}

{% if values.ID %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %} {% else %} MISSING PUBLICATION ID {% endif %}
{% for reference in values.reference.values %} {% if reference.0 == option.DOI %} DOI: {{ reference.1 }}
{% endif %} {% empty %} {% if 'not found' in values.ID %} MISSING PUBLICATION DOI OR URL {% endif %} {% endfor %}

{% for relation in values.RelationP.values %} {% if forloop.counter == 1 %}

Relations to Entities of the Mathematical Models

{% endif %} {% if relation.relation == option.documents %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} documents: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} documents: SELECTED MATHEMATICAL MODEL ENTITY NOT FOUND IN RELEVANT SECTION
{% else %} documents: {{ relation.relatant }}
{% endif %} {% elif relation.relation == option.invents %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} invents: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} invents: SELECTED MATHEMATICAL MODEL ENTITY NOT FOUND IN RELEVANT SECTION
{% else %} invents: {{ relation.relatant }}
{% endif %} {% elif relation.relation == option.studies %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} studies: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} studies: SELECTED MATHEMATICAL MODEL ENTITY NOT FOUND IN RELEVANT SECTION
{% else %} studies: {{ relation.relatant }}
{% endif %} {% elif relation.relation == option.surveys %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} surveys: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} surveys: SELECTED MATHEMATICAL MODEL ENTITY NOT FOUND IN RELEVANT SECTION
{% else %} surveys: {{ relation.relatant }}
{% endif %} {% elif relation.relation == option.uses %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} uses: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} uses: SELECTED MATHEMATICAL MODEL ENTITY NOT FOUND IN RELEVANT SECTION
{% else %} uses: {{ relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED MATHEMATICAL MODEL ENTITY NOT FOUND IN RELEVANT SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% empty %} MISSING MATHEMATICAL MODEL ENTITY {% endfor %} {% empty %} NO PUBLICATION DOCUMENTED {% endfor %}

Research Problems

{% for values in answers.problem.values %} {% if values.Name %}

RP{{ forloop.counter }}: {{ values.Name }}

{% else %}

RP{{ forloop.counter }}: MISSING RESEARCH PROBLEM NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% elif values.Description == values.Name %} NAME AND SHORT DESCRIPTION MUST BE DIFFERENT
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING RESEARCH PROBLEM SHORT DESCRIPTION
{% endif %} {% if values.ID %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %} {% else %} MISSING RESEARCH PROBLEM ID {% endif %}

{% for relation in values.RelationRP.values %} {% if forloop.first %}

Relations to other Research Problems

{% endif %} {% if relation.relation == option.specialized_by %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specialized by: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} specialized by: SELECTED RESEARCH PROBLEM NOT FOUND IN RESEARCH PROBLEM SECTION
{% else %} specialized by: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.specializes %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} specializes: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} specializes: SELECTED RESEARCH PROBLEM NOT FOUND IN RESEARCH PROBLEM SECTION
{% else %} specializes: {{relation.relatant }}
{% endif %} {% elif relation.relation == option.similar_to %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} similar to: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} similar to: SELECTED RESEARCH PROBLEM NOT FOUND IN RESEARCH PROBLEM SECTION
{% else %} similar to: {{relation.relatant }}
{% endif %} {% elif relation.relation == 'MISSING RELATION TYPE' %} {% if relation.relatant == 'MISSING OBJECT ITEM' %} {{ relation.relation }}: {{relation.relatant }}
{% elif relation.relatant == 'not found' %} {{ relation.relation }}: SELECTED RESEARCH PROBLEM NOT FOUND IN RESEARCH PROBLEM SECTION {% else %} {{ relation.relation }}: {{ relation.relatant }}
{% endif %} {% endif %} {% endfor %} {% empty %} NO PROBLEM DOCUMENTED {% endfor %}