Reply

 


This is an EPL message with <performative> "Reply".
The receiver can be any agent, the sender is always "PM".


Content Fields and Values

:content := "(" InfoText "|" <string> "&"
                Data "|" <list> "&"  ")"


Content Subfields Syntax

PMType should either be "Task", "Resource" or "Product". The TargetName specifies the object by a string.
 
PMType TargetName
task <string>
"(" <goal-name> <goal-consequent> <agent-name> <duration> <early-start-time> <early-end-time> <late-start-time> <late-end-time> <suggested-early-start> <suggested-early-end> <expected-resources> <expected-inputs> <expected-outputs> ")"
product <string>
"(" <name> ")" WARNING: This is a miminal preliminary implementation and subject to change.
resource <string>
"(" <name> <amount> ")" WARNING: This is a miminal preliminary implementation and subject to change.
 


Semantics

This is the PM's reply to a Ask-All message. It contains a InfoText, describing the requested information in natural language, and a Data, providing the information in machine-readable form according to Content Subfields Syntax


Example

( Reply
:sender PM
:receiver base-designer
:language ProcessLink-EPL
:content ( InfoText | "Wall is produced by BUILD_WALL.
Consumed by BUILD_ROOF. Earliest availability is 3/3/1998." &
Data | ( Wall (BUILD_WALL) (BUILD_ROOF) ( 0 h 3 / 3 / 98 )) & )
)