Data Schemas
Below are descriptions and JSON examples for all data schemas recognized by the Eagle Eye Cloud VMS. Each event type can be associated with a number of these data schemas. These may be included when inserting events via the api/v3.0/events
endpoint. You can find a list of the existing events and their associated data schemas in the Event Types guide.
curl --location 'https://api.cxxx.eagleeyenetworks.com/api/v3.0/events'
--header 'Authorization: Bearer <token>'
--header 'Content-Type: application/json'
--data '\<event_json>'
Creating New Event Types
If your integration requires a novel event type, it is possible to create one using a combination of data schemas. To request a new event type, please reach out to the API Platform Team.
Alert Condition Rule Info
Object containing basic information about the alert condition rule that created the alert.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
UUID for the rule
name (string)
Name of the rule
ruleType (string)
Alert condition rule type as specified in the API spec
{
"type": "een.alertConditionRuleInfo.v1",
"creatorId": "een.lpr",
"id": "8c505a0c-188d-46f4-b54f-ea5a2a8df762",
"name": "LPR watch rule 1",
"ruleType": "lprRuleWatch"
}
Alert Info
Object containing necessary information about the generated alert.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
UUID for the alert.
applicationInstance (string)
Instance ID of the application which generated alert.
alertType (string)
Alert Type
inputEventType (string)
Event type of source event which generated alert. This is optional for the alerts which are not based on any source event.
eventId (string)
Event ID of the source event which generated alert.
priority (integer)
Priority of alert, usually same as the rule type priority.
category (string)
The type of the alert.
- Possible Values:
health
,video
,operational
,audit
,job
,security
,sharing
{
"type": "een.alertInfo.v1",
"creatorId": "string_example",
"id": "8c505a0c-188d-46f4-b54f-ea5a2a8df762",
"applicationInstance": "string_example",
"alertType": "een.smartAlertObjectCountAlert.v1",
"inputEventType": "een.motionDetectionEvent.v1",
"eventId": "string_example",
"priority": 0,
"category": "video"
}
Audio Detection
Details about the audio detection event.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
class (string)
Specifies the type of audio event detected.
classConfidence (number)
Indicates the confidence level of the detected audio class.
direction (number)
Indicates the direction from which the audio originates, expressed as an angle in degrees.
loudness (number)
Indicates the loudness level of the detected sound, measured in decibels (dB).
{
"type": "een.audioDetection.v1",
"classConfidence": 0.57,
"direction": 30,
"loudness": 10
}
Battery Level Update
Details about the devices battery level updates.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
status (string)
Indicates the change in level of the battery.
- Possible Values:
low
,normal
{
"type": "een.batteryLevelUpdate.v1",
"creatorId": "string_example",
"status": "low"
}
Creator Details
Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
CreatorId this gives the details for.
vendor (string)
The organisation that is responsible for the application that generated the event.
application (string)
The name of the application. Does not need to be supplied for device generated events unless it is generated by an an installable app on the device such.
hardwareModel (string)
Model name if generated by software running on a device such as a camera.
version (string)
The version of the application. Can be unique build version, but less fine-grained is also ok if there is no impact on event generation between builds.
needsValidation (boolean)
Indicates that confidence of the application or its integrators isn't high enough to use the event without further verification.
{
"type": "een.creatorDetails.v1",
"creatorId": "string_example",
"id": "een.lpr",
"vendor": "Eagle Eye Networks",
"application": "Cloud License Plate Recognition",
"hardwareModel": "EN-CDUD-005a",
"version": "20230318.082522.039235885",
"needsValidation": true
}
Cropped Frame Image Url
Details about the cropped frame image url related to the event.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
httpsUrl (string)
Link to obtain the frame crop image of the area of interest related to this event. For example in case of LPR, it is beneficial for end user to obtain the crop of the license plate.
timestamp (string)
Timestamp of the frame from which the crop was made.
{
"type": "een.croppedFrameImageUrl.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"httpsUrl": "https://media.c001.eagleeyenetworks.com/assets/events/lpr/plate/4333af21c0-4335312343521312213.jpeg",
"timestamp": "string_example"
}
Device Cloud Status Update
Details about the status update.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
newStatus (object)
Indicates various aspects of the device's status from the viewpoint of the cloud.
Indicates various aspects of the device's status from the viewpoint of the cloud.
Properties
connectionStatus (string)
Indicates the connection status of the device. The statuses defined here should be in sync with the DeviceStatus schema.
online
:
The device is online and operational.deviceOffline
:
The device is offline.bridgeOffline
:
The bridge that connects to the device itself has no connection with the cloud.
The device itself could still be operational if the bridge is working, but the cloud has no
information on its status.off
:
The device is online, but has been turned off by the user.error
:
The device is offline due to some problem that has not been described by any of the other statuses.unknown
:
The device state is unknown for some reason.invalidCredentials
:
The known credentials for this device, including default credentials for this model,
are not valid, resulting in the device being offline.- Possible Values:
online
,deviceOffline
,bridgeOffline
,off
,error
,unknown
,invalidCredentials
- Possible Values:
{
"type": "een.deviceCloudStatusUpdate.v1",
"creatorId": "string_example",
"newStatus": {
"connectionStatus": "online"
}
}
Device Io
Details about the state change of a device's input or output.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier for the input or output port.
ioType (string)
Denotes whether the event is related to an input or output.
- Possible Values:
input
,output
idleCircuitState (string)
Indicates the normal, inactive or idle, state of the connected circuit.
Possible values:
open
: means the port is "off" when inidle
state (open circuit; has no voltage), and the port state beingactive
means it is turned "on" (circuit is closed; has voltage).closed
: means the port is "on" when inidle
state (closed circuit; has voltage), and the port state being active means it is turned "off" (open circuit; has no voltage).- Possible Values:
open
,closed
- Possible Values:
{
"type": "een.deviceIO.v1",
"creatorId": "string_example",
"id": "string_example",
"ioType": "input",
"idleCircuitState": "open"
}
Display Location Summary
Details of location which actor is directly a part of.
This is derived data that is fetched based on mappings available on server side corresponding to a actorId.
Properties
type (string)
Specific data schema which describes what other fields will exist in this object
id (string)
Unique id of location
name (string)
Name of the location
{
"type": "een.displayLocationSummary.v1",
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "CF2 - Austin Office"
}
Display Overlay Bounding Box
It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
overlays (array)
A list of overlay data available for the event.
{
"type": "een.displayOverlay.boundingBox.v1",
"creatorId": "string_example",
"overlays": [
{
"label": "string_example",
"timestamp": "string_example",
"labelLocation": "topLeft",
"color": "#C0DF16",
"lineWidth": 0,
"boundingBox": [
0.0
]
}
]
}
Entry Direction
Defines the entry or exit movement within a defined boundary or area.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
direction (string)
Indicates whether the subject is entering ('in') or exiting ('out') a defined boundary or area.
- Possible Values:
in
,out
{
"type": "een.entryDirection.v1",
"creatorId": "string_example",
"direction": "in"
}
Full Frame Image Url
Details about the full frame image url related to the event.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
httpsUrl (string)
Link to obtain the full frame image related to this event.
timestamp (string)
Timestamp of the frame from which the crop was made.
feedType (string)
Multiple video feeds can be published per source, but they should all have the same viewpoint. They can differ in resolution:
main
is higher resolution and high framerate.preview
is low resolution and low framerate.
- Possible Values:
main
,preview
{
"type": "een.fullFrameImageUrl.v1",
"creatorId": "string_example",
"httpsUrl": "https://media.c001.eagleeyenetworks.com/assets/events/lpr/plate/4333af21c0-4335312343521312213.jpeg",
"timestamp": "string_example",
"feedType": "main"
}
Geo Location
Defines the geographic coordinates marking the location where an event originated.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
latitude (number)
The latitude of the device. (WGS 84)
longitude (number)
The longitude of the device. (WGS 84).
{
"type": "een.geoLocation.v1",
"creatorId": "string_example",
"latitude": 52.3074013,
"longitude": 4.9459903
}
Gun Detection Alert Info
Schema containing necessary information about 'GunDetectionAlert'.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
validation (string)
Specifies the type of validation done to generate the alert. If secondary validation is enabled, the gun detection is verified by AI in cloud.
- Possible Values:
primary
,secondary
{
"type": "een.gunDetectionAlertInfo.v1",
"creatorId": "string_example",
"validation": "primary"
}
Intrusion Area
Details about the monitored area in which the intrusion happened.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier of the area.
name (string)
User-given name of the area.
area (array)
List of 3 or more coordinates representing the area. The first and last coordinate should be connected by the client to complete the area. For each two-value coordinate, the first value represents the horizontal position (from left) as a percentage of the image width, and the second value represents the vertical position (from top) as a percentage of the total image height.
{
"type": "een.intrusionArea.v1",
"creatorId": "string_example",
"id": "string_example",
"name": "string_example",
"area": [
[
0.5
]
]
}
Job Details
Details about the job.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
jobTypeId (string)
Concatenation of JobType namespace and a name which forms a unique ID. Type determines what kind of Job is run.
state (string)
State of the Job.
- Possible Values:
pending
,started
,failure
,success
,revoked
{
"type": "een.jobDetails.v1",
"creatorId": "string_example",
"jobTypeId": "reports.user-permissions",
"state": "pending"
}
Line Cross Line
Details about the monitored line where a line crossing event occurred.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier of the line.
name (string)
User-given name of the line.
line (array)
List of 2 coordinates representing the line. For each two-value coordinate, the first value represents the horizontal position (from left) as a percentage of the image width, and the second value represents the vertical position (from top) as a percentage of the total image height.
direction (string)
The direction the of travel across the line.
- Possible Values:
up
,down
,left
,right
{
"type": "een.lineCrossLine.v1",
"creatorId": "string_example",
"id": "string_example",
"name": "string_example",
"line": [
[
0.0
]
],
"direction": "up"
}
Loiter Area
Details about the monitored area in which the loitering happened.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier of the area.
name (string)
User-given name of the area.
area (array)
List of 3 or more coordinates representing the area. The first and last coordinate should be connected by the client to complete the area. For each two-value coordinate, the first value represents the horizontal position (from left) as a percentage of the image width, and the second value represents the vertical position (from top) as a percentage of the total image height.
minimumDwellTimeSec (integer)
Threshold after which an object is detected as loitering.
{
"type": "een.loiterArea.v1",
"creatorId": "string_example",
"id": "string_example",
"name": "string_example",
"area": [
[
0.5
]
],
"minimumDwellTimeSec": 0
}
LPR Access Type
Lists are maintained about known vehicles and this object describes if a known vehicle should be allowed or denied according to these lists.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
accessType (string)
Denotes the access type the vehicle list set for the vehicle that triggered the event.
- Possible Values:
allow
,deny
vehicleListId (string)
Vehicle list Id which matched this event
{
"type": "een.lprAccessType.v1",
"creatorId": "string_example",
"accessType": "allow",
"vehicleListId": "b38cd9db-d8e2-40cf-bcae-415d68fbfb7b"
}
LPR Detection
Metadata specific to LPR attributes
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
timestamp (string)
Optional timestamp of the frame for which the plate recognition was done.
plateBoundingBox (array)
Array of 4 floats describing a bounding box around the object of interest. Note that the percentage defined below
is as a decimal value between 0 and 1. This means 55% would have to be provided as 0.55.
- First - top left corner horizontal position (from left) as a percentage of the image width.
- Second - top left corner vertical position (from top) as a percentage of the total image height.
- Third - bottom right corner horizontal position (from left) as a percentage of the image width.
- Fourth - bottom right corner vertical position (from top) as a percentage of the image height.
plate (string)
This is the plate read in uppercase
plateConfidence (number)
The confidence of the plate read reported as a float value between 0 and 1.
plateRegion (string)
This is the state that the plate belongs to. This is compliant to ISO 3166.2 specification
plateRegionConfidence (number)
The confidence of the plate region classification reported as a float value between 0 and 1.
direction (string)
Denotes the direction of the vehicle, Entry or Exit
- Possible Values:
entry
,exit
{
"type": "een.lprDetection.v1",
"creatorId": "string_example",
"timestamp": "2021-04-22T00:00:00.000+00:00",
"plateBoundingBox": [
0.0
],
"plate": "ABC1234",
"plateConfidence": 0.99,
"plateRegion": "US-NY",
"plateRegionConfidence": 0.93,
"direction": "exit"
}
LPR Rule Count Aggr Alert Info
Object containing information about the lprRuleCountAggr
rule and its state that triggered it to create the alert.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
windowSize (string)
Window size of event aggregation. For example, if set to 1h, then the rule is applied on every sliding window of duration 1 hour.
countThr (integer)
Count of vehicle threshold for alert
greaterThanThr (boolean)
If true, alert fires on count > threshold, else it fires on below thr
count (integer)
Count of vehicles that triggered the alert
{
"type": "een.lprRuleCountAggrAlertInfo.v1",
"creatorId": "een.lpr",
"windowSize": "1h",
"countThr": 100,
"greaterThanThr": true,
"count": 101
}
LPR Rule Watch Alert Info
Object containing information about the lprRuleWatch
rule and its state that triggered it to create the alert.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
durationThresh (string)
Time threshold within which same vehicle (same license plate) needs to be seen again, failing which, an alert is fired.
originActor (object)
Actor that originally recognized the license plate which did not have a counterpart appearing in one of the destination actors, triggering the alert.
Actor that originally recognized the license plate which did not have a counterpart appearing in one of the destination actors, triggering the alert.
Properties
id (string)
The id of the actor that caused the event.
type (string)
Type of actor that caused the event.
{
"type": "een.lprRuleWatchAlertInfo.v1",
"creatorId": "een.lpr"
}
Monitored Area
It represents the area configured to be monitored for a particular event type. If multiple regions are configured for the same type, we only add the area in which the event was detected.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier of the area.
name (string)
User-given name of the area.
area (array)
List of 3 or more coordinates representing the area. The first and last coordinate should be connected by the client to complete the area. For each two-value coordinate, the first value represents the horizontal position (from left) as a percentage of the image width, and the second value represents the vertical position (from top) as a percentage of the total image height.
{
"type": "een.monitoredArea.v1",
"creatorId": "string_example",
"id": "string_example",
"name": "string_example",
"area": [
[
0.5
]
]
}
Motion Region
Details about the region where the motion occurred.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier of the region.
name (string)
User-given name of the region.
area (array)
List of 3 or more coordinates representing the area. The first and last coordinate should be connected by the client to complete the area. For each two-value coordinate, the first value represents the horizontal position (from left) as a percentage of the image width, and the second value represents the vertical position (from top) as a percentage of the total image height.
{
"type": "een.motionRegion.v1",
"creatorId": "string_example",
"id": "string_example",
"name": "string_example",
"area": [
[
0.5
]
]
}
Object Classification
Details about the object's classification.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
timestamp (string)
Optional timestamp of the frame for which the classification was made.
class (string)
The class
of the object
- Possible Values:
person
,vehicle
,suitcase
,backpack
,handbag
,weapon
,face
confidence (number)
Confidence of the system in the classification. Higher is better.
{
"type": "een.objectClassification.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"timestamp": "2021-04-22T00:00:00.000+00:00",
"class": "person",
"confidence": 0.75
}
Object Detection
Details about the object that was detected.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
timestamp (string)
The moment at which the object was detected at the location given by the bounding box.
boundingBox (array)
Array of 4 floats describing a bounding box around the object of interest. Note that the percentage defined below
is as a decimal value between 0 and 1. This means 55% would have to be provided as 0.55.
- First - top left corner horizontal position (from left) as a percentage of the image width.
- Second - top left corner vertical position (from top) as a percentage of the total image height.
- Third - bottom right corner horizontal position (from left) as a percentage of the image width.
- Fourth - bottom right corner vertical position (from top) as a percentage of the image height.
{
"type": "een.objectDetection.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"timestamp": "2021-04-22T00:00:00.000+00:00",
"boundingBox": [
0.0
]
}
Object Region Mapping
Details about the region(s) to which a selected object is associated with.
An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region.
If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
Properties
type (string)
Type of this data schema. The value is fixed as 'een.objectRegionMapping.v1'
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
regions (array)
A list of the associated regions.
{
"type": "een.objectRegionMapping.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"regions": [
{
"name": "string_example",
"id": "string_example"
}
]
}
Owner Details
Details about the owner of a resource.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
ownerId (string)
Identifier of the user or account that owns the resource.
ownerType (string)
Type of the owner. More types can be added in the future.
- Possible Values:
account
,user
{
"type": "een.ownerDetails.v1",
"creatorId": "string_example",
"ownerId": "string_example",
"ownerType": "account"
}
Person Attributes
Attributes related to a person detected in an event image
Properties
type (string)
Type of this data schema. The value is fixed as 'een.personAttributes.v1'
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
timestamp (string)
Optional timestamp of the frame for which the attributes were inferred.
upperBodyClothingColor (string)
Color of the upper body clothing of the person
- Possible Values:
black
,blue
,white
,gray
,red
,brown
,green
,yellow
,pink
,orange
upperBodyClothingColorConfidence (number)
The confidence of the clothing color classification reported as a float value between 0 and 1.
lowerBodyClothingColor (string)
Color of the lower body clothing of the person
- Possible Values:
black
,blue
,white
,gray
,red
,brown
,green
,yellow
,pink
,orange
lowerBodyClothingColorConfidence (number)
The confidence of the clothing color classification reported as a float value between 0 and 1.
gender (string)
Gender of the person
- Possible Values:
male
,female
genderConfidence (number)
The confidence of the gender classification reported as a float value between 0 and 1.
stationary (boolean)
Information regarding whether the person is moving or not
stationaryConfidence (number)
The confidence on the value of stationary
key
helmet (boolean)
Information regarding whether the person is wearing a helmet or not
helmetConfidence (number)
The confidence on the value of helmet
key
vest (boolean)
Information regarding whether the person is wearing a vest or not
vestConfidence (number)
The confidence on the value of vest
key
{
"type": "een.personAttributes.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"timestamp": "2021-04-22T00:00:00.000+00:00",
"upperBodyClothingColor": "white",
"upperBodyClothingColorConfidence": 0.89,
"lowerBodyClothingColor": "white",
"lowerBodyClothingColorConfidence": 0.87,
"gender": "female",
"genderConfidence": 0.75,
"stationary": true,
"stationaryConfidence": 0.75,
"helmet": true,
"helmetConfidence": 0.75,
"vest": true,
"vestConfidence": 0.75
}
POS Transaction End
Metadata specific to PoS Transaction End attributes
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
billNumber (string)
Bill number as per the PoS device
transactionType (string)
Whether purchase or refund or void
- Possible Values:
purchase
,refund
,void
status (string)
Status of the transaction. Transaction might be closed
which means it has been completed or open
which means it is not yet completed.
- Possible Values:
closed
,open
currency (string)
The currency code - USD, EUR, GBP or JPY
- Possible Values:
USD
,EUR
,GBP
,JPY
subTotal (number)
Total value of the given PoS transaction exclusive of taxes, discounts
totalAmount (number)
Total value of the given PoS transaction inclusive of item purchased/refunded cost, taxes, discounts
totalTax (number)
Total value of the taxes
totalDiscount (number)
Total discount value of the given PoS transaction
percDiscount (number)
Discount percentage encoded as a value between 0 and 1 (25% is expressed as 0.25). This field may be omitted for transactions involving complex scenarios such as mixed purchases and refunds occurring simultaneously.
extTableId (string)
Table id associated to the transaction as per PoS API. (Relevant for restaurants, bars etc)
{
"type": "een.posTransactionEnd.v1",
"creatorId": "string_example",
"billNumber": "ABC12345",
"transactionType": "purchase",
"status": "closed",
"currency": "USD",
"subTotal": 5.99,
"totalAmount": 5.99,
"totalTax": 5.99,
"totalDiscount": 1.99,
"percDiscount": 0.25,
"extTableId": "string_example"
}
POS Transaction Flag
Metadata specific to PoS Transaction Flag attributes.
Since a transaction can be flagged/unflagged multiple times, there might be multiple occurrences of this object. To get the latest state of the flag, use the object with the latest timestamp
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
isFlagged (boolean)
Whether a user has flagged this transaction or not.
userId (string)
User id of user who has flagged/unflagged this transaction
userFirstName (string)
First name of user who has flagged/unflagged this transaction
userLastName (string)
Last name of user who has flagged/unflagged this transaction
timestamp (string)
Time at which the transaction was flagged/unflagged.
{
"type": "een.posTransactionFlag.v1",
"creatorId": "string_example",
"isFlagged": true,
"userId": "ca0f61ab",
"userFirstName": "Jane",
"userLastName": "Doe",
"timestamp": "string_example"
}
POS Transaction Item
Metadata specific to PoS Transaction Item attributes
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
rowNum (integer)
Row number for each item in the bill. This field can be used to order the items in the bill.
sku (string)
Unique id for each individual bill item as per PoS api
name (string)
Name of item purchased as part of transaction
parentSku (string)
Unique id of the main product associated with the purchased variant
parentName (string)
Name of the main product associated with the purchased variant
unitPrice (number)
Price per unit of the item purchased
quantity (number)
Number of units of the item purchased as part of this transaction.
This value can be non integer values to accommodate use cases in say a supermarket - say a customer purchases 0.5 kg of rice and SKU unit price is defined per kg.
price (number)
Total price for the given item - unitPrice x quantity
timestamp (string)
Time at which the item was added to the bill
{
"type": "een.posTransactionItem.v1",
"creatorId": "string_example",
"rowNum": 1,
"sku": "sku001",
"name": "French Fries / Large",
"parentSku": "parentSku001",
"parentName": "French Fries",
"unitPrice": 1.5,
"quantity": 2.0,
"price": 3.0,
"timestamp": "string_example"
}
POS Transaction Payment
Metadata specific to PoS Transaction Payment related attributes
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
method (string)
The payment method used. For example: cash, credit card, etc.
- Possible Values:
cash
,creditCard
,debitCard
,unknownCard
,bankAccount
,check
,giftCard
,crypto
,storeCredit
,buyNowPayLater
,wallet
,other
status (string)
Status of the payment.
- Possible Values:
completed
,approved
,cancelled
,failed
currency (string)
The currency code - USD, EUR, GBP or JPY
- Possible Values:
USD
,EUR
,GBP
,JPY
amount (number)
Amount charged from the customer in the payment.
timestamp (string)
Timestamp of the payment in RFC3339 format YYYY-MM-DDThh:mm:ss.sTZD
extPaymentId (string)
Id associated to the payment as per payment source.
{
"type": "een.posTransactionPayment.v1",
"creatorId": "string_example",
"method": "creditCard",
"status": "completed",
"currency": "USD",
"amount": 5.99,
"timestamp": "2024-09-25T19:20:30.450000Z",
"extPaymentId": "string_example"
}
POS Transaction Start
Metadata specific to PoS Transaction Start attributes
Properties
type (any)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
extStoreId (string)
Store/Location Id of the PoS terminal as defined by an external system such as a PoS machine itself, or a PoS management cloud.
extRegisterId (string)
Id of the PoS terminal coming from the PoS API
extTransactionId (string)
Unique Id of the transaction coming from PoS API
extOperatorId (string)
Id of the employee logged into the terminal during the transaction coming from PoS API
operatorFirstName (string)
First name of the employee logged into the terminal during the transaction coming from PoS API
operatorLastName (string)
Last name of the employee logged into the terminal during the transaction coming from PoS API
{
"type": null,
"creatorId": "string_example",
"extStoreId": "123",
"extRegisterId": "2",
"extTransactionId": "123456",
"extOperatorId": "OP05",
"operatorFirstName": "John",
"operatorLastName": "Doe"
}
Ptz Position Update
Details about the ptz position update.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
newPosition (object)
The new ptz coordinates of the camera in a space defined as pan:(-1,1), tilt:(-1,1), zoom:(0,1). Whenever there is a change in any of the axes, all axes that are supported will be reported. This could also mean that only one of the axes is reported if the camera does not support the other two.
The new ptz coordinates of the camera in a space defined as pan:(-1,1), tilt:(-1,1), zoom:(0,1). Whenever there is a change in any of the axes, all axes that are supported will be reported. This could also mean that only one of the axes is reported if the camera does not support the other two.
Properties
x (number)
Pan coordinate given as value between -1(max left) and 1(max right).
y (number)
Tilt coordinate given as value between -1(max down) and 1(max up).
z (number)
Zoom coordinate given as value between 0(fully zoomed out) and 1(fully zoomed in).
{
"type": "een.ptzPositionUpdate.v1",
"creatorId": "string_example",
"newPosition": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}
Resource Details
Details about the resource.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
resourceId (string)
Unique resource identifier.
resourceName (string)
Name of the resource.
{
"type": "een.resourceDetails.v1",
"creatorId": "string_example",
"resourceId": "string_example",
"resourceName": "string_example"
}
Sensor String Value Update
Details about the sensor value that has been updated.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
propertyType (string)
The property that the measurement is measuring.
- Possible Values:
temperature
,humidity
,vibration
,speed
,door
,electricCurrent
,electricPotentialDC
,electricResistance
,angle
,waterPresence
,contact
,activity
,voltagePresence
,button
,pressure
,volumeFlow
,distance
,concentration
,motor
,quantity
,force
,illuminance
,siren
,rotation
,soundPressureLevel
,mass
,value
,volume
,electricPotentialAC
,power
,soilMoisture
,airQuality
,count
,density
,health
,comfort
,vape
value (string)
Each unit type can have different values.
displayUnitType (string)
The unit of measurement that the measurement device reports in.
- Possible Values:
fahrenheit
,celsius
,kelvin
,relativeHumidity
,standardGravity
,metersPerSecondSquared
,feetPerSecondSquared
,inchesPerSecondSquared
,knots
,kilometersPerHour
,milesPerHour
,metersPerSecond
,degrees
,pascals
,poundsPerSquareInch
,bar
,cubicFeetPerSecond
,cubicMetersPerSecond
,gallonsUSPerMinute
,kilopascals
,meters
,centimeters
,feet
,inches
,partsPerMillion
,predictiveFailure
,number
,newtons
,poundForce
,lux
,revolutionsPerMinute
,hectopascals
,decibels
,grams
,kilograms
,pounds
,value
,liters
,quarts
,gallonsUS
,milliliter
,cubicInches
,cubicFeet
,cubicMeters
,millimeters
,amps
,milliamps
,volts
,ohms
,voltageRootMeanSquare
,voltagePeak
,voltagePeakToPeak
,metersPerMinute
,watts
,percent
,index
,partsPerBillion
,openClosed
,yesNo
,onOff
,offOn
,stoppedRunning
,dryWet
,microgramsPerMeterCubic
,feetPerSecond
,feetPerMinute
,score
,litersPerSecond
{
"type": "een.sensorStringValueUpdate.v1",
"creatorId": "string_example",
"propertyType": "temperature",
"value": "string_example",
"displayUnitType": "fahrenheit"
}
Sensor Threshold Status
Details about the sensor's status changes related to predefined thresholds.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
propertyType (string)
The property that the measurement is measuring.
- Possible Values:
temperature
,humidity
,vibration
,speed
,door
,electricCurrent
,electricPotentialDC
,electricResistance
,angle
,waterPresence
,contact
,activity
,voltagePresence
,button
,pressure
,volumeFlow
,distance
,concentration
,motor
,quantity
,force
,illuminance
,siren
,rotation
,soundPressureLevel
,mass
,value
,volume
,electricPotentialAC
,power
,soilMoisture
,airQuality
,count
,density
,health
,comfort
,vape
status (string)
Indicates the change in status related to a sensor's threshold.
- Possible Values:
maxCritical
,maxWarning
,normal
,minWarning
,minCritical
{
"type": "een.sensorThresholdStatus.v1",
"creatorId": "string_example",
"propertyType": "temperature",
"status": "maxCritical"
}
Sensor Value Update
Details about the sensor value that has been updated.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
propertyType (string)
The property that the measurement is measuring.
- Possible Values:
temperature
,humidity
,vibration
,speed
,door
,electricCurrent
,electricPotentialDC
,electricResistance
,angle
,waterPresence
,contact
,activity
,voltagePresence
,button
,pressure
,volumeFlow
,distance
,concentration
,motor
,quantity
,force
,illuminance
,siren
,rotation
,soundPressureLevel
,mass
,value
,volume
,electricPotentialAC
,power
,soilMoisture
,airQuality
,count
,density
,health
,comfort
,vape
value (number)
The value of reported measurement.
displayUnitType (string)
The unit of measurement that the measurement device reports in.
- Possible Values:
fahrenheit
,celsius
,kelvin
,relativeHumidity
,standardGravity
,metersPerSecondSquared
,feetPerSecondSquared
,inchesPerSecondSquared
,knots
,kilometersPerHour
,milesPerHour
,metersPerSecond
,degrees
,pascals
,poundsPerSquareInch
,bar
,cubicFeetPerSecond
,cubicMetersPerSecond
,gallonsUSPerMinute
,kilopascals
,meters
,centimeters
,feet
,inches
,partsPerMillion
,predictiveFailure
,number
,newtons
,poundForce
,lux
,revolutionsPerMinute
,hectopascals
,decibels
,grams
,kilograms
,pounds
,value
,liters
,quarts
,gallonsUS
,milliliter
,cubicInches
,cubicFeet
,cubicMeters
,millimeters
,amps
,milliamps
,volts
,ohms
,voltageRootMeanSquare
,voltagePeak
,voltagePeakToPeak
,metersPerMinute
,watts
,percent
,index
,partsPerBillion
,openClosed
,yesNo
,onOff
,offOn
,stoppedRunning
,dryWet
,microgramsPerMeterCubic
,feetPerSecond
,feetPerMinute
,score
,litersPerSecond
{
"type": "een.sensorValueUpdate.v1",
"creatorId": "string_example",
"propertyType": "temperature",
"value": 0.0,
"displayUnitType": "fahrenheit"
}
Smart Alert Object Count Alert Info
Schema containing necessary information about 'SmartAlertObjectCountAlert' alert.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
count (integer)
Count of objects detected in the event.
objectCount__lte (integer)
Configured objectCount__lte value in rule condition which triggered the rule.
objectCount__gte (integer)
Configured objectCount__gte value in rule condition which triggered the rule.
{
"type": "een.smartAlertObjectCountAlertInfo.v1",
"creatorId": "string_example",
"count": 0,
"objectCount__lte": 0,
"objectCount__gte": 0
}
Thermal Camera Value Update
Details about the thermal camera values that has been updated.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
value (number)
Temperature in the area that triggered the event, based on the type of measurement
measurement (string)
Type of temperature measurement used for triggering the alarm
- Possible Values:
maximum
,minimum
,average
minimumTemp (number)
Minimum temperature in the area
maximumTemp (number)
Maximum temperature in the area
averageTemp (number)
Average temperature in the area
maxTempPosition (number)
X and Y coordinates of the maximum temperature
minTempPosition (number)
X and Y coordinates of the minimum temperature
displayUnitType (string)
The unit of measurement that the sensor reports in.
- Possible Values:
fahrenheit
,celsius
,kelvin
,relativeHumidity
,standardGravity
,metersPerSecondSquared
,feetPerSecondSquared
,inchesPerSecondSquared
,knots
,kilometersPerHour
,milesPerHour
,metersPerSecond
,degrees
,pascals
,poundsPerSquareInch
,bar
,cubicFeetPerSecond
,cubicMetersPerSecond
,gallonsUSPerMinute
,kilopascals
,meters
,centimeters
,feet
,inches
,partsPerMillion
,predictiveFailure
,number
,newtons
,poundForce
,lux
,revolutionsPerMinute
,hectopascals
,decibels
,grams
,kilograms
,pounds
,value
,liters
,quarts
,gallonsUS
,milliliter
,cubicInches
,cubicFeet
,cubicMeters
,millimeters
,amps
,milliamps
,volts
,ohms
,voltageRootMeanSquare
,voltagePeak
,voltagePeakToPeak
,metersPerMinute
,watts
,percent
,index
,partsPerBillion
,openClosed
,yesNo
,onOff
,offOn
,stoppedRunning
,dryWet
,microgramsPerMeterCubic
,feetPerSecond
,feetPerMinute
,score
,litersPerSecond
boundingBox (array)
Array of 4 floats describing a bounding box around the object of interest. Note that the percentage defined below
is as a decimal value between 0 and 1. This means 55% would have to be provided as 0.55.
- First - top left corner horizontal position (from left) as a percentage of the image width.
- Second - top left corner vertical position (from top) as a percentage of the total image height.
- Third - bottom right corner horizontal position (from left) as a percentage of the image width.
- Fourth - bottom right corner vertical position (from top) as a percentage of the image height.
{
"type": "een.thermalCameraValueUpdate.v1",
"creatorId": "string_example",
"value": 0.0,
"measurement": "maximum",
"minimumTemp": 0.0,
"maximumTemp": 0.0,
"averageTemp": 0.0,
"maxTempPosition": 0.0,
"minTempPosition": 0.0,
"displayUnitType": "fahrenheit",
"boundingBox": [
0.0
]
}
Thermal Monitored Area
It represents the area configured to be monitored for thermal events, with additional configurations defined for the area. If multiple regions are configured for the same type, we only add the area in which the event was detected.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
id (string)
Unique identifier of the area.
name (string)
User-given name of the area.
area (array)
List of 3 or more coordinates representing the area. The first and last coordinate should be connected by the client to complete the area. For each two-value coordinate, the first value represents the horizontal position (from left) as a percentage of the image width, and the second value represents the vertical position (from top) as a percentage of the total image height.
detectionType (string)
Type of detection configured for the area based on temperature changes.
above
: The alarm will trigger if the value goes above the threshold value.below
: The alarm will trigger if the value goes below the threshold value.increase
: The alarm will trigger if the temperature increases faster than the threshold value divided by the delay time.decrease
: The alarm will trigger if the temperature decreases faster than the threshold value divided by the delay time.
- Possible Values:
above
,below
,increase
,decrease
threshold (number)
The temperature threshold for the area that should trigger the alarm.
delay (integer)
Delay time in seconds, the temperature has to be over the threshold before the alarm triggers, configured for the area.
{
"type": "een.thermalMonitoredArea.v1",
"creatorId": "string_example",
"id": "string_example",
"name": "string_example",
"area": [
[
0.5
]
],
"detectionType": "above",
"threshold": 0.0,
"delay": 0
}
User Data
Object containing all user information associated with the specific event. For example, for a plate read, this would contain user supplied attributes for the given plate like apartment number. the following are the guidelines for supplying User Data:
- Fields Should be in camelCase
- Maximum of 5 unique keys.
- Each key or value should have only 256 characters max.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
{
"type": "een.userData.v1",
"creatorId": "een.lpr",
"apartmentNum": "105A"
}
Vehicle Attributes
Attributes of the vehicle that created the LPR event.
Properties
type (string)
The Data Schema type which describes what other fields will exist in this object.
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
timestamp (string)
Optional timestamp of the frame at which these attributes were inferred.
color (string)
Enumerations of standard colors for vehicles.
- Possible Values:
black
,blue
,brown
,gold-beige
,green
,gray
,silver
,silver-gray
,orange
,pink
,purple
,red
,white
,yellow
colorConfidence (number)
Confidence of the color classification reported as a float value between 0 and 1.
make (string)
Make of the vehicle
- Possible Values:
acura
,aston_martin
,audi
,bentley
,bmw
,buick
,cadillac
,chevrolet
,chrysler
,dodge
,dodge_ram
,ferrari
,fiat
,ford
,ford_mustang
,gmc
,honda
,hyundai
,infiniti
,isuzu
,jaguar
,jeep
,kia
,land_rover
,lexus
,lincoln
,mahindra
,mazda
,mercedes_benz
,mini_cooper
,mitsubishi
,nissan
,perodua
,peugeot
,porsche
,proton
,ram
,renault
,rolls_royce
,rover
,scion
,skoda
,subaru
,suzuki
,tata
,tesla
,toyota
,volkswagen
,volvo
makeDisplay (string)
UI ready display name of the make of the vehicle
makeConfidence (number)
The confidence of the make classification reported as a float value between 0 and 1.
model (string)
Model of the vehicle
modelConfidence (number)
The confidence of the model classification reported as a float value between 0 and 1.
bodyType (string)
Type of the vehicle
- Possible Values:
motorbike
,car
,bus
,truck
,sedan
,van
bodyTypeConfidence (number)
The confidence of the body type classification reported as a float value between 0 and 1.
year (integer)
Year of production
yearConfidence (number)
The confidence of the year classification reported as a float value between 0 and 1.
orientation (string)
Orientation of vehicle w.r.t. the camera. In other words, it describes how the camera viewed a specific vehicle.
- Possible Values:
front
,rear
,side
parked (boolean)
Information regarding whether the vehicle is parked or not
parkedConfidence (number)
The confidence on the value of parked
key reported as a float value between 0 and 1.
{
"type": "een.vehicleAttributes.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"timestamp": "string_example",
"color": "yellow",
"colorConfidence": 0.89,
"make": "volvo",
"makeDisplay": "Toyota",
"makeConfidence": 0.87,
"model": "Camry",
"modelConfidence": 0.75,
"bodyType": "car",
"bodyTypeConfidence": 0.67,
"year": 2007,
"yearConfidence": 0.56,
"orientation": "rear",
"parked": true,
"parkedConfidence": 0.75
}
Weapon Attributes
Attributes related to a weapon object detected in an event image
Properties
type (string)
Type of this data schema. The value is fixed as 'een.weaponAttributes.v1'
creatorId (string)
Id of the application or system that created this piece of information, generally the same as the creatorId
of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
objectId (string)
ID given to the object by the detector. It is namespaced with a prefix to guarantee uniqueness while not
needing different detectors like camera, edge based algorithms and cloud based algorithms to coordinate.
The the prefix is followed by a colon and then the unique (within the namespace) id of the object.
class (string)
Class of the weapon.
- Possible Values:
handgun
,rifle
{
"type": "een.weaponAttributes.v1",
"creatorId": "string_example",
"objectId": "camera-46743c2:d3275d08-16df-4176-b9c6-688046c858a2",
"class": "rifle"
}
Updated about 1 month ago