Help:Property constraints portal/Contemporary
Help:Property constraints portal/Header constraint type

Two entities linked through a property with Template:Q must be contemporary, that is, must coexist at some point in history. Properties with this constraint are called contemporary properties.
There are two main categories of contemporary properties:
- Those requiring use, synchronous communication or direct physical interaction. For instance, Template:P, Template:P, Template:P, Template:P, etc.
- Those describing the relative location. For instance, Template:P, Template:P, Template:P, Template:P, etc.
If, for practical reasons, this constraint is used in other properties, then it should never be defined as mandatory and a list of exceptions should be managed.
The specification and analysis of the contemporary constraint is available in Template:Q.
When are two entities contemporary?
Formally, two entities and are contemporary if, and only if, their life intervals intersect, .
The life interval of an entity is the closed interval bounded by its start time and its end time, .
The start time is the minimum acceptable value of all statements on using start properties Template:P, Template:P, Template:P or Template:P. Values with deprecated rank are ignored. If there are no valid statements using these properties, then .
The end time is the maximum acceptable value of all statements on using end properties Template:P, Template:P, Template:P or Template:P. Values with deprecated rank are ignored. If there are no valid statements using these properties, then .
In Template:Q and most programming languages, two entities and are contemporary if, and only if, .
Violation
When two entities and are not contemporary, , but are linked through a contemporary property, then there is a violation of the Template:Q.
Possible actions
There are several possible ways to address a violation of this constraint:
- Most likely, change or remove the statement that links and through the contemporary property.
- Fix the time value . This value should be later.
- Fix the time value . This value should be earlier.
Parameters
This constraint has no mandatory parameter.