Jump to: navigation, search

MRO Implemented Objects


Revision as of 09:55, 21 May 2025 by MMA (Talk | contribs)

MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement MROCLS MRO TASK an MROCLS SEQUENTIALTASK classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.

Switch Start Task

MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328

A Switch Start Task confirms task completion by the system after an expression calculation. The task is automatically marked as complete once the calculation finishes successfully. No user input is required.

Extra Classifications: MROCLS SWITCH START TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion
EXPRESSION String Condition that will be evaluated by the client
EVALUATION_STATUS Integer Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)
BRANCH_TRUE Guid Link to another task or task owner for the case the expression is evaluated as true
BRANCH_FALSE Guid Link to another task or task owner for the case the expression is evaluated as false
DISPLAYSTRING_TRUE String DisplayString for the case the expression is evaluated as true
DISPLAYSTRING_FALSE String DisplayString for the case the expression is evaluated as false

Switch End Task

MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a

A Switch End Task confirms task completion by the system. The task is invisible to the user and is always automatically marked as complete. No user input is required.

Extra Classifications: MROCLS SWITCH END TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion
LK_SWITCH_START_TASK Guid Link to Switch task

Numeric Task

MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215

A Numeric Task records a numeric double value (e.g., from a temperature sensor). Once a value is entered (including Not Applicable), the task is considered complete. An acceptability range and measurement unit can be defined. If the value falls outside the acceptable range, a red alert and/or a technical status update can be triggered. The behaviour of the previous value indicator must be defined separately.

Extra Classifications: none
Implemented Properties:

Name Data type Comment
VALUE Double Recorded double numeric value
VALUE_MAX Double Upper limit of acceptable range
VALUE_MIN Double Lower limit of acceptable range
VALUE_UNIT String Measurment unit


Inspection Task

MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5

An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.
Custom labels can override the default icons: Checkmark (✔) and Cross (✘). Label behavior must be defined separately in the customization settings.

Extra Classifications: MROCLS MRO INSPECTION TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion
LABEL_FALSE String Label for negative outcome
LABEL_TRUE String Label for positive outcome

Text Task

MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85

A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.

Extra Classifications: none
Implemented Properties:

Name Data type Comment
VALUE String Entered text

Picture Task

MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621

A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached. The behavior for photo addition and confirmation blocking must be defined in customization.

Extra Classifications: MROCLS MRO CHECK TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion

Dynamic List Task

MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35

A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.
Selection behaviour must be defined in the data model and requires implementation of Dynamic Selective List.

Extra Classifications: none
Implemented Properties:

Name Data type Comment
VALUE Guid Selected item

Supervisor Check Task

MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846

A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.

Extra Classifications: MROCLS MRO SUPERVISOR TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion
SUPERVISOR Guid Supervisor
PERMISSION String Supervisor permissions

Interface Task

MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849

Currently under development.

Extra Classifications: MROCLS MRO SUPERVISOR TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion

Calculation Task

MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0

Currently under development.

Extra Classifications: MROCLS MRO SUPERVISOR TASK
Implemented Properties:

Name Data type Comment
VALUE Boolean Task completion
EXPRESSION String Expression

See also