lwm2m.metadata.register

The lwm2m.metadata.register command is used to register custom LWM2M object definitions.

TR50 Request

{
  "1": {
    "command": "lwm2m.metadata.register",
    "params": {
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<LWM2M  xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" 
xsi:noNamespaceSchemaLocation=\"http:\/\/openmobilealliance.org\/tech\/profiles\/LWM2M.xsd\">\r\n\t
<Object ObjectType=\"MODefinition\">\r\n\t\t<Name>Telit Test<\/Name>\r\n\t\t<Description1>
Description: This Telit object should be used to test the different LWM2M resource types.  
It provides resources for the 7 different LWM2M types.<\/Description1>\r\n\t\t<ObjectID>27000<\/ObjectID>\r\n\t\t<ObjectURN>urn:oma:lwm2m:ext:OBJECTID
<\/ObjectURN>\r\n\t\t<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t
<Mandatory>Optional<\/Mandatory>\r\n\t\t<Resources>\r\n\t\t\t<Item ID=\"1\">\r\n\t\t\t\t
<Name>Telit Bool<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t
<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t
<Type>Boolean<\/Type>\r\n\t\t\t\t<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>A boolean resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t\t<Item ID=\"2\">\r\n\t\t\t\t
<Name>Telit Float<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t
<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t<Type>Float<\/Type>\r\n\t\t\t\t<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>A Float resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t\t<Item ID=\"3\">\r\n\t\t\t\t
<Name>Telit String<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t
<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t<Type>String<\/Type>\r\n\t\t\t\t
<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>A string resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t\t<Item ID=\"4\">\r\n\t\t\t\t
<Name>Telit Time<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t
<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t<Type>Time<\/Type>\r\n\t\t\t\t<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>A time resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t\t<Item ID=\"5\">\r\n\t\t\t\t
<Name>Telit Integer<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t
<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t<Type>Integer<\/Type>\r\n\t\t\t\t<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>An integer resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t\t<Item ID=\"6\">\r\n\t\t\t\t
<Name>Telit Opaque<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t
<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t<Type>Opaque<\/Type>\r\n\t\t\t\t
<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>An opaque resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t\t<Item ID=\"7\">\r\n\t\t\t\t
<Name>Telit Object Link<\/Name>\r\n\t\t\t\t<Operations>RW<\/Operations>\r\n\t\t\t\t
<MultipleInstances>Multiple<\/MultipleInstances>\r\n\t\t\t\t<Mandatory>Optional<\/Mandatory>\r\n\t\t\t\t
<Type>Object Link<\/Type>\r\n\t\t\t\t<RangeEnumeration><\/RangeEnumeration>\r\n\t\t\t\t<Units><\/Units>\r\n\t\t\t\t
<Description>An object link resource<\/Description>\r\n\t\t\t<\/Item>\r\n\t\t<\/Resources>\r\n\t\t<Description2><\/Description2>\r\n\t<\/Object>\r\n<\/LWM2M>"
    }
  }
} 

Request Parameters

Name Type Required Description
xml String Yes The XML structure of the custom object definition to register.

TR50 Response

If the command is sent successfully a success message is returned. Otherwise, an error and error message will be returned.

{
  "1": {
    "success": true
  }
}