{% load static %}

{{ title }}

Mathematical Models

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

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

{% else %}

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

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% 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 %}

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 %} MISSING MODEL PROPERTIES {% endfor %}

Relations to Research Problems

{% for models in values.RelationRP.values %} models: {{ models }}
{% empty %} MISSING RESEARCH PROBLEM {% endfor %}

Relations to Mathematical Expressions

{% for key, relation in values.RelationMF.items %} {% if relation.0 == option.assumes %} assumes: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.contains_formulation %} contains: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.contains_boundary_condition %} contains Boundary Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.contains_constraint_condition %} contains Constraint Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.contains_coupling_condition %} contains Coupling Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.contains_initial_condition %} contains Initial Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.contains_final_condition %} contains Final Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %}

Relations to Computational Tasks

{% for task in values.RelationT.values %} used by: {{ task }}
{% empty %} MISSING COMPUTATIONAL TASK {% endfor %} {% for key, relation in values.RelationMM.items %} {% if forloop.first %}

Relations to Mathematical Models

{% endif %} {% if relation.0 == option.specialized_by %} specialized by: {{relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.specializes %} specializes: {{relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.discretized_by %} discretized by: {{relation.1 }}
{% elif relation.0 == option.discretizes %} discretizes: {{relation.1 }}
{% elif relation.0 == option.contained_in_model %} contained in: {{relation.1 }}
{% elif relation.0 == option.contains_model %} contains: {{relation.1 }}
{% elif relation.0 == option.approximated_by %} approximated by: {{relation.1 }}
{% elif relation.0 == option.approximates %} approximates: {{relation.1 }}
{% elif relation.0 == option.linearized_by %} linearized by: {{relation.1 }}
{% elif relation.0 == option.linearizes %} linearizes: {{relation.1 }}
{% elif relation.0 == option.similar_to %} similar to: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING MATHEMATICAL MODEL {% endfor %}

Computational Tasks

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

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

{% else %}

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

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% 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 %}

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 %} MISSING COMPUTATIONAL TASK PROPERTIES {% endfor %}

Relations to Mathematical Expressions

{% for relation in values.RelationMF.values %} {% if relation.0 == option.assumes %} assumes: {{relation.1 }}
{% elif relation.0 == option.contains_formulation %} contains: {{relation.1 }}
{% elif relation.0 == option.contains_boundary_condition %} contains Boundary Condition: {{relation.1 }}
{% elif relation.0 == option.contains_constraint_condition %} contains Constraint Condition: {{relation.1 }}
{% elif relation.0 == option.contains_coupling_condition %} contains Coupling Condition: {{relation.1 }}
{% elif relation.0 == option.contains_initial_condition %} contains Initial Condition: {{relation.1 }}
{% elif relation.0 == option.contains_final_condition %} contains Final Condition: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %}

Relations to Quantities / Quantity Kinds

{% for value in values.RelationQQK.values %} {% if value.0 == option.contains_input %} contains Input: {{ value.1 }}
{% elif value.0 == option.contains_output %} contains Output: {{ value.1 }}
{% elif value.0 == option.contains_objective %} contains Objective: {{ value.1 }}
{% elif value.0 == option.contains_parameter %} contains Parameter: {{ value.1 }}
{% elif value.0 == option.contains_constant %} contains Constant: {{ value.1 }}
{% elif value.0 == 'MISSING RELATION TYPE' %} {{ value.0 }}: {{ value.1 }}
{% endif %} {% empty %} MISSING QUANTITY / QUANTITY KIND {% endfor %} {% for key, relation in values.RelationT.items %} {% if forloop.counter == 1 %}

Relations to Computational Tasks

{% endif %} {% if relation.0 == option.specialized_by %} specialized by: {{ relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.specializes %} specializes: {{ relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.discretized_by %} discretized by: {{ relation.1 }}
{% elif relation.0 == option.discretizes %} discretizes: {{ relation.1 }}
{% elif relation.0 == option.contained_in_task %} contained in: {{ relation.1 }} {% if values.task_number %} {% for key2, val in values.task_number.items %} {% if key == key2 %} - order number: {{ val }} {% endif %} {% endfor %} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% elif relation.0 == option.contains_task %} contains: {{ relation.1 }} {% if values.task_number %} {% for key2, val in values.task_number.items %} {% if key == key2 %} - order number: {{ val }} {% endif %} {% endfor %} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% elif relation.0 == option.approximated_by %} approximated by: {{ relation.1 }}
{% elif relation.0 == option.approximates %} approximates: {{ relation.1 }}
{% elif relation.0 == option.linearized_by %} linearized by: {{ relation.1 }}
{% elif relation.0 == option.linearizes %} linearizes: {{ relation.1 }}
{% elif relation.0 == option.similar_to %} similar to: {{ relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING COMPUTATIONAL TASK {% 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
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% 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 %}

Properties: {% for value in values.Properties.values %} {% if 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 %} MISSING MATHEMATICAL EXPRESSION PROPERTIES {% endfor %}

Defining formulations:

    {% for value in values.Formula.values %}
  1.    {% if 'math' in value %} {{ value|safe }} {% else %} \( {{ value }} \) {% endif %}
  2. {% empty %} MISSING MATHEMATICAL EXPRESSION FORMULA {% endfor %}


{% if values.element.values %} {% for value in values.element.values %} {% if value.Info.Type == option.Quantity %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% elif value.Info.Type == option.QuantityKind %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% else %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% endif %} {% endfor %}
Symbol Quantity Quantity ID Quantity Kind Quantity Kind ID Description
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.QKName }} {{ value.Info.QKID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.Info.Name }} \) {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} MISSING QUANTITY OR QUANTITY KIND
{% else %} MISSING MATHEMATICAL EXPRESSION ELEMENT INFORMATION {% endif %} {% for values in values.RelationMF1.values %} {% if forloop.first %}

Relations to other Mathematical Expressions I

{% endif %} {% if values.0 == option.assumes %} assumes: {{ values.1 }}
{% elif values.0 == option.contains_formulation %} contains: {{ values.1 }}
{% elif values.0 == option.contains_boundary_condition %} contains Boundary Condition: {{ values.1 }}
{% elif values.0 == option.contains_constraint_condition %} contains Constraint Condition: {{ values.1 }}
{% elif values.0 == option.contains_coupling_condition %} contains Coupling Condition: {{ values.1 }}
{% elif values.0 == option.contains_initial_condition %} contains Initial Condition: {{ values.1 }}
{% elif values.0 == option.contains_final_condition %} contains Final Condition: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% for key, relation in values.RelationMF2.items %} {% if forloop.first %}

Relations to other Mathematical Expressions II

{% endif %} {% if relation.0 == option.approximated_by %} approximated by: {{ relation.1 }}
{% elif relation.0 == option.approximates %} approximates: {{ relation.1 }}
{% elif relation.0 == option.discretized_by %} discretized by: {{ relation.1 }}
{% elif relation.0 == option.discretizes %} discretizes: {{ relation.1 }}
{% elif relation.0 == option.specialized_by %} specialized by: {{ relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.specializes %} specializes: {{ relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.nondimensionalized_by %} nondimensionalized by: {{ relation.1 }}
{% elif relation.0 == option.nondimensionalzes %} nondimensionalizes: {{ relation.1 }}
{% elif relation.0 == option.linearized_by %} linearized by: {{ relation.1 }}
{% elif relation.0 == option.linearizes %} linearizes: {{ relation.1 }}
{% elif relation.0 == option.similar_to %} similar to: {{ relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% 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 '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 %}
{% for reference in values.reference.values %} {% if reference.0 == option.DOI %} DOI: {{ reference.1 }}
{% endif %} {% if reference.0 == option.URL %} URL: {{ reference.1 }}
{% endif %} {% empty %} {% if 'not found' in values.ID %} MISSING PUBLICATION DOI OR URL {% endif %} {% endfor %}

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

Relations to Entities of the Mathematical Models

{% endif %} {% if values.0 == option.documents %} documents: {{ values.1 }}
{% elif values.0 == option.invents %} invents: {{ values.1 }}
{% elif values.0 == option.studies %} studies: {{ values.1 }}
{% elif values.0 == option.surveys %} surveys: {{ values.1 }}
{% elif values.0 == option.uses %} uses: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% empty %} MISSING MATHEMATICAL MODEL ENTITY {% endfor %} {% empty %} MISSING PUBLICATION {% endfor %}

Academic Disciplines

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

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

{% else %}

AD{{ forloop.counter }}: MISSING ACADEMIC DISCIPLINE NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING ACADEMIC DISCIPLINE SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% 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 %}

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

Relations to other Academic Disciplines

{% endif %} {% if relation.0 == option.specialized_by %} specialized by: {{relation.1 }}
{% elif relation.0 == option.specializes %} specializes: {{relation.1 }}
{% elif relation.0 == option.similar_to %} similar to: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING ACADEMIC DISCIPLINE {% 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
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING RESEARCH PROBLEM SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% 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 %}

Relations to Academic Disciplines

{% for researchfield in values.RelationRF.values %} contained in Field: {{ researchfield }}
{% empty %} MISSING ACADEMIC DISCIPLINE {% endfor %} {% for relation in values.RelationRP.values %} {% if forloop.first %}

Relations to other Research Problems

{% endif %} {% if relation.0 == option.specialized_by %} specialized by: {{relation.1 }}
{% elif relation.0 == option.specializes %} specializes: {{relation.1 }}
{% elif relation.0 == option.similar_to %} similar to: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING RESEARCH PROBLEM {% endfor %}

Quantities / Quantity Kinds

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

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

{% else %}

QQK{{ forloop.counter }}: MISSING QUANTITY / QUANTITY KIND NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING QUANTITY / QUANTITY KIND SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} Class: {% if values.QorQK == option.Quantity %} Quantity {% elif values.QorQK == option.QuantityKind %} Quantity Kind {% else %} MISSING QUANTITY / QUANTITY KIND CLASS
{% endif %}
{% 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 %}
{% if values.reference %} {% for reference in values.reference.values %} {% if reference.0 == option.QUDT %} QUDT ID: {{ reference.1 }}
{% endif %} {% endfor %} {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.is_chemical_constant %} {% if option.is_mathematical_constant in values.Properties.values %} Is Chemical Constant {% else %} Is Chemical Constant {% endif %} {% elif value == option.is_mathematical_constant %} {% if option.is_chemical_constant in values.Properties.values or option.is_physical_constant in values.Properties.values %} Is Mathematical Constant {% else %} Is Mathematical Constant {% endif %} {% elif value == option.is_physical_constant %} {% if option.is_mathematical_constant in values.Properties.values %} Is Physical Constant {% else %} Is Physical Constant {% 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_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 %} MISSING QUANTITY / QUANTITY KIND PROPERTIES {% endfor %} {% if values.Formula %}

Definition of {% if values.QorQK == option.Quantity %} Quantity {% elif values.QorQK == option.QuantityKind %} Quantity Kind {% endif %}

Defining formulations:

    {% for value in values.Formula.values %} {% if '>≡   {% if 'math' in value %} {{ value|safe }} {% else %} \( {{ value }} \) {% endif %} {% else %}
  1.    {% if 'math' in value %} {{ value|safe }} {% else %} \( {{ value }} \) {% endif %}     Inconsistent Quantity / Quantity Kind Definition (missing equivalent sign)
  2. {% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION FORMULA {% endfor %}


{% if values.element.values %} {% for value in values.element.values %} {% if value.Info.Type == option.Quantity %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% elif value.Info.Type == option.QuantityKind %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% else %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% endif %} {% endfor %}
Symbol Quantity Quantity ID Quantity Kind Quantity Kind ID Description
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.QKName }} {{ value.Info.QKID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} MISSING QUANTITY OR QUANTITY KIND
{% else %} MISSING MATHEMATICAL EXPRESSION ELEMENT INFORMATION {% endif %} {% endif %} {% if values.QorQK == option.Quantity %} {% for values in values.RelationQQ.values %} {% if forloop.counter == 1 %}

Relations to other Quantities

{% endif %} {% if values.0 == option.specialized_by %} specialized by: {{ values.1 }}
{% elif values.0 == option.specializes %} specializes: {{ values.1 }}
{% elif values.0 == option.approximated_by %} approximated by: {{ values.1 }}
{% elif values.0 == option.approximates %} approximates: {{ values.1 }}
{% elif values.0 == option.linearized_by %} linearized by: {{ values.1 }}
{% elif values.0 == option.linearizes %} linearizes: {{ values.1 }}
{% elif values.0 == option.nondimensionalized_by %} nondimensionalized by: {{ values.1 }}
{% elif values.0 == option.nondimensionalizes %} nondimensionalizes: {{ values.1 }}
{% elif values.0 == option.similar_to %} similar to: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% for values in values.RelationQQK.values %} {% if forloop.counter == 1 %}

Relations to Quantity Kinds

{% endif %} {% if values.0 == option.specializes %} specializes: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% elif values.QorQK == option.QuantityKind %} {% for values in values.RelationQKQK.values %} {% if forloop.counter == 1 %}

Relations to other Quantity Kinds

{% endif %} {% if values.0 == option.nondimensionalized_by %} nondimensionalized: {{ values.1 }}
{% elif values.0 == option.nondimensionalizes %} nondimensionalizes: {{ values.1 }}
{% elif values.0 == option.similar_to %} similar to: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% for values in values.RelationQKQ.values %} {% if forloop.counter == 1 %}

Relations to Quantities

{% endif %} {% if values.0 == option.specialized_by %} specialized by: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% endif %} {% empty %} MISSING QUANTITY / QUANTITY KIND {% endfor %}