<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikitest.augmensys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MMA</id>
		<title>UBIK Wiki Test / Augmensys - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wikitest.augmensys.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MMA"/>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=Special:Contributions/MMA"/>
		<updated>2026-04-29T20:30:22Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29389</id>
		<title>MROCLS PICTURE TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29389"/>
				<updated>2026-02-20T12:22:17Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Picture Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_CHECK_TASK#Measurement Task]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Picture Tasks&lt;br /&gt;
| version = 2.5.2+&lt;br /&gt;
| id = {755D92B4-0B11-4383-8B18-B2D1B005EFED}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Objects_(Client)#Picture_Task|Picture Task]] object is an {{UBIK}} content object which is used to document work as finished or not finished.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{Bool}}|| The reported progress (inherited from  [[MROCLS_MRO_TASK#Task]]), whether finished (true) or not (false)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=29388</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=29388"/>
				<updated>2026-02-20T12:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Picture Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. For most tasks, value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
== Workpackage ==&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task ==&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
MetaClass Name: CHECK_TASK | Metaclass UID: A360287D-2979-4D91-8B1A-6086FC1BEDA1 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CHECK_TASK | Metaclass UID: DF61A1DB-5238-4A87-85A6-B9C09B54B242&lt;br /&gt;
&lt;br /&gt;
A Check Task confirms task completion. The task is complete once a value is selected (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_NUMERIC_TASK | MetaClass UID: 047d05f3-a876-4f9d-a40e-2a098e9ba49b&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INSPECTION_TASK | MetaClass UID: a0123b54-ddcf-49be-8c66-7ca86c4c5277&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_TEXT_TASK | MetaClass UID: c0a95da8-8e32-4036-8db4-ef438deb14de&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_PICTURE_TASK | MetaClass UID: e58c6957-ecb2-4e3f-a4b7-6953b917d7d4&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PICTURE_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_DYNAMIC_LIST_TASK | MetaClass UID: 83551c77-554e-4715-b327-16f0a6ee196a&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Check Task ===&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SUPERVISOR_CHECK_TASK | MetaClass UID: 1e4a5506-0c6f-4447-bd0a-d5c87282a0e9&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INTERFACE_TASK | MetaClass UID: e437ef02-d49b-4f23-9ab8-9a9836366c3d&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CALCULATION_TASK | Metaclass UID: e2b24a28-2382-46d2-8f4b-5f52168a9e27&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_CALCULATION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| TARGET_PROPERTY_NAME || {{String}} || Name of Target Property (on owner)&lt;br /&gt;
|-&lt;br /&gt;
| TARGET_PROPERTY_TYPE || {{Integer}} || Type of Target Property (Undefined = 0, Bool = 1, Int = 3, Double = 4)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;br /&gt;
&lt;br /&gt;
=== Signature Task ===&lt;br /&gt;
MetaClass Name: SIGNATURE_TASK | Metaclass UID: 66D6A529-E233-4CE2-9E11-B65984D5B0DA &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SIGNATURE_TASK | Metaclass UID: ECE1E20F-2BA3-4BC4-A0DD-9AFFDBB23790&lt;br /&gt;
&lt;br /&gt;
A Signature Task captures a sign-off action to confirm the completion of a procedure. The task is complete once a written signature is provided.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Signature}} || Signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Procedure Tasks ==&lt;br /&gt;
The following tasks are specialized versions intended for use within procedures. They implement both the [[MROCLS_SEQUENTIALTASK]] and [[MROCLS_GROUPEDTASK]] classifications.&lt;br /&gt;
&lt;br /&gt;
MetaClass Name: PROCEDURE_CHECK_TASK | MetaClass UID: 63D68EA4-E78C-4A33-A35A-301A01A2568E &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_NUMERIC_TASK | MetaClass UID: f578f50b-eecd-4734-929b-43e1f1f246fa &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INSPECTION_TASK | MetaClass UID: 9369b841-c5bf-43df-909f-3a5063763f81 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_TEXT_TASK | MetaClass UID: 4dd8fee2-9d3e-4fa1-9a61-d580f5d4201c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_PICTURE_TASK | MetaClass UID: 4c0db9da-dfcc-48ad-9d89-6c958a5ac39f  &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_DYNAMIC_LIST_TASK | MetaClass UID: 241a2248-36f6-44ab-9c8d-0357b7cbe24c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SUPERVISOR_CHECK_TASK | MetaClass UID: 9bb8e1b1-04f8-46f0-a9c9-0bb2960a49e5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INTERFACE_TASK | MetaClass UID: 8d9ff119-510b-425c-b917-f72783e4570c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_CALCULATION_TASK | Metaclass UID: ed31735c-c807-40e9-b9a4-254e77445dd5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SIGNATURE_TASK | Metaclass UID: 202CDB9D-BEEB-4E5A-A333-5235A9E6FF94 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Documents ==&lt;br /&gt;
&lt;br /&gt;
=== JSON File Document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task File document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugin|MRO Implemented Objects]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29387</id>
		<title>MROCLS PICTURE TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_PICTURE_TASK&amp;diff=29387"/>
				<updated>2026-02-20T12:17:53Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: Created page with &amp;quot;{{ClassificationInfoBox | title = Picture Task classification | name = {{PAGENAMEE}} | inheritance =  MROCLS_MRO_CHECK_TASK#Measurement Task | namespace = UBIK.MRO.Classif...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Picture Task classification&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance =  [[MROCLS_MRO_CHECK_TASK#Measurement Task]]&lt;br /&gt;
| namespace = UBIK.MRO.Classification&lt;br /&gt;
| purpose = Classify objects as Picture Tasks&lt;br /&gt;
| version = 2.5.2+&lt;br /&gt;
| id = {755D92B4-0B11-4383-8B18-B2D1B005EFED}&lt;br /&gt;
}}&lt;br /&gt;
A [[MRO_Objects_(Client)#Picture_Task|Picture Task]] object is an {{UBIK}} content object which is used to document work as finished or not finished.&lt;br /&gt;
Work can be finished only if at least one picture was made and saved.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=30% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| ''VALUE'' || {{Bool}}|| The reported progress (inherited from  [[MROCLS_MRO_TASK#Task]]), whether finished (true) or not (false)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Tas Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK#Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Check_Task]]&lt;br /&gt;
* [[MRO_(Plugin)#Check_Task]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MROCLS_CALCULATION_TASK#Calculation Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_MRO_SUPERVISOR_TASK&amp;diff=28606</id>
		<title>MROCLS MRO SUPERVISOR TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_MRO_SUPERVISOR_TASK&amp;diff=28606"/>
				<updated>2025-09-02T14:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = MRO Supervisor Task Classification Object &lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = MROCLS_MRO_TASK&lt;br /&gt;
| namespace = System.MRO&lt;br /&gt;
| purpose = Classify a task as a Supervisor Task to let only Supervisors approve this task.&lt;br /&gt;
| version = 4.8.1+&lt;br /&gt;
| id = {C63511FA-4852-4FE7-B5BC-4247136B8B8E}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If a task object is classified as Supervisor Task, it will mark a task as supervisor - task. This means, that this task may only be edited by a supervisor who has to identify himself using a RFID token and a PIN based verification. This task fullfills the requirements of a device based/shared 4-eyes acceptance workflow.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSIONS|| {{string}} || Concatenated string to define permissions (codes) that are required to open this task.&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR|| {{guid}} || Reference to the supervisor login that finished the Task. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation Guide ==&lt;br /&gt;
&amp;quot;This section provides detailed instructions for configuring and using Supervisor Tasks in UBIK.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The MROCLS_MRO_SUPERVISOR_TASK classification enables tasks that require elevated privileges to be completed by a designated supervisor. This feature is part of the '''MRO Supervisor Task''' functionality in UBIK and becomes available once the '''MRO Plugin''' is applied to the database.&lt;br /&gt;
&lt;br /&gt;
Supervisor tasks enforce controlled execution of critical steps in a workpackage, ensuring that only authorized personnel can complete them using RFID and PIN verification.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* MRO Plugin must be applied to the target database.&lt;br /&gt;
* A SUPERVISOR object must be created or configured.&lt;br /&gt;
* A custom MetaClass must implement both:&lt;br /&gt;
**[[ MROCLS_MRO_TASK]]&lt;br /&gt;
** MROCLS_MRO_SUPERVISOR_TASK&lt;br /&gt;
&lt;br /&gt;
=== SUPERVISOR Object Details ===&lt;br /&gt;
The SUPERVISOR MetaClass is derived from LOGIN and automatically implements [[MROCLS_MRO_SUPERVISOR]]. It includes the following MetaProperties:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt; (string): RFID code assigned to the supervisor’s card.&lt;br /&gt;
* &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt; (string): Unlocking code required after RFID scan.&lt;br /&gt;
* &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; (string): Semicolon-separated list of permission keywords (e.g., WELDING;INSPECTION;APPROVAL).&lt;br /&gt;
&lt;br /&gt;
You can locate the default SUPERVISOR MetaClass using UID: 2938671d-4578-414f-9c44-8f37a7d0f689.&lt;br /&gt;
&lt;br /&gt;
=== Task Configuration Steps ===&lt;br /&gt;
# Apply the MRO Plugin to the database.&lt;br /&gt;
# Create or configure a SUPERVISOR object:&lt;br /&gt;
## Set &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Create a custom MetaClass implementing both required classifications.&lt;br /&gt;
# Add MetaProperties:&lt;br /&gt;
## &amp;lt;code&amp;gt;SUPERVISOR&amp;lt;/code&amp;gt; (Guid): Reference to a SUPERVISOR object.&lt;br /&gt;
## &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; (string): Required permissions for the task.&lt;br /&gt;
# Define permissions for each task using the &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; field.&lt;br /&gt;
# Deploy and test using a tablet and RFID device.&lt;br /&gt;
&lt;br /&gt;
=== Permission Matching Logic ===&lt;br /&gt;
To authorize a supervisor:&lt;br /&gt;
* The system compares the task’s required permissions with the supervisor’s.&lt;br /&gt;
* All required keywords must be present in the supervisor’s &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; string.&lt;br /&gt;
* Matching is done via simple string comparison.&lt;br /&gt;
&lt;br /&gt;
=== RFID Setup ===&lt;br /&gt;
* The RFID card must match the &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt; of a SUPERVISOR object.&lt;br /&gt;
* It does '''not''' need to match anything in the task itself.&lt;br /&gt;
&lt;br /&gt;
=== Typical Workflow ===&lt;br /&gt;
# Subordinate executes a workpackage.&lt;br /&gt;
# Upon reaching a Supervisor Task, they locate a supervisor.&lt;br /&gt;
# Supervisor scans their RFID card.&lt;br /&gt;
# If permissions match, they enter their &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt;.&lt;br /&gt;
# If permissions do not match, access is denied.&lt;br /&gt;
# Supervisor completes the task.&lt;br /&gt;
# Subordinate continues with the workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_SUPERVISOR|Supervisor]]&lt;br /&gt;
* [[MRO_Objects_(Client)#Supervisor_Task]]&lt;br /&gt;
&lt;br /&gt;
{{Category/Version|4.8.1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:4.8.1|MROCLS MRO SUPERVISOR TASK]]&lt;br /&gt;
[[Category:Classifications|MROCLS MRO SUPERVISOR TASK]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_MRO_SUPERVISOR_TASK&amp;diff=28605</id>
		<title>MROCLS MRO SUPERVISOR TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_MRO_SUPERVISOR_TASK&amp;diff=28605"/>
				<updated>2025-09-02T14:11:36Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = MRO Supervisor Task Classification Object &lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = MROCLS_MRO_TASK&lt;br /&gt;
| namespace = System.MRO&lt;br /&gt;
| purpose = Classify a task as a Supervisor Task to let only Supervisors approve this task.&lt;br /&gt;
| version = 4.8.1+&lt;br /&gt;
| id = {C63511FA-4852-4FE7-B5BC-4247136B8B8E}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If a task object is classified as Supervisor Task, it will mark a task as supervisor - task. This means, that this task may only be edited by a supervisor who has to identify himself using a RFID token and a PIN based verification. This task fullfills the requirements of a device based/shared 4-eyes acceptance workflow.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSIONS|| {{string}} || Concatenated string to define permissions (codes) that are required to open this task.&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR|| {{guid}} || Reference to the supervisor login that finished the Task. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation Guide ==&lt;br /&gt;
&amp;quot;This section provides detailed instructions for configuring and using Supervisor Tasks in UBIK.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The MROCLS_MRO_SUPERVISOR_TASK classification enables tasks that require elevated privileges to be completed by a designated supervisor. This feature is part of the '''MRO Supervisor Task''' functionality in UBIK and becomes available once the '''MRO Plugin''' is applied to the database.&lt;br /&gt;
&lt;br /&gt;
Supervisor tasks enforce controlled execution of critical steps in a workpackage, ensuring that only authorized personnel can complete them using RFID and PIN verification.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* MRO Plugin must be applied to the target database.&lt;br /&gt;
* A SUPERVISOR object must be created or configured.&lt;br /&gt;
* A custom MetaClass must implement both:&lt;br /&gt;
**[[ MROCLS_MRO_TASK]]&lt;br /&gt;
** MROCLS_MRO_SUPERVISOR_TASK&lt;br /&gt;
&lt;br /&gt;
=== SUPERVISOR Object Details ===&lt;br /&gt;
The SUPERVISOR MetaClass is derived from LOGIN and automatically implements [[MROCLS_MRO_SUPERVISOR]]. It includes the following MetaProperties:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt; (string): RFID code assigned to the supervisor’s card.&lt;br /&gt;
* &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt; (string): Unlocking code required after RFID scan.&lt;br /&gt;
* &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; (string): Semicolon-separated list of permission keywords (e.g., WELDING;INSPECTION;APPROVAL).&lt;br /&gt;
&lt;br /&gt;
You can locate the default SUPERVISOR object using UID: 2938671d-4578-414f-9c44-8f37a7d0f689.&lt;br /&gt;
&lt;br /&gt;
=== Task Configuration Steps ===&lt;br /&gt;
# Apply the MRO Plugin to the database.&lt;br /&gt;
# Create or configure a SUPERVISOR object:&lt;br /&gt;
## Set &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Create a custom MetaClass implementing both required classifications.&lt;br /&gt;
# Add MetaProperties:&lt;br /&gt;
## &amp;lt;code&amp;gt;SUPERVISOR&amp;lt;/code&amp;gt; (Guid): Reference to a SUPERVISOR object.&lt;br /&gt;
## &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; (string): Required permissions for the task.&lt;br /&gt;
# Define permissions for each task using the &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; field.&lt;br /&gt;
# Deploy and test using a tablet and RFID device.&lt;br /&gt;
&lt;br /&gt;
=== Permission Matching Logic ===&lt;br /&gt;
To authorize a supervisor:&lt;br /&gt;
* The system compares the task’s required permissions with the supervisor’s.&lt;br /&gt;
* All required keywords must be present in the supervisor’s &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; string.&lt;br /&gt;
* Matching is done via simple string comparison.&lt;br /&gt;
&lt;br /&gt;
=== RFID Setup ===&lt;br /&gt;
* The RFID card must match the &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt; of a SUPERVISOR object.&lt;br /&gt;
* It does '''not''' need to match anything in the task itself.&lt;br /&gt;
&lt;br /&gt;
=== Typical Workflow ===&lt;br /&gt;
# Subordinate executes a workpackage.&lt;br /&gt;
# Upon reaching a Supervisor Task, they locate a supervisor.&lt;br /&gt;
# Supervisor scans their RFID card.&lt;br /&gt;
# If permissions match, they enter their &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt;.&lt;br /&gt;
# If permissions do not match, access is denied.&lt;br /&gt;
# Supervisor completes the task.&lt;br /&gt;
# Subordinate continues with the workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_SUPERVISOR|Supervisor]]&lt;br /&gt;
* [[MRO_Objects_(Client)#Supervisor_Task]]&lt;br /&gt;
&lt;br /&gt;
{{Category/Version|4.8.1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:4.8.1|MROCLS MRO SUPERVISOR TASK]]&lt;br /&gt;
[[Category:Classifications|MROCLS MRO SUPERVISOR TASK]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_MRO_SUPERVISOR_TASK&amp;diff=28604</id>
		<title>MROCLS MRO SUPERVISOR TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_MRO_SUPERVISOR_TASK&amp;diff=28604"/>
				<updated>2025-09-02T13:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = MRO Supervisor Task Classification Object &lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = MROCLS_MRO_TASK&lt;br /&gt;
| namespace = System.MRO&lt;br /&gt;
| purpose = Classify a task as a Supervisor Task to let only Supervisors approve this task.&lt;br /&gt;
| version = 4.8.1+&lt;br /&gt;
| id = {C63511FA-4852-4FE7-B5BC-4247136B8B8E}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If a task object is classified as Supervisor Task, it will mark a task as supervisor - task. This means, that this task may only be edited by a supervisor who has to identify himself using a RFID token and a PIN based verification. This task fullfills the requirements of a device based/shared 4-eyes acceptance workflow.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSIONS|| {{string}} || Concatenated string to define permissions (codes) that are required to open this task.&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR|| {{guid}} || Reference to the supervisor login that finished the Task. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementation Guide ==&lt;br /&gt;
&amp;quot;This section provides detailed instructions for configuring and using Supervisor Tasks in UBIK.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
The &amp;lt;code&amp;gt;MROCLS_MRO_SUPERVISOR_TASK&amp;lt;/code&amp;gt; classification enables tasks that require elevated privileges to be completed by a designated supervisor. This feature is part of the '''MRO Supervisor Task''' functionality in UBIK and becomes available once the '''MRO Plugin''' is applied to the database.&lt;br /&gt;
&lt;br /&gt;
Supervisor tasks enforce controlled execution of critical steps in a workpackage, ensuring that only authorized personnel can complete them using RFID and PIN verification.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* MRO Plugin must be applied to the target database.&lt;br /&gt;
* A &amp;lt;code&amp;gt;SUPERVISOR&amp;lt;/code&amp;gt; object must be created or configured.&lt;br /&gt;
* A custom MetaClass must implement both:&lt;br /&gt;
** &amp;lt;code&amp;gt;MROCLS_MRO_TASK&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;MROCLS_MRO_SUPERVISOR_TASK&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SUPERVISOR Object Details ===&lt;br /&gt;
The &amp;lt;code&amp;gt;SUPERVISOR&amp;lt;/code&amp;gt; MetaClass is derived from &amp;lt;code&amp;gt;LOGIN&amp;lt;/code&amp;gt; and automatically implements &amp;lt;code&amp;gt;MROCLS_MRO_SUPERVISOR&amp;lt;/code&amp;gt;. It includes the following MetaProperties:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt; (string): RFID code assigned to the supervisor’s card.&lt;br /&gt;
* &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt; (string): Unlocking code required after RFID scan.&lt;br /&gt;
* &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; (string): Semicolon-separated list of permission keywords (e.g., &amp;lt;code&amp;gt;WELDING;INSPECTION;APPROVAL&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
You can locate the default SUPERVISOR object using UID: &amp;lt;code&amp;gt;2938671d-4578-414f-9c44-8f37a7d0f689&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Task Configuration Steps ===&lt;br /&gt;
# Apply the MRO Plugin to the database.&lt;br /&gt;
# Create or configure a SUPERVISOR object:&lt;br /&gt;
## Set &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Create a custom MetaClass implementing both required classifications.&lt;br /&gt;
# Add MetaProperties:&lt;br /&gt;
## &amp;lt;code&amp;gt;SUPERVISOR&amp;lt;/code&amp;gt; (Guid): Reference to a SUPERVISOR object.&lt;br /&gt;
## &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; (string): Required permissions for the task.&lt;br /&gt;
# Define permissions for each task using the &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; field.&lt;br /&gt;
# Deploy and test using a tablet and RFID device.&lt;br /&gt;
&lt;br /&gt;
=== Permission Matching Logic ===&lt;br /&gt;
To authorize a supervisor:&lt;br /&gt;
* The system compares the task’s required permissions with the supervisor’s.&lt;br /&gt;
* All required keywords must be present in the supervisor’s &amp;lt;code&amp;gt;PERMISSION&amp;lt;/code&amp;gt; string.&lt;br /&gt;
* Matching is done via simple string comparison.&lt;br /&gt;
&lt;br /&gt;
=== RFID Setup ===&lt;br /&gt;
* The RFID card must match the &amp;lt;code&amp;gt;RFIDTAG&amp;lt;/code&amp;gt; of a SUPERVISOR object.&lt;br /&gt;
* It does '''not''' need to match anything in the task itself.&lt;br /&gt;
&lt;br /&gt;
=== Typical Workflow ===&lt;br /&gt;
# Subordinate executes a workpackage.&lt;br /&gt;
# Upon reaching a Supervisor Task, they locate a supervisor.&lt;br /&gt;
# Supervisor scans their RFID card.&lt;br /&gt;
# If permissions match, they enter their &amp;lt;code&amp;gt;PIN_HASH&amp;lt;/code&amp;gt;.&lt;br /&gt;
# If permissions do not match, access is denied.&lt;br /&gt;
# Supervisor completes the task.&lt;br /&gt;
# Subordinate continues with the workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_SUPERVISOR|Supervisor]]&lt;br /&gt;
* [[MRO_Objects_(Client)#Supervisor_Task]]&lt;br /&gt;
&lt;br /&gt;
{{Category/Version|4.8.1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:4.8.1|MROCLS MRO SUPERVISOR TASK]]&lt;br /&gt;
[[Category:Classifications|MROCLS MRO SUPERVISOR TASK]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28322</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28322"/>
				<updated>2025-06-12T13:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* MRO Implemented Objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and implement necessary classifications.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_START_TASK|Switch Start Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Start Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Check Task]] allows the user to check the task as completed or Not Applicable.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
=== Signature Task ===&lt;br /&gt;
Signature Task prompts the user to provide a written signature to confirm task completion. The task is marked complete once the signature is submitted.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_START_TASK#Switch Start Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28321</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28321"/>
				<updated>2025-06-12T13:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. For most tasks, value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
== Workpackage ==&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task ==&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
MetaClass Name: CHECK_TASK | Metaclass UID: A360287D-2979-4D91-8B1A-6086FC1BEDA1 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CHECK_TASK | Metaclass UID: DF61A1DB-5238-4A87-85A6-B9C09B54B242&lt;br /&gt;
&lt;br /&gt;
A Check Task confirms task completion. The task is complete once a value is selected (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_NUMERIC_TASK | MetaClass UID: 047d05f3-a876-4f9d-a40e-2a098e9ba49b&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INSPECTION_TASK | MetaClass UID: a0123b54-ddcf-49be-8c66-7ca86c4c5277&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_TEXT_TASK | MetaClass UID: c0a95da8-8e32-4036-8db4-ef438deb14de&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_PICTURE_TASK | MetaClass UID: e58c6957-ecb2-4e3f-a4b7-6953b917d7d4&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_DYNAMIC_LIST_TASK | MetaClass UID: 83551c77-554e-4715-b327-16f0a6ee196a&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Check Task ===&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SUPERVISOR_CHECK_TASK | MetaClass UID: 1e4a5506-0c6f-4447-bd0a-d5c87282a0e9&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INTERFACE_TASK | MetaClass UID: e437ef02-d49b-4f23-9ab8-9a9836366c3d&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CALCULATION_TASK | Metaclass UID: e2b24a28-2382-46d2-8f4b-5f52168a9e27&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Signature Task ===&lt;br /&gt;
MetaClass Name: SIGNATURE_TASK | Metaclass UID: 66D6A529-E233-4CE2-9E11-B65984D5B0DA &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SIGNATURE_TASK | Metaclass UID: ECE1E20F-2BA3-4BC4-A0DD-9AFFDBB23790&lt;br /&gt;
&lt;br /&gt;
A Signature Task captures a sign-off action to confirm the completion of a procedure. The task is complete once a written signature is provided.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Signature}} || Signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Procedure Tasks ==&lt;br /&gt;
The following tasks are specialized versions intended for use within procedures. They implement both the [[MROCLS_SEQUENTIALTASK]] and [[MROCLS_GROUPEDTASK]] classifications.&lt;br /&gt;
&lt;br /&gt;
MetaClass Name: PROCEDURE_CHECK_TASK | MetaClass UID: 63D68EA4-E78C-4A33-A35A-301A01A2568E &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_NUMERIC_TASK | MetaClass UID: f578f50b-eecd-4734-929b-43e1f1f246fa &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INSPECTION_TASK | MetaClass UID: 9369b841-c5bf-43df-909f-3a5063763f81 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_TEXT_TASK | MetaClass UID: 4dd8fee2-9d3e-4fa1-9a61-d580f5d4201c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_PICTURE_TASK | MetaClass UID: 4c0db9da-dfcc-48ad-9d89-6c958a5ac39f  &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_DYNAMIC_LIST_TASK | MetaClass UID: 241a2248-36f6-44ab-9c8d-0357b7cbe24c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SUPERVISOR_CHECK_TASK | MetaClass UID: 9bb8e1b1-04f8-46f0-a9c9-0bb2960a49e5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INTERFACE_TASK | MetaClass UID: 8d9ff119-510b-425c-b917-f72783e4570c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_CALCULATION_TASK | Metaclass UID: ed31735c-c807-40e9-b9a4-254e77445dd5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SIGNATURE_TASK | Metaclass UID: 202CDB9D-BEEB-4E5A-A333-5235A9E6FF94 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Documents ==&lt;br /&gt;
&lt;br /&gt;
=== JSON File Document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task File document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28320</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28320"/>
				<updated>2025-06-12T13:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. For most tasks, value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
== Workpackage ==&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task ==&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
MetaClass Name: CHECK_TASK | Metaclass UID: A360287D-2979-4D91-8B1A-6086FC1BEDA1 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CHECK_TASK | Metaclass UID: DF61A1DB-5238-4A87-85A6-B9C09B54B242&lt;br /&gt;
&lt;br /&gt;
A Check Task confirms task completion. The task is complete once a value is selected (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_NUMERIC_TASK | MetaClass UID: 047d05f3-a876-4f9d-a40e-2a098e9ba49b&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INSPECTION_TASK | MetaClass UID: a0123b54-ddcf-49be-8c66-7ca86c4c5277&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_TEXT_TASK | MetaClass UID: c0a95da8-8e32-4036-8db4-ef438deb14de&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_PICTURE_TASK | MetaClass UID: e58c6957-ecb2-4e3f-a4b7-6953b917d7d4&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_DYNAMIC_LIST_TASK | MetaClass UID: 83551c77-554e-4715-b327-16f0a6ee196a&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Check Task ===&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SUPERVISOR_CHECK_TASK | MetaClass UID: 1e4a5506-0c6f-4447-bd0a-d5c87282a0e9&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INTERFACE_TASK | MetaClass UID: e437ef02-d49b-4f23-9ab8-9a9836366c3d&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CALCULATION_TASK | Metaclass UID: e2b24a28-2382-46d2-8f4b-5f52168a9e27&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Signature Task ===&lt;br /&gt;
MetaClass Name: SIGNATURE_TASK | Metaclass UID: XXX &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SIGNATURE_TASK | Metaclass UID: XXX&lt;br /&gt;
&lt;br /&gt;
A Signature Task confirms task completion. The task is complete once a value is selected (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Signature}} || Signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Procedure Tasks ==&lt;br /&gt;
The following tasks are specialized versions intended for use within procedures. They implement both the [[MROCLS_SEQUENTIALTASK]] and [[MROCLS_GROUPEDTASK]] classifications.&lt;br /&gt;
&lt;br /&gt;
MetaClass Name: PROCEDURE_CHECK_TASK | MetaClass UID: 63D68EA4-E78C-4A33-A35A-301A01A2568E &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_NUMERIC_TASK | MetaClass UID: f578f50b-eecd-4734-929b-43e1f1f246fa &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INSPECTION_TASK | MetaClass UID: 9369b841-c5bf-43df-909f-3a5063763f81 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_TEXT_TASK | MetaClass UID: 4dd8fee2-9d3e-4fa1-9a61-d580f5d4201c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_PICTURE_TASK | MetaClass UID: 4c0db9da-dfcc-48ad-9d89-6c958a5ac39f  &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_DYNAMIC_LIST_TASK | MetaClass UID: 241a2248-36f6-44ab-9c8d-0357b7cbe24c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SUPERVISOR_CHECK_TASK | MetaClass UID: 9bb8e1b1-04f8-46f0-a9c9-0bb2960a49e5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INTERFACE_TASK | MetaClass UID: 8d9ff119-510b-425c-b917-f72783e4570c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_CALCULATION_TASK | Metaclass UID: ed31735c-c807-40e9-b9a4-254e77445dd5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SIGNATURE_TASK | Metaclass UID: XXX &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Documents ==&lt;br /&gt;
&lt;br /&gt;
=== JSON File Document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task File document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28285</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28285"/>
				<updated>2025-06-02T15:29:12Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* MRO Implemented Objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and implement necessary classifications.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_START_TASK|Switch Start Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Start Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Check Task]] allows the user to check the task as completed or Not Applicable.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_START_TASK#Switch Start Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28284</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28284"/>
				<updated>2025-06-02T15:18:32Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. For most tasks, value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
== Workpackage ==&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task ==&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Check Task ===&lt;br /&gt;
MetaClass Name: CHECK_TASK | Metaclass UID: A360287D-2979-4D91-8B1A-6086FC1BEDA1 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CHECK_TASK | Metaclass UID: DF61A1DB-5238-4A87-85A6-B9C09B54B242&lt;br /&gt;
&lt;br /&gt;
A Check Task confirms task completion. The task is complete once a value is selected (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_NUMERIC_TASK | MetaClass UID: 047d05f3-a876-4f9d-a40e-2a098e9ba49b&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INSPECTION_TASK | MetaClass UID: a0123b54-ddcf-49be-8c66-7ca86c4c5277&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_TEXT_TASK | MetaClass UID: c0a95da8-8e32-4036-8db4-ef438deb14de&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_PICTURE_TASK | MetaClass UID: e58c6957-ecb2-4e3f-a4b7-6953b917d7d4&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_DYNAMIC_LIST_TASK | MetaClass UID: 83551c77-554e-4715-b327-16f0a6ee196a&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Check Task ===&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_SUPERVISOR_CHECK_TASK | MetaClass UID: 1e4a5506-0c6f-4447-bd0a-d5c87282a0e9&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_INTERFACE_TASK | MetaClass UID: e437ef02-d49b-4f23-9ab8-9a9836366c3d&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: CUSTOM_CALCULATION_TASK | Metaclass UID: e2b24a28-2382-46d2-8f4b-5f52168a9e27&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Procedure Tasks ==&lt;br /&gt;
The following tasks are specialized versions intended for use within procedures. They implement both the [[MROCLS_SEQUENTIALTASK]] and [[MROCLS_GROUPEDTASK]] classifications.&lt;br /&gt;
&lt;br /&gt;
MetaClass Name: PROCEDURE_CHECK_TASK | MetaClass UID: 63D68EA4-E78C-4A33-A35A-301A01A2568E &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_NUMERIC_TASK | MetaClass UID: f578f50b-eecd-4734-929b-43e1f1f246fa &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INSPECTION_TASK | MetaClass UID: 9369b841-c5bf-43df-909f-3a5063763f81 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_TEXT_TASK | MetaClass UID: 4dd8fee2-9d3e-4fa1-9a61-d580f5d4201c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_PICTURE_TASK | MetaClass UID: 4c0db9da-dfcc-48ad-9d89-6c958a5ac39f  &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_DYNAMIC_LIST_TASK | MetaClass UID: 241a2248-36f6-44ab-9c8d-0357b7cbe24c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_SUPERVISOR_CHECK_TASK | MetaClass UID: 9bb8e1b1-04f8-46f0-a9c9-0bb2960a49e5 &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_INTERFACE_TASK | MetaClass UID: 8d9ff119-510b-425c-b917-f72783e4570c &amp;lt;br&amp;gt;&lt;br /&gt;
MetaClass Name: PROCEDURE_CALCULATION_TASK | Metaclass UID: ed31735c-c807-40e9-b9a4-254e77445dd5 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== File Documents ==&lt;br /&gt;
&lt;br /&gt;
=== JSON File Document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Task File document ===&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28272</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28272"/>
				<updated>2025-05-22T12:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* MRO Implemented Objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and they all implement [[MROCLS_SEQUENTIALTASK]] classification.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_START_TASK|Switch Start Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Start Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_START_TASK#Switch Start Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28271</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28271"/>
				<updated>2025-05-22T11:51:13Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* File Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
=== Workpackage ===&lt;br /&gt;
&lt;br /&gt;
==== Procedure Workpackage ====&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File Documents ===&lt;br /&gt;
&lt;br /&gt;
==== JSON File Document ====&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE_WORKPACKAGE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task File document ====&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28270</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28270"/>
				<updated>2025-05-22T11:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
=== Workpackage ===&lt;br /&gt;
&lt;br /&gt;
==== Procedure Workpackage ====&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File Documents ===&lt;br /&gt;
&lt;br /&gt;
==== JSON File Document ====&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task File document ====&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28269</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28269"/>
				<updated>2025-05-22T10:32:48Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
=== Workpackage ===&lt;br /&gt;
&lt;br /&gt;
==== Procedure Workpackage ====&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File Documents ===&lt;br /&gt;
&lt;br /&gt;
==== JSON File Document ====&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_JSON | MetaClass UID: 016e57d5-37b3-42e0-a753-f675d4cbf338&lt;br /&gt;
&lt;br /&gt;
File Document for JSON file of a Procedure Workpackage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PROCEDURE || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task File document ====&lt;br /&gt;
MetaClass Name: FILEDOCUMENT_MRO_PICTURE_TASK | MetaClass UID: 2488fd79-4729-4090-9587-82103a9869e0&lt;br /&gt;
&lt;br /&gt;
File Document for image files of a Picture Task&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_PICTURE_TASK || {{Guid}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28268</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28268"/>
				<updated>2025-05-22T09:41:29Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
=== Workpackage ===&lt;br /&gt;
&lt;br /&gt;
==== Procedure Workpackage ====&lt;br /&gt;
MetaClass Name: PROCEDURE_WORKPACKAGE | MetaClass UID: 007c78f8-fafd-4bde-8add-e11990625e7a&lt;br /&gt;
&lt;br /&gt;
A Procedure Workpackage serves as a container for tasks and other procedures. It stores its entire structure in a JSON format, which is predefined using a workflow editor. When a specific state is triggered, the corresponding sub-tasks and procedures are created or updated accordingly.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_PROCEDURE]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| PROCEDURE_STATUS || {{Integer}} || Represents the current state: Draft = 10, ReadyToUse = 20, Published = 30, Open = 40, Executing = 50, Completed = 60, Approved = 70, Rejected = 80&lt;br /&gt;
|-&lt;br /&gt;
| JSON || {{String}} || JSON representation of the procedure&lt;br /&gt;
|-&lt;br /&gt;
| ISTEMPLATE || {{Boolean}} || Indicates whether the procedure is a template&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state: Undefined = 0, Ongoing = 10, Finished = 20, Error = 30&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28266</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28266"/>
				<updated>2025-05-21T09:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28265</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28265"/>
				<updated>2025-05-21T08:59:27Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and they all implement [[MROCLS_SEQUENTIALTASK]] classification.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_START_TASK|Switch Start Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Start Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_START_TASK#Switch Start Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28264</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28264"/>
				<updated>2025-05-21T08:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_START_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_SWITCH_START_TASK&amp;diff=28262</id>
		<title>MROCLS SWITCH START TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_SWITCH_START_TASK&amp;diff=28262"/>
				<updated>2025-05-21T08:56:41Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: MMA moved page MROCLS SWITCH TASK to MROCLS SWITCH START TASK: Classification name was update in the MRO plugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ClassificationInfoBox&lt;br /&gt;
| title = Switch Task classification object&lt;br /&gt;
| name = {{PAGENAMEE}}&lt;br /&gt;
| inheritance = [[MROCLS_SEQUENTIALTASK]] &lt;br /&gt;
| namespace = MRO.Classification&lt;br /&gt;
| purpose = Classify tasks as switch tasks&lt;br /&gt;
| version = 5.0.0&lt;br /&gt;
| id = {FE4C6189-DD7D-4B42-83C6-7594CCB91D00}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Classifies an object as a Switch Task. &lt;br /&gt;
This classification is an [[AutonomousClassification|Autonomous Classification]] where the defined properties are autonomously added to the MetaDefinitions. A Switch Task is a sequential task used within Procedure Workpackages to introduce branching logic. It evaluates a predefined condition/expression, which can be evaluated by the client, to determine which branch of the workflow to execute. Each branch represents a different path of tasks. Every Switch Task must be followed by a Switch End Task, where the two branches merge again and the procedure continues.&lt;br /&gt;
&lt;br /&gt;
== MetaProperties ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK#Sequential Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)#Work_Package]]&lt;br /&gt;
* [[MRO_(Plugin)#Work_Package]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Classifications|MROCLS SWITCH TASK]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MROCLS_SWITCH_TASK&amp;diff=28263</id>
		<title>MROCLS SWITCH TASK</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MROCLS_SWITCH_TASK&amp;diff=28263"/>
				<updated>2025-05-21T08:56:41Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: MMA moved page MROCLS SWITCH TASK to MROCLS SWITCH START TASK: Classification name was update in the MRO plugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[MROCLS SWITCH START TASK]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28261</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28261"/>
				<updated>2025-05-21T08:51:29Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28260</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28260"/>
				<updated>2025-05-21T08:44:30Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: SWITCH_START_TASK | MetaClass UID: 3c3614e2-635f-4e07-b02a-a72c81b9e328&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: SWITCH_END_TASK | MetaClass UID: 261a3e63-2b8e-4f3e-ab22-295bbe421e7a&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_SWITCH_END_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Value to mark the task as finished or NA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28259</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28259"/>
				<updated>2025-05-21T08:41:28Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: aaa | MetaClass UID: 123&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: MROCLS_SWITCH_START_TASK&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Condition that will be evaluated by the client&lt;br /&gt;
|-&lt;br /&gt;
| EVALUATION_STATUS || {{Integer}} || Evaluation state (Undefined = 0, Ongoing = 10, Finished = 20, Error = 30)&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_TRUE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| BRANCH_FALSE || {{Guid}} || Link to another task or task owner for the case the expression is evaluated as false&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_TRUE || {{String}} || DisplayString for the case the expression is evaluated as true&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAYSTRING_FALSE || {{String}} || DisplayString for the case the expression is evaluated as false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: aaa | MetaClass UID: 123&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: MROCLS_SWITCH_END_TASK&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LK_SWITCH_START_TASK || {{Guid}} || Link to Switch task&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Value to mark the task as finished or NA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28258</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28258"/>
				<updated>2025-05-21T08:25:33Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Switch Start Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: aaa | MetaClass UID: 123&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: MROCLS_SWITCH_START_TASK&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdads&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdasd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: aaa | MetaClass UID: 123&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdads&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdasd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28257</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28257"/>
				<updated>2025-05-21T08:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Switch Start Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and they all implement [[MROCLS_SEQUENTIALTASK]] classification.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_TASK|Switch Start Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Start Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28256</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28256"/>
				<updated>2025-05-21T08:23:59Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Switch Start Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and they all implement [[MROCLS_SEQUENTIALTASK]] classification.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_TASK|Switch Start Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28255</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28255"/>
				<updated>2025-05-21T08:10:58Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Switch Start Task ====&lt;br /&gt;
MetaClass Name: aaa | MetaClass UID: 123&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdads&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdasd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Switch End Task ====&lt;br /&gt;
MetaClass Name: aaa | MetaClass UID: 123&lt;br /&gt;
&lt;br /&gt;
Asdfdfg dfh dfg &lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdads&lt;br /&gt;
|-&lt;br /&gt;
| XXX || {{Double}} || asdasd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28254</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28254"/>
				<updated>2025-05-21T08:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Switch Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and they all implement [[MROCLS_SEQUENTIALTASK]] classification.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Start Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_TASK|Switch Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28253</id>
		<title>MRO (Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_(Plugin)&amp;diff=28253"/>
				<updated>2025-05-21T08:07:49Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* MRO Implemented Objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The MRO plugin provides a set of {{UBIK}} objects which allow to represent and document maintenance, repair and operations work on the mobile client. An respective implementation of this set of features is available on {{UBIK WinX}}.&lt;br /&gt;
&lt;br /&gt;
== Basic Features ==&lt;br /&gt;
Objects classified as MRO objects in general provide a technical and organisational status as well as the overall work progress based on the underlying data branch.&lt;br /&gt;
&lt;br /&gt;
=== Technical Status ===&lt;br /&gt;
The technical status indicates whether all tasks on this or on subsequent objects in the underlying data branch have been finished. Also other information is included in this status, e.g. if a inventory object is reported as damaged, its parent objects will receive a certaub status indicating that a problem was reported in the child items.&lt;br /&gt;
&lt;br /&gt;
=== Organisational Status ===&lt;br /&gt;
The organisational status indicates the amount of confirmed work done in the data branch. It can include a work package already confirmed or tasks that are already locked by their owning workpackage.&lt;br /&gt;
&lt;br /&gt;
=== Work Progress ===&lt;br /&gt;
The work progress is calculated from the current work progress and from the progress cumulated from subsequent objects in the underlying data branch. This indicator shows the amount of work done in the data branch.&lt;br /&gt;
&lt;br /&gt;
== MRO Objects ==&lt;br /&gt;
A set of specific objects can be used to provide the required structure for MRO:&lt;br /&gt;
&lt;br /&gt;
=== Task Owner ===&lt;br /&gt;
A [[MROCLS_MRO_TASKOWNER|Task Owner]] is an object having a substructure of jobs to be done. It can have a tree of other task owners or work packages underneath that will update the status of the task owner. This status consists of technical, organisational and progress information. With a task owner a user can get an overview of all the work to be done in the underlying job structure.&lt;br /&gt;
&lt;br /&gt;
=== Work Package===&lt;br /&gt;
A [[MROCLS_MRO_WORKPACKAGE|Work Package]] is a collection of objects to collect and summarize other task owning objects, workpackages, or tasks. A simple workpackage has a certain amount of tasks that have to be finished in order to confirm the workpackage as done. More complex workpackages can also own other underlying workpackages that have to be confirmed.  Confirming a workpackage itself requires a progress of 100% of all related tasks, as well as 100% confirmed sub work packages.&lt;br /&gt;
&lt;br /&gt;
=== Task ===&lt;br /&gt;
A [[MROCLS_MRO_TASK|Task]] is an object reporting a certain progress to the owning workpackage. There are several specialized types of task objects. All kinds of tasks have a property called '''VALUE''' in common. It is very important, that this property is able to be validated. Therefore, a MetaAttribute (providing a validation timestamp by default) has to be attached on the used MetaProperty.&lt;br /&gt;
&lt;br /&gt;
{{Attention|The MetaProperty ''VALUE'' has to use [[Attributes]] in order to be validated. Otherwise, the calculation of work progress will not be possible.}}&lt;br /&gt;
&lt;br /&gt;
==== Measurement Task ====&lt;br /&gt;
A [[MROCLS_MRO_MEASUREMENT_TASK|Measurement Task]] inherits from [[MROCLS_MRO_TASK|Task]] and documents a measured value (e.g. read from a pressure gauge). Once a value has been entered, the task is finished. Alternatively, the task can also be closed by the option ''Not Applicable'' to document the situation of not being able to fullfill the measurement (e.g. the pressure gauge is broken). &lt;br /&gt;
&lt;br /&gt;
==== Progress Task ====&lt;br /&gt;
[[MROCLS_MRO_PROGRESS_TASK| Progress Task]] inherits from [[MROCLS_MRO_MEASUREMENT_TASK|Task]] and reports a certain progress while fullfilling a task. The progress will influence the overall progress of the owning workpackage. If the task cannot be fullfilled, it can also be finished with the option ''Not Applicable''.&lt;br /&gt;
&lt;br /&gt;
==== Check Task ====&lt;br /&gt;
[[MROCLS_MRO_CHECK_TASK|Check Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished by reporting ''Done'' or ''Not Applicable''. This is intended for a simple To-Do task that is either done or not.&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
A [[MROCLS_MRO_INSPECTION_TASK|Inspection Task]] inherits from [[MROCLS_MRO_TASK|Task]] and is finished, when the user reports with a positive or negative answer or ''Not Applicable'' (e.g. reporting a yes/no answer for existing equipment).&lt;br /&gt;
&lt;br /&gt;
== MRO Implemented Objects ==&lt;br /&gt;
A set of specific objects extending functionalities of existing MRO elements.&amp;lt;br /&amp;gt;&lt;br /&gt;
For Task Objects, Value properties are assigned by default and they all implement [[MROCLS_SEQUENTIALTASK]] classification.&lt;br /&gt;
&lt;br /&gt;
=== Procedure Workpackage ===&lt;br /&gt;
A [[MROCLS_PROCEDURE|Procedure Workpackage]] is a specialized type of [[MROCLS_MRO_WORKPACKAGE|Work Package]] designed to model complex workflows. It consists of sequential tasks that can include branching logic, modular structures, and references to linked data. Procedure Workpackages allow the execution of structured processes that may adapt dynamically depending on conditions. They support both online and offline execution, with certain steps (e.g. data exchange) triggered once connectivity is available.&lt;br /&gt;
&lt;br /&gt;
=== Switch Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_TASK|Switch Task]] is a type of sequential task used within a Procedure Workpackage to define branching logic. It evaluates a predefined (boolean) condition, which can be checked by the client, to determine which branch (true or false) of the workflow will be followed. Each branch represents a different execution path composed of its own set of tasks. A Switch Task always requires a corresponding [[MROCLS_SWITCH_END_TASK|Switch End Task]], where all branches converge and the unified procedure continues.&lt;br /&gt;
&lt;br /&gt;
=== Switch End Task ===&lt;br /&gt;
A [[MROCLS_SWITCH_END_TASK|Switch End Task]] marks the end of a branching structure initiated by a [[MROCLS_SWITCH_TASK|Switch Task]]. It is a sequential task that connects the different branches back into a single workflow path. Each Switch End Task is directly linked to its respective Switch Task and ensures that, regardless of which branch was taken, the overall procedure continues in a consistent and controlled manner.&lt;br /&gt;
&lt;br /&gt;
=== Numeric Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Numeric Task]] allows the user to input a numeric value (double). It includes a defined value range, and if the entered value falls outside this range, the task is visually marked as problematic.&lt;br /&gt;
&lt;br /&gt;
=== Inspection Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Inspection Task]] presents the user with two customizable buttons representing different inspection outcomes, along with a Not Applicable option. The labels of the buttons can be defined during the procedure creation.&lt;br /&gt;
&lt;br /&gt;
=== Text Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Text Task]] provides a text input field for the user to enter free-form information. This task is useful for capturing qualitative data or comments during the procedure.&lt;br /&gt;
&lt;br /&gt;
=== Picture Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Picture Task]] enables the user to take and attach one or more photos. It includes a button to initiate the camera and another to confirm the task. The confirmation button remains disabled until at least one picture has been successfully captured.&lt;br /&gt;
&lt;br /&gt;
=== Dynamic List Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Dynamic List Task]] presents a button that, when clicked, displays a list of selectable options. These options are defined by the procedure creator and can vary depending on the context. This task is ideal for scenarios requiring user selection from a predefined but flexible set of choices.&lt;br /&gt;
&lt;br /&gt;
=== Supervisor Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Supervisor Task]] includes a button for NFC reading. If a supervisor successfully authenticates, it enables confirmation buttons, input fields, or other interactive elements.&lt;br /&gt;
&lt;br /&gt;
=== Interface Task ===&lt;br /&gt;
An [[MRO_Implemented_Objects|Interface Task]] performs a REST API request automatically when it becomes active. It does not include any visible buttons or user interaction. Once the server responds, the task is automatically confirmed based on the response.&lt;br /&gt;
&lt;br /&gt;
=== Calculation Task ===&lt;br /&gt;
A [[MRO_Implemented_Objects|Calculation Task]] is automatically confirmed if a predefined logical or mathematical expression—based on the values of previous tasks—evaluates to a positive result. This allows for conditional automation and validation within the workflow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MROCLS_MRO_TASKOWNER#Task Owner]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_WORKPACKAGE#Work Package]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_MEASUREMENT_TASK#Measurement Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_PROGRESS_TASK# Progress Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_GROUPEDTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECT]] (Classification)&lt;br /&gt;
* [[MROCLS_PROJECTINFORMATION]] (Classification)&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MRO_Implemented_Objects]]&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;br /&gt;
&lt;br /&gt;
[[Category:Module|MRO (Plugin)]]&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28252</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28252"/>
				<updated>2025-05-21T08:07:14Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28250</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28250"/>
				<updated>2025-05-20T15:38:30Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features. They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28249</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28249"/>
				<updated>2025-05-20T15:38:02Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification. Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28248</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28248"/>
				<updated>2025-05-20T15:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: INSPECTION_TASK | MetaClass UID: 08571b05-a093-479a-a10a-9d03c435b1b5&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: TEXT_TASK | MetaClass UID: 7298d038-003a-41d5-bc24-c97018ca7e85&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: PICTURE_TASK | MetaClass UID: bee0b281-7da1-470e-9838-46724d47b621&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: DYNAMIC_LIST_TASK | MetaClass UID: 78651014-f41e-4254-987f-6cf55c687d35&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: INTERFACE_TASK | MetaClass UID: d9a80e3d-02f6-4f0c-b243-7ece9ad82849&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: CALCULATION_TASK | Metaclass UID: 3ec9d0f2-9d0f-4c1b-80bd-1efeaf010fa0&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: SUPERVISOR_CHECK_TASK | MetaClass UID: 76910d64-5bc0-4674-9c43-108959119846&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28247</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28247"/>
				<updated>2025-05-20T15:34:28Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | Metaclass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
MetaClass Name: XXXXX | Metaclass UID: 12345&lt;br /&gt;
&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28246</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28246"/>
				<updated>2025-05-20T15:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Numeric Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | Metaclass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28245</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28245"/>
				<updated>2025-05-20T15:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK&amp;lt;br/&amp;gt; | Metaclass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28244</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28244"/>
				<updated>2025-05-20T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK&amp;lt;br/&amp;gt;&lt;br /&gt;
UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28243</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28243"/>
				<updated>2025-05-20T15:31:23Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Numeric Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass Name: NUMERIC_TASK | UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28242</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28242"/>
				<updated>2025-05-20T15:29:58Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28241</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28241"/>
				<updated>2025-05-20T15:29:32Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
MetaClass name: NUMERIC_TASK | MetaClass UID: b1789da3-bd67-4f93-b14b-22fd41afb215&amp;lt;br/&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28240</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28240"/>
				<updated>2025-05-20T15:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&amp;lt;br/&amp;gt;&lt;br /&gt;
They all implement [[MROCLS_MRO_TASK#Task]] an [[MROCLS SEQUENTIALTASK]] classification.&amp;lt;br/&amp;gt;&lt;br /&gt;
Value properties are pre-set, and many of them also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28239</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28239"/>
				<updated>2025-05-20T11:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&amp;lt;br/&amp;gt;&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&amp;lt;br/&amp;gt;&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&amp;lt;br/&amp;gt;&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28238</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28238"/>
				<updated>2025-05-20T11:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28237</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28237"/>
				<updated>2025-05-20T11:31:17Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Calculation Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28236</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28236"/>
				<updated>2025-05-20T11:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: /* Calculation Task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion,&lt;br /&gt;
EXPRESSION || {{String}} || Expression&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28235</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28235"/>
				<updated>2025-05-20T11:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28234</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28234"/>
				<updated>2025-05-20T09:43:37Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra  Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[MRO_(Plugin)]]&lt;br /&gt;
* [[MRO_Objects_(Client)]]&lt;br /&gt;
* [[MROCLS_MRO_TASK#Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SEQUENTIALTASK]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_CHECK_TASK#Check Task]] (Classification)&lt;br /&gt;
* [[MROCLS_MRO_INSPECTION_TASK#Inspection Task]] (Classification)&lt;br /&gt;
* [[MROCLS_PROCEDURE#Procedure Workpackage]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_TASK#Switch Task]] (Classification)&lt;br /&gt;
* [[MROCLS_SWITCH_END_TASK#Switch End Task]] (Classification)&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28233</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28233"/>
				<updated>2025-05-19T17:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Recorded double numeric value&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra  Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	<entry>
		<id>https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28232</id>
		<title>MRO Implemented Objects</title>
		<link rel="alternate" type="text/html" href="https://wikitest.augmensys.com/index.php?title=MRO_Implemented_Objects&amp;diff=28232"/>
				<updated>2025-05-19T17:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;MMA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MRO Implemented Objects are pre-configured standard MRO objects enhanced with additional logic and features.&lt;br /&gt;
Value properties are pre-set, and many objects also implement additional MRO-relevant classifications.&lt;br /&gt;
&lt;br /&gt;
==== Numeric Task ====&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
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.&lt;br /&gt;
The behaviour of the previous value indicator must be defined separately.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Double}} || Double Number&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MAX || {{Double}} || Upper limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_MIN || {{Double}} || Lower limit of acceptable range&lt;br /&gt;
|-&lt;br /&gt;
| VALUE_UNIT || {{String}} || Measurment unit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Inspection Task ====&lt;br /&gt;
An Inspection Task captures a binary decision. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Custom labels can override the default icons: Checkmark (✔) and Cross (✘).&lt;br /&gt;
Label behavior must be defined separately in the customization settings.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_INSPECTION_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_FALSE || {{String}} || Label for negative outcome&lt;br /&gt;
|-&lt;br /&gt;
| LABEL_TRUE || {{String}} || Label for positive outcome&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Text Task ====&lt;br /&gt;
A Text Task allows entry of free-form text. Once a value is entered (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{String}} || Entered Text&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Picture Task ====&lt;br /&gt;
&lt;br /&gt;
A Picture Task confirms whether a photo has been taken. The task is only complete once a value is entered (including Not Applicable).&lt;br /&gt;
&lt;br /&gt;
A button must be available to add a photo as a child object. Task confirmation is blocked unless at least one photo is attached.&lt;br /&gt;
The behavior for photo addition and confirmation blocking must be defined in customization.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_CHECK_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Dynamic List Task ====&lt;br /&gt;
A Dynamic List Task allows selection from a list of options. Once a value is selected (including Not Applicable), the task is complete.&lt;br /&gt;
&lt;br /&gt;
Selection behaviour must be defined in the data model and requires implementation of [[SYSCLS_DYNAMIC_SELECTIVE_LIST|Dynamic Selective List]].&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Guid}} || Selected Item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Interface Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task is Done&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Calculation Task ====&lt;br /&gt;
Currently under development.&lt;br /&gt;
&lt;br /&gt;
Extra  Classifications: none&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Supervisor Check Task ====&lt;br /&gt;
A Supervisor Check Task confirms task completion by a supervisor. The task is complete once a value is selected.&lt;br /&gt;
&lt;br /&gt;
Confirmation is only possible after NFC recognition of the supervisor and PIN entry.&lt;br /&gt;
&lt;br /&gt;
Extra Classifications: [[MROCLS_MRO_SUPERVISOR_TASK]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Implemented  Properties:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=50%&lt;br /&gt;
|-&lt;br /&gt;
! width=30% | Name !! width=20% | Data type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| VALUE || {{Boolean}} || Task completion&lt;br /&gt;
|-&lt;br /&gt;
| SUPERVISOR || {{Guid}} || Supervisor&lt;br /&gt;
|-&lt;br /&gt;
| PERMISSION || {{String}} || Supervisor permissions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MMA</name></author>	</entry>

	</feed>