This file is part of the OpenJAUS HTML JAUS Reference.
Please support AS-4 JAUS and SAE by purchasing the corresponding Standard Document(s) from SAE International here.

Home / HmiServiceSet / Drawing


Version: 1.0
ID: urn:jaus:jss:HMI:Drawing
Inherits From:
extended byurn:jaus:jss:core:Events v1.1
extended byurn:jaus:jss:core:Transport v1.0

The Drawing Service allows remote assets to define a graphical output to an operator interface. A remote asset creates a Drawing Definition that it shall send to the operator interface. The Drawing Definition message consists of a series of commands that allow the remote asset to create a graphical representation and offer mechanisms for its control. Variable data can be represented in a Drawing Definition to allow the remote asset to update aspects of the display on the operator interface using a mechanism of Data Definition messages. Data Definition messages allow a remote asset to define a data structure that can be updated independent of the Drawing Definition. This may be used to update information such as joint angles reflecting the correct position and orientation displayed on the operator interface. Variable data is indicated within a Drawing Definition by the use of the Composite data type (section 3.2). A reference to a data structure element is substituted for the literal value if the Composite type has been set as variable data. A remote asset can then send Data messages that correspond with the Data Definition reference, allowing the operator interface to read the data and update the display accordingly. It is highly recommended that the operator interface creates an Event for the remote asset to send Report Drawing Definition and Report Data messages upon a change to receive any updates that may occur.

Internal Event Set

Message Set
Message ID Name
2702h QueryData
2701h QueryDataDefinition
2700h QueryDrawingDefinition
4702h ReportData
4701h ReportDataDefinition
4700h ReportDrawingDefinition

State Machine Diagram

Drawing State Machine Diagram
State Transitions
Label Transition Trigger Conditional Actions
A DrawingDefaultLoop QueryDrawingDefinition sendReportDrawingDefinition
QueryData sendReportData
QueryDataDefinition sendReportDataDefinition

Action Name Type Description
sendReportData Send Action send a report data message
Output Message: ReportData
sendReportDataDefinition Send Action send a report data definition message
Output Message: ReportDataDefinition
sendReportDrawingDefinition Send Action send a report drawing definition message
Output Message: ReportDrawingDefinition

Copyright © SAE International. Reprinted with Permission.
Portions Copyright © OpenJAUS LLC.
The information above is generated from the JAUS Services modelled in the OpenJAUS SDK using OpenJAUS Service Studio. It is provided as a resource to assist JAUS developers and is not a substitute for the JAUS Standards Documents which may be obtained from the SAE International.

Generated on 09/11/2015 from AS6040-HMI.ojss