[view kml]

Concept: Replace

System documentation


Superconcept: Action

Definition: substitute one object (labelled "new thing") for another object (labelled "old thing"). The "old thing" is first Detached from the base (the object it is Attached to). Then, the "new thing" is Attached to the base.

Required Relationships:

object: this holds both the entity that is replaced (labelled "old thing") and the one which replaces it (labelled "new thing"). Note that the 2 objects MUST be given exactly these labels (called Properties in SHAKEN).
base: the object that the "old thing" is Detached from during the Replace. This is also the object to which the "new thing" is Attached.

Subevents:

Detach: the object labelled "old thing" is Detached from the base
Attach: the object labelled "new thing" is Attached to the base.

Subevent Order:

Detach then Attach

Other Common Relationships:

instrument: the object used as a tool to do the Replace action
agent: the causer of the Replace action

Examples:

  1. Mick replaced the blown fuse from the socket with a new one.
    agent: Mick
    object: blown fuse
    object: new fuse
    base: socket
    Comment: The first object (the blown fuse) must be given the label "old thing" and the second object (the new fuse) must be given the label "new thing". In SHAKEN labels are assigned as Properties; In KM labels are assigned with the keyword "called".

Neighboring Concepts:

Similar to...But different because...
Detach Replace implied both an Attach and a Detach. Detach is asymmetric, like in unhitching a trailer from a truck .
Attach Replace implied both an Attach and a Detach. Attach is asymmetric, like when a bike is locked to a rack.