<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to CreateActorModel</title><link>https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/</link><description>Recent changes to CreateActorModel</description><atom:link href="https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 22 Sep 2012 20:31:57 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage CreateActorModel modified by Jim</title><link>https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -32,7 +32,7 @@
 Errors:
 
 * 401 UNAUTHORIZED if key is invalid or not admin key
-* 409 CONFLICT if sensor model already exists
+* 409 CONFLICT if actor model already exists
 
 Example
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jim</dc:creator><pubDate>Sat, 22 Sep 2012 20:31:57 -0000</pubDate><guid>https://sourceforge.net54095fdd8f6bd6c9b689f430301eab14e81be033</guid></item><item><title>WikiPage CreateActorModel modified by Jim</title><link>https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -26,7 +26,7 @@
    &lt;/config&gt;
    ...
    &lt;name&gt;...&lt;/name&gt;
-&lt;/sensormodel&gt;
+&lt;/actormodel&gt;
 ~~~~~~
 
 Errors:
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jim</dc:creator><pubDate>Sat, 22 Sep 2012 17:14:06 -0000</pubDate><guid>https://sourceforge.net98a0e65cb5d3e15fba75443f2351598efeb8aa85</guid></item><item><title>WikiPage CreateActorModel modified by Jim</title><link>https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -14,18 +14,18 @@
 &lt;actormodel&gt;
    1..n attributes containing name and datatype of the attribute
    &lt;attribute&gt;
-      &lt;name&gt;Temperature&lt;/name&gt;
-      &lt;type&gt;Number&lt;/type&gt;
+      &lt;name&gt;...&lt;/name&gt;
+      &lt;type&gt;...&lt;/type&gt;  one of Number, Date, Boolean, Text, GpsData
    &lt;/attribute&gt;
    ...
    1..n configuration parameters containing a display name and an internal name
    values are assigned when an actor based on the actor model is created
    &lt;config&gt;
-      &lt;displayname&gt;Unit&lt;/displayname&gt;
-      &lt;name&gt;unit&lt;/name&gt;
+      &lt;displayname&gt;...&lt;/displayname&gt;
+      &lt;name&gt;...&lt;/name&gt;
    &lt;/config&gt;
    ...
-   &lt;name&gt;NewActorModel&lt;/name&gt;
+   &lt;name&gt;...&lt;/name&gt;
 &lt;/sensormodel&gt;
 ~~~~~~
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jim</dc:creator><pubDate>Sat, 22 Sep 2012 17:12:27 -0000</pubDate><guid>https://sourceforge.neta34687c2ac5158b83880598890a893b440f84116</guid></item><item><title>WikiPage CreateActorModel modified by Jim</title><link>https://sourceforge.net/p/m2mlabs/wiki/CreateActorModel/</link><description>### Create new Actor Model ###

Creates a new actor model in the domain of the owner identified by the apikey

Path: cs-ws/resources/admin/actormodel        Method: POST

Parameters

* apikey

Data

~~~~~~
&lt;actormodel&gt;
   1..n attributes containing name and datatype of the attribute
   &lt;attribute&gt;
      &lt;name&gt;Temperature&lt;/name&gt;
      &lt;type&gt;Number&lt;/type&gt;
   &lt;/attribute&gt;
   ...
   1..n configuration parameters containing a display name and an internal name
   values are assigned when an actor based on the actor model is created
   &lt;config&gt;
      &lt;displayname&gt;Unit&lt;/displayname&gt;
      &lt;name&gt;unit&lt;/name&gt;
   &lt;/config&gt;
   ...
   &lt;name&gt;NewActorModel&lt;/name&gt;
&lt;/sensormodel&gt;
~~~~~~

Errors:

* 401 UNAUTHORIZED if key is invalid or not admin key
* 409 CONFLICT if sensor model already exists

Example

~~~~~~
POST http://localhost/cs-ws/resources/admin/sensormodel?apikey=1234 HTTP/1.1
&lt;actormodel&gt;
   &lt;attribute&gt;
      &lt;name&gt;Position&lt;/name&gt;
      &lt;type&gt;Number&lt;/type&gt;
   &lt;/attribute&gt;
   &lt;config&gt;
      &lt;displayname&gt;Maximum&lt;/displayname&gt;
      &lt;name&gt;max&lt;/name&gt;
   &lt;/config&gt;
   &lt;name&gt;WaterValve&lt;/name&gt;
&lt;/actormodel&gt;

HTTP/1.1 200 OK
~~~~~~
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jim</dc:creator><pubDate>Sat, 22 Sep 2012 17:09:02 -0000</pubDate><guid>https://sourceforge.net48b1c4eec197deb3a8e36173872051e715ba2418</guid></item></channel></rss>