Predicates

#$decodingDeviceType   decoding device type    **COMMENT NOT REVIEWED**    **GAFs NOT REVIEWED**
    This predicate is used to specify the type of device needed for decoding information contained in a particular kind of encoding scheme. (#$decodingDeviceType SCHEME DEV-TYP) means that DEV-TYP is the type of device required to decode the information encoded with encoding scheme SCHEME. For example, a telephone is the kind of device needed to decode audio information sent over telephone lines. A cable TV box is the device type needed to decode cable TV signals. And so on. See also #$EncodingSchemeType.
    guid: bd58cef2-9c29-11b1-9dad-c379636f7270
    direct instance of: #$BinaryPredicate

#$deviceControlledBy   device controlled by

    This predicate relates physical devices to the devices that control them. (#$deviceControlledBy DEV CONTROL) means that CONTROL controls DEV. Most of the time, the controls will be #$physicalParts of the device. However there are some notable exceptions -- TV remote controls, for example -- which control a device but are not #$physicalParts of that device.
    guid: bd5cbb65-9c29-11b1-9dad-c379636f7270
    direct instance of: #$AsymmetricBinaryPredicate
    direct specialization of: #$temporallyIntersects

#$instrument-Generic   instrument (actor slot) (role) (extensional representation predicate)

    The predicate #$instrument-Generic is used to link a particular event to any of the objects which play an instrumental role in it. (#$instrument-Generic EVENT OBJECT) means that OBJECT plays an intermediate causal role in EVENT, facilitating the occurrence of EVENT, and serving some purpose of some #$Agent. This can happen in at least two ways: either the `doer' of EVENT acts on OBJECT, which in turn acts on something else (as when someone uses a hammer to pound in a nail) or the `doer' of EVENT acts on something, making it possible for OBJECT to act on that thing (as when someone puts wet clothes out in the sun to dry). Typically, an #$instrument-Generic is not significantly altered by playing that role in an event. #$deviceUsed is an important specialization of #$instrument-Generic.
    guid: bd5d4eb3-9c29-11b1-9dad-c379636f7270
    direct instance of: #$IndividualLevelPredicate #$ActorSlot
    direct specialization of: #$actors #$instrumentalRole

#$deviceUsed   device used

    The predicate #$deviceUsed relates an event to a device used in that event. (#$deviceUsed EVENT OBJECT) means that the #$PhysicalDevice OBJECT plays an instrumental role in the #$Event EVENT (see the more generalized predicate #$instrument-Generic), OBJECT is intentionally used in EVENT, and standardly (for example, in the #$HumanActivitiesMt) OBJECT's role in EVENT is consistent with the object's #$primaryFunction.
    guid: bd5d0531-9c29-11b1-9dad-c379636f7270
    direct instance of: #$ActorSlot
    direct specialization of: #$instrument-Generic

#$hasInterfaceDevices   has interface devices    **COMMENT NOT REVIEWED**    **GAFs NOT REVIEWED**

    This predicate identifies a particular interface device that is linked to a particular computer. (#$hasInterfaceDevices COMPUTER INTERFACE) means that INTERFACE is a #$ComputerInterfaceDevice for the #$Computer COMPUTER. E.g., this predicate holds between my desktop PC and the mouse that's connected to it, the monitor that's connected to it, the keyboard that's connected to it, etc.
    guid: bd58bb61-9c29-11b1-9dad-c379636f7270
    direct instance of: #$AntiSymmetricBinaryPredicate #$PhysicalPartPredicate

#$energySource   energy source (asymmetric binary predicate) (antisymmetric binary predicate) (role)    **COMMENT NOT REVIEWED**    **GAFs NOT REVIEWED**

    This predicate is used to identify a particular source of energy used in a particular event. (#$energySource EVENT ENERGYSOURCE) means that ENERGYSOURCE provides (some of) the energy used in EVENT. ENERGYSOURCE might be a battery, the sun, a person, etc.
    guid: bd58ea4e-9c29-11b1-9dad-c379636f7270
    direct instance of: #$IndividualLevelPredicate #$BinaryRolePredicate #$AsymmetricBinaryPredicate
    direct specialization of: #$temporallyIntersects

#$objectControlled   controlled object    **COMMENT NOT REVIEWED**    **GAFs NOT REVIEWED**

    This predicate is used to indicate that a particular object is being controlled in a particular event. (#$objectControlled EVENT OBJ) means that the object OBJ is being controlled in the #$Event EVENT. Note: #$objectControlled does not assume or require physical contact between controller and object controlled.
    guid: bd58bdb0-9c29-11b1-9dad-c379636f7270
    direct instance of: #$ActorSlot
    direct specialization of: #$objectActedOn

#$objectActedOn   affected object

    The predicate #$objectActedOn is used to relate an event to an entity or entities significantly affected in that event. The entity or entities in question must exist before the event, but may be either destroyed in the event (see the more specific predicate #$inputsDestroyed), or merely affected by it (for example, see the more specific predicates #$damages and #$objectOfStateChange). (#$objectActedOn EVENT OBJECT) means that OBJECT is altered or affected in EVENT, and the change that OBJECT undergoes is central or focal to understanding EVENT. Thus, scissors are _not_ an #$objectActedOn in a #$HairCuttingEvent. The focal change in a haircut is hair getting shorter; thus, hair is a legitimate #$objectActedOn in a #$HairCuttingEvent. The almost microscopic dulling that scissors undergo in a single haircut is a comparatively insignificant change with respect to a single haircut, considered as a #$HairCuttingEvent.
    guid: bd58bae6-9c29-11b1-9dad-c379636f7270
    direct instance of: #$IndividualLevelPredicate #$ActorSlot
    direct specialization of: #$preActors

#$vehicle   vehicle (actor slot) (role) (functional predicate)    **GAFs NOT REVIEWED**

    A binary predicate that relates instances of #$TransportationEvent to instances of #$TransportationDevice-Vehicle. (#$vehicle EVENT VEHICLE) means that VEHICLE is a #$TransportationDevice-Vehicle which is both the #$providerOfMotiveForce and the #$transporter in EVENT. If an object is a #$TransportationDevice-Vehicle and plays the role of #$transporter in some moving event, then it generally will play the role of #$vehicle in that event. Examples: a car plays the role of #$vehicle in driving. Note, however, that a bicycle does not play the role of #$vehicle in bike riding since it is not a provider of motive force. A borderline non-example is someone sitting in a car while it's being pulled by a tow truck; the car is not playing the role of #$vehicle in that event (because it is not the provider of motive force - the tow truck is).
    guid: bd58a883-9c29-11b1-9dad-c379636f7270
    direct instance of: #$StrictlyFunctionalPredicate #$ActorSlot
    direct specialization of: #$deviceUsed #$transporter #$providerOfMotiveForce

#$stuffUsed   stuff used    **COMMENT NOT REVIEWED**    **GAFs NOT REVIEWED**

    The predicate #$stuffUsed relates an event to some tangible substance which facilitates that event. (#$stuffUsed EVENT STUFF) means that STUFF is a portion of an instance of #$ExistingStuffType which plays an instrumental role in EVENT. STUFF may or may not be consumed in the course of EVENT. Examples: portions of #$Water are #$stuffUsed in instances of #$WashingDishes, #$WashingHair, #$WashingClothesInAMachine, etc.; portions of #$EdibleOil are #$stuffUsed in some instances of #$Frying food and #$BakingBread.
    guid: bd58cadc-9c29-11b1-9dad-c379636f7270
    direct instance of: #$ActorSlot
    direct specialization of: #$instrument-Generic

#$transporter   transporter (actor slot) (role) (extensional representation predicate)    **GAFs NOT REVIEWED**

    This predicate relates objects to the transportation events in which they facilitate movement. (#$transporter MOVE OBJ) means that #$SolidTangibleThing OBJ enables or facilitates the conveyance of the #$transportees in the #$TransportationEvent MOVE. OBJ is an #$objectMoving in MOVE that moves along with the #$transportees. OBJ will generally hold, support, contain, pull, or push the #$transportees throughout the MOVE #$Event. OBJ may or may not be the #$providerOfMotiveForce in the event MOVE. If OBJ stays with each #$primaryObjectMoving from the #$fromLocation to the #$toLocation, moving along the same trajectory, then it is also a #$primaryObjectMoving. If OBJ facilitates the motion of the #$primaryObjectMoving but does not itself engage in translational motion it is merely the conveyor of the action, and the role #$conveyor-Stationary should be asserted. If it is unclear whether the conveyor is stationary or not, the role #$conveyor-Generic is used. Specializations of the role #$transporter should be used when possible: although automobiles are #$transporters in many events, they should normally have the more specific role designation of #$vehicle because they are also instances of #$TransportationDevice-Vehicle. When a car is being towed by a tow truck, the car is just a #$transporter of any of its contents while the tow truck is the #$vehicle of that event. An additional role designation for some #$transporters -- those which are #$PhysicalDevices -- is #$deviceUsed; e.g., the use of crutches in hobbling or ice skates in skating. See the #$comment on #$TransportationEvent. Note that an organism may be a #$transportees in a #$Bicycle riding or #$Skating event as well as being the #$providerOfMotiveForce in such cases.
    guid: bd58c1d8-9c29-11b1-9dad-c379636f7270
    direct instance of: #$ActorSlot
    direct specialization of: #$conveyor-Generic #$objectMoving

#$transportees   transportee

    The predicate #$transportees relates a translational motion event to the object(s) transported in that event. (#$transportees MOVE OBJ) means that some conveyance (see the predicate #$conveyor-Generic) transports OBJ in MOVE. The conveyance in question can either move along with OBJ in MOVE or remain stationary during MOVE. The conveyance in question is separate from OBJ (that is, OBJ is not a part of the conveyance).
    guid: bd58ae94-9c29-11b1-9dad-c379636f7270
    direct instance of: #$ActorSlot
    direct specialization of: #$primaryObjectMoving #$objectActedOn

#$driverActor   driver (actor slot) (role) (extensional representation predicate)

    (#$driverActor DRIVE DRIVER) means that the #$Person DRIVER controls (see #$ControllingATransporter) the transporter (related to DRIVE by the predicate #$transporter (q.v.)) in the #$TransportInvolvingADriver DRIVE.
    guid: bd58bf45-9c29-11b1-9dad-c379636f7270
    direct instance of: #$AgentiveRole
    direct specialization of: #$crewMember #$performedBy