4 // Model: Spider Remote
5 // Would you like some cake?
7 package org
.spirit
.spiderremote
.model
9 abstract class TypePayload
{
16 override def toString
= title
20 <classtype
>{typeName
}</classtype
>
22 <title
>{title
}</title
>
23 <keywords
>{keywords
}</keywords
>
24 <descr
>{descr
}</descr
>
28 abstract class AgentMessage
{
32 val messageReqId
: String
33 val types
: List
[TypePayload
]
35 override def toString
= message
38 <rdf
:RDF xmlns
:rdf
="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
40 <botid
>{agentName
}</botid
>
41 <message
>{message
}</message
>
42 <status
>{status
}</status
>
44 { types
map (_
.toXML
) }