Overview

Overview block in the ODD protocol describes the purpose and structure of a model.

Introduction

Overview provides details such as model's focus, resolution and complexity. Using this block, users get to know the basic skeleton of a model in an object oriented format. This skeleton includes the declaration of all objects (classes) describing the models entities (different types of individuals or environments) and the scheduling of the model's processes.

Explanation

This block consists of three modules:

  1. Purpose: This module includes an explanation of why a model is built and for what purpose it will be used. It also includes description about what parts of reality is included in the model and which parts are left out. Finally, it includes the boundaries of the model.
  2. Entities: This module includes the structure of the model describing the entities (agents, environments, time) at a high-level and low-level. This is usually done by mentioning state variables and the scales. A state variable or attribute is a variable that distinguishes an entity from other entities of the same type. Scale refers to the spatial and temporal resolution of the model. This module may also include UML class and sequence diagrams for easier interpretation.
  3. Process overview and scheduling: This module includes the type of processes built into the model, the behaviour of agents and the environment and information about scheduling of each process. 

Outgoing relations