Device Job Result events Schema

AVRO schema for DJR event

{
  "type" : "record",
  "name" : "DJR",
  "fields" : [ {
    "name" : "requestId",
    "type" : [ "null", "long" ],
    "default" : null
  }, {
    "name" : "serialNumber",
    "type" : "string"
  }, {
    "name" : "subscriberId",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "networkId",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "make",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "model",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "groupId",
    "type" : [ "null", "long" ],
    "default" : null
  }, {
    "name" : "groupName",
    "type" : "string"
  }, {
    "name" : "jobId",
    "type" : "long"
  }, {
    "name" : "jobName",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "jobPrimitive",
    "type" : "string"
  }, {
    "name" : "jobType",
    "type" : "string"
  }, {
    "name" : "jobNBICorrelator",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "jobGroupId",
    "type" : [ "null", "long" ],
    "default" : null
  }, {
    "name" : "jobGroupFullName",
    "type" : "string"
  }, {
    "name" : "startedOn",
    "type" : [ "null", "long" ],
    "default" : null
  }, {
    "name" : "serverTime",
    "type" : [ "null", "long" ],
    "default" : null
  }, {
    "name" : "endedOn",
    "type" : [ "null", "long" ],
    "default" : null
  }, {
    "name" : "retries",
    "type" : "int"
  }, {
    "name" : "status",
    "type" : "string"
  }, {
    "name" : "subStatus",
    "type" : "string"
  }, {
    "name" : "faultString",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "nativeClientTargeted",
    "type" : "boolean"
  }, {
    "name" : "jobInitiator",
    "type" : "string"
  }, {
    "name" : "resolvedVariables",
    "type" : [ "null", "string" ],
    "default" : null
  }, {
    "name" : "response",
    "type" : [ "null", {
      "type" : "map",
      "values" : [ "null", "string" ]
    } ],
    "default" : null
  } ],

 

  "connect.version" : 1,
  "connect.name" : "DJR"
}
Table 1. DJR schema field descriptions
Field Name Description Field Type
requestId Transaction ID per job. Integer
serialNumber Unique identifier of a device. String
subscriberId The phone number of the subscriber using the device. For example, an MSISDN for a 3GPP-compliant device, or an MDN for a CDMA device. One subscriber ID can have multiple devices, but only one will be active. String
networkId Uniquely identifies a cellular subscriber in the International Mobile Subscriber Identity (IMSI). Integer
make Specifies the name of the device manufacturer. String
model Specifies the device model. String
groupId Tenant ID to which the device belongs. Integer
groupName Fully qualified tenant Name to which the device belongs. String
jobId The ID of the Job. Integer
jobName Generated name of the job in case of Single Device Job, Name of the campaign in case of Campaign, and Policy name in case of Policy. String
jobPrimitive The primitive which was used in the job. String
jobType Indicated whether the job was of type SINGLE, CAMPAIGN, or POLICY. String
jobNBICorrelator The unique ID used by the NBI to identify a job when attempt to execute an NBI method related to a job. String
jobGroupId Tenant ID to which the job belongs. Integer
jobGroupFullName Fully qualified tenant name to which the job belongs. If the Job belongs to superadmin/Global-Admin this shows as UNKNOWN_TENANT. String
startedOn Time stamp indicating when the job was started. Long
serverTime Time stamp indicating when this job was queued. Long
endedOn Time stamp indicating when the job ended. Long
retries The number of times this job has been attempted. Integer
status The outcome of the job. String
subStatus Additional information about the job outcome. String
faultString An error message for the job. String
nativeClientTargeted The default bootstrap type for a device. Boolean
jobInitiator Indicates the initiating entity of the master job to which the job result is associated. Boolean
resolvedVariables The variables that are defined in an action or primitive and are resolved using SCC, DYNAMIC VARIABLES, and JOB PARAMETERS. String
response Response received from the device. Map