TIC 4.0
Position
SUBJECT
Fields | Type | Description | Purpose |
---|---|---|---|
ID (SUBJECT identifier) | M | Position | GRAMMAR |
SUBJECT name | M | Position | GRAMMAR |
Also known as | O | Place, site, point, region, zone, premises, address, spot, location. | TIC Description |
Definition | M | Position refers to a precisely defined and uniquely identifiable place within the subject's operational domain, well defined by its physical dimension, shape and location (mandatory), that can be used, occupied or referenced by an object. This definition includes fixed and moving or permanent and temporary positions. | TIC Description |
Further Detail | O | In common language, a position is the place within which an object (usually another SUBJECT) can be placed. There are many ways to define positions (or places), and all the positions resulting could be used simultaneously, resulting in an overlap. ie (country, region, terminal, yard, road, ground slot). The purpose (reason for being) of a “Position” subject is to organise the processes and the space. Positions are usually defined by a geometrical dimension to utilise the space for a primary purpose (to perform a task or to store an object). Position vs Location (place vs address) A Position is a subject itself (place) with a unique id, with its entity, concepts (mandatory to include location), observed properties, point of measurement or attributes and values. A Position always resides in a Location (address), i.e.:
Example
A Position can have a history relative to concepts (available, occupied, reachable, cycle, etc) with its observed properties: events, status, timers, durations, etc. A Location cannot have a history, it just defines “where”. For example, how is Position used in a container terminal? Position can be related to a cargo, or a cargo can be located inside one position. Position - like a container ground slot - can be linked to one or more pieces of objects (cargo), either because it physically holds them or because it's part of their movement (e.g. during a carrier visit). Position can be attached to an equipment or facility (general usage to express where those objects are located). A cargo “X” can be located in position “platform3” or the position “platform3” contains the cargo “X” Two (or more!) Positions can be attached to a move/job instruction. A list of Positions can be assigned to a terminal residing object (yard, quayside, gate, carrier, CHE etc.). This allows the terminal to organise the processes. Operational BoundariesThe Position boundaries could be defined by the spaces where containers or equipment might reside or be processed:
A typical example is the position “Berth-North” (designed to perform loading and discharging vessel operations) or the “Yard1” (designed to store cargo). They are usually defined by geometrical shapes but could also be defined by the type of pavement or any other particular characteristic, like the type of CHE. Position ConceptsA concept is what is, does, consumes or contains a subject. A Concept can only be, do or consume one thing for a specific timestamp (cannot be true and false at the same time or cannot be a berth and a yard at the same time). A concept “type” is used for classification and can only be one class (one value) at a time.
Position allows the nesting of subsubjects, the most common ones are the relative Positions around it: positionabove / positionbelow / position+1, +2, `+x, position -1, -2, -y, As one position has many-to-many relations, it is recommended to make the relation through location. The most typical nest subject (object) in a position is the object that contains. ie the cargo or cargo visit that is dwelling in the position. As TIC 4.0 is an ontology, some rules related to the definitions and the relations between them may be applied to guarantee that the information makes sense:
| TIC Description |
Example |
| "position": [ |
|
We introduced the subject Position and we need to strive to distinguish the idea from the existing concept of Location.
Location vs. Position: Semantic Distinction
Location is defined in the TIC 4.0 Definitions as CONCEPT (TIC4.0 Semantic | CONCEPT) with underlying OBSERVED PROPERTY (TIC4.0 Semantic | OBSERVED PROPERTY) of Logical and Coordinate together with the CONCEPT of Reference Point.
In contrast to Location, we introduce Position as a SUBJECT (https://tic40.atlassian.net/wiki/spaces/TIC40Definitions/pages/8618041/TIC4.0+Semantic#SUBJECT%3A).
Location (concept)
Answers: Where is subject X?
Example: “Where is cargo unit ABC123?”
Subject: the cargo unit (or other tracked entity)
Object: its spatial assignment → Location
Point of reference: usually logical (yard structure) or physical (coordinates)
Academic question: “Where is cargo unit ABC123 currently located?”
Subject | Cargo Unit ABC123 → the entity we are talking about. |
---|---|
Concept | Location → we want to describe its spatial placement (concept: where it is). |
Observed Property | Coordinate, Logical, Technical → depending on whether we want GPS, yard slot, or technical reference. |
Point of Measurement | Where the observation applies (e.g., measured from crane system, TOS, GPS, or operator input). |
Value | Actual location: Block C1, Row 4, Column 2, Tier 3 (logical) or Lat/Lon (physical). |
Location answers the where question about the subject.
CargoUnit ABC123 → hasLocation → Block C1, Row 4, Col 2, Tier 3.
By formalizing location in this layered semantic, TIC 4.0 enables:
Systems to ask and answer location questions uniformly (where is a subject).
Machine and human systems to interoperate (machines use coordinates; humans use logical slots).
Tracking and control to scale across complex nested hierarchies (subject/subsubject chains).
Position (subject)
Answers: What is located here? → the inverse question, What is this space for?
Example: “What is at Block B, Row 3, Column 7?”
Subject: the physical or logical point/slot/space
Object: the entity currently occupying or assigned to that space
Point of reference: the slot or physical coordinate
Academic question: “What is positioned at Block C1, Row 4, Column 2, Tier 3?”
Subject | Yard slot Block C1, Row 4, Column 2, Tier 3 → the space or spatial anchor. |
---|---|
Concept | Occupant or assignment → what entity currently occupies this space. |
Observed Property | Identifier → container ID, cargo unit, equipment reference. |
Point of Measurement | Where the observation is anchored (sensor reading, database state, physical check). |
Value | Actual occupant: Cargo Unit ABC123. |
Position answers the what is here question about the subject.
Position Block C1, Row 4, Col 2, Tier 3 → hasOccupant → Cargo Unit ABC123
By formalising Position as a subject in TIC 4.0’s semantic grammar, the framework enables:
Digital representation of place-based queries such as “what is present here?”, what has happened here across time? What is around me? Am I busy, available or reachable? Am I dangerous, big or small?
Modelling of both static (yard, berth) and dynamic (CHE-mounted, vessel, train) positions
Support for multi-layered addressing systems (logical, physical, technical), enabling both human and machine interpretation
Integration of position state, such as
occupied
,available
,reserved
, and links to job instructions or operational processes
This semantic anchor complements the Location
concept and enables two-directional tracking:
→ from entity to place (Location), and
→ from place to entity (Position).
Semantic Anchoring of Position
We are striving to properly anchor the Position within the TIC 4.0 semantic framework. We need to model and distinguish between Location
and Position
- two semantically related but fundamentally different concepts.
So far we’ve established:
Location
Is a concept applied to a subject (e.g., a cargo unit).
Answers: “Where is subject X?”
Expressed via logical (Block, Row, Tier) or physical (coordinates) references.
Position
Is a subject (tentatively, and this is your concern).
Represents a defined, identifiable place where objects can be located.
Can be fixed (yard slot), moving (CHE slot), or temporary (gate lane, vessel slot).
Answering: “What is located here?”
You realise that a Position must itself have a Location (it is spatially situated in the terminal).
Yet, you are trying to model Position
as a subject, while Location
is a concept.
This creates an awkward situation:
“If Position is a subject, and Location is a concept applied to subjects — then how do we model the location of a position?”
We're aiming to model:
Terminals having blocks
Blocks having rows
Rows having bays/tiers
Tiers having atomic Positions
Positions containing cargo or entities
Positions are located somewhere
But there’s no clear grammar in TIC 4.0 to:
Express containment relationships (e.g., Position is part of Tier),
Abstract nested addressability,
And connect the content (e.g., CargoUnit) to both
Location
andPosition
without redundancy.
We want to avoid semantic confusion and design something that is:
Machine-readable (via TIC 4.0's grammar)
Human-logical (clear and consistent)
Extensible (works across yard, quay, vessel, gate, etc.)
Modeling Idea
To make this conceptually clean, we need to define three distinct Concept Classes in your model:
Concept Class | Applied To | Describes |
---|---|---|
|
| Where something is (logical/coordinate)
|
| as | A container/slot in a structure as an abstract thing that contains something |
|
| What is currently assigned to or stored in it |
This leads us to the nested concept of
“Position is located at” vs “Something is located in Position”
This dual relationship can be formally expressed using inverse properties:
CargoUnit → hasLocation → Position
Position → hasOccupant → CargoUnit
Position → hasLocation → Coordinate/Logical Reference
Position (Subject)
Field | Description |
---|---|
| Unique ID (e.g. POS_Y01_035_2) |
| Human-readable name |
| Reference to Yard, CHE, Vessel, etc. |
| Fixed, Moving, Temporary |
| Composite of logical and physical address |
| e.g., |
| What it is intended to hold (e.g. |
Concepts Attached to Position
Concept | Observed Property | Point of Measurement |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Questions
Is it valid to treat
Position
as a subject? Yes, it is, position is a place, location is its addressHow can we locate a position itself? Any position (subject place) has a location (concept where), which can have many observed properties, like logical (with different qualifiers) or coordinates. This means that any position can have several ways to determine where it is.
How do we distinguish between the position's identity, its location, and its contents? Usually, the position “id” is the same as the most commonly used logical location of the position. As the id and the logical location are the same, it can be confusing. The position always has an id and can have many concepts (location, size, functionaltype, mobilitytype, temporaltype, available, reserved, reachable…), but the location is a concept and can only have observed properties (logical, coordinate)
Action Points
1. Formal Grammar Integration
Define
Position
explicitly as a Subject in TIC 4.0 grammar.Include typical Concepts a Position supports (e.g.,
occupied
,available
,reserved
).List Observed Properties relevant to
Position
(e.g.,status
,identifier
,capacity
).
2. Hierarchical Anchoring
Clearly establish what entity owns the position:
Yard → static position
CHE → moving position
Vessel → berth-based position
Introduce
residing_object
as an anchoring field, as seen in your draft.
3. Semantic Shape (Subject–Predicate–Object)
You need modelled triples like:
Position A12 → hasOccupant → Container ABC123
Position T1-Bay07 → hasState → Available
CHE123.Slot01 → hasLogicalAddress → Row 3, Tier 2
by | Edited by | Review / Approve | TIC Version | Published |
---|---|---|---|---|
Majid Samar |
|
| draft | no |
|
|
|
|
|
© Copyright - TIC 4.0 All rights reserved | Design web by Fundación Valenciaport