Specifications for Load and Publish Work Package

The following tables contain specifications for data to create or update a work package and its contents either by publishing a work package from Maintenix or loading a .csv file with work package data.

Columns must be ordered by the Column No. when creating a .csv file to load work packages and their contents. If the value for a column is not mandatory, the value for the column in the file can be empty with a semicolon used as a delimiter before and after.

For work packages published from Maintenix, the value for any ID field is the ALT_ID.  

Work Package Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be WP for Work Package rows.Yes3
2Work Order IDThe Work Order ID references the packaging in the external M&E system. E.g.: WO - 1218336. Yes80
3Aircraft IDThe aircraft of the work package which is the concatenation of the Aircraft Type and Aircraft Registration Code. The Aircraft ID must be the aircraft type and aircraft registration code for an aircraft created previously in the system. E.g.: B737-200 236.Yes20
4Work Package Name A field describing the work package contents. E.g.: SERVICE.Yes500
5Start DateThe starting date of the work package in the format yyyy-mm-dd hh:mi:ss. E.g.: 2022-07-15 17:45:00
Note: If Mobile Maintenance for Aviation is integrated with Maintenix, the format must be YYYY-MM-DDTHH24:MI:SS.Z where Z is the timezone.
YesNot applicable for date/time fields
6DurationThe duration of the work package in HH:MM format. E.g.: 00:30.Yes10
7LocationThe maintenance location at which the work package is scheduled to take place. This must be a valid location set up on the Maintenance Locations page.Yes1000
8StatusThe current status of the work package. Valid values when creating a work package are Active, Committed and Canceled. You can change the status of an Active or Committed work package. Other status changes are not allowed.

Canceling a work package deletes the contents of the work package including any tasks and faults assigned to the work package.

To update work package details, the status of the work package must be Active or Committed. You cannot update canceled work packages.

Yes50

In addition to the specifications above:

  1.  A flight must be scheduled to arrive at the airport of the work package location before the work package scheduled start time. 
  2. Only one work package must be committed at the location and time of an aircraft turn.
  3. The turn status of the turn for the work package in Mobile Maintenance for Aviation must be Inbound or Arrived. For turns in the In Maintenance status, and where the work package has the status In Work in Mobile Maintenance for Aviation, you can only assign or un-assign tasks and faults from a work package.

Task and Fault Creation and Update

Column NoColumnDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be T for Task rows.Yes3
2Work Order IDThe Work Order ID references the packaging in the external M&E system. E.g.: WO - 1218336. The Work Order ID must be for a work package created for the aircraft specified in the Aircraft ID.Yes80
3Aircraft IDThe aircraft of the work package which is the concatenation of the Aircraft Type and Aircraft Registration Code. The Aircraft ID must be the aircraft type and aircraft registration code for an aircraft created previously in the system. E.g.: B737-200 236.Yes20
4Task IDThe external identifier for the task. E.g.: T-001, If a task by the Task ID has not been created previously, a new task is created. If not, the task is updated.Yes80
5ATA/Config PositionThe ATA chapter or configuration position to which the task or fault relates. E.g.: 00-00. This is a free text field. For a task in a work package published from Maintenix, this is the config position. If it has not been specified, this is the config slot.
Yes80
6Task TypeThe task type for the task. E.g.: CORRYes16
7Task CodeThe task code for the task. E.g.: TASK01. This is not mandatory for ad-hoc tasks.No200
8Task NameThe name of the task. E.g.: Task 01Yes200
9StatusThe status of the task. To create or update tasks, the value must be ACTIVE.Yes20
10Estimated DurationThe estimated duration of the task in HH:MM.No10
Column NoColumn NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be F for Fault rows.Yes3
2Work Order IDThe Work Order ID references the packaging in the external M&E system. E.g.: WO - 1218336. The Work Order ID must be for a work package created for the aircraft specified in the Aircraft ID.Yes80
3Aircraft IDThe aircraft of the work package which is the concatenation of the Aircraft Type and Aircraft Registration Code. The Aircraft ID must be the aircraft type and aircraft registration code for an aircraft created previously in the system. E.g.: B737-200 236Yes20
4Fault IDThe external identifier for the fault. E.g.: F-0001. If a fault by the Fault ID has not been created previously, a new fault is created. If not, the fault is updated. Yes80
5ATA/Config PositionThe ATA chapter or configuration position to which the task or fault relates. E.g.: 21-10. The ATA chapter must have been created previously.Yes80
6DescriptionThe description of the fault.Yes500
7Fault Source Code (Optional)The code for the fault source of the fault. E.g.: CABIN. This must be a fault source code previously created on the Fault Sources page.No20
8Fault Raised on DateThe date the fault was found on in the format yyyy-mm-dd hh:mi:ss. E.g.: 2022-07-15 17:45:00
Note: If MM is integrated with Maintenix, the format must be YYYY-MM-DDTHH24:MI:SS.Z where Z is the timezone.
YesNot applicable for date/time fields
9Logbook Type (Optional)The code of the logbook type. This must be a logbook type previously created on the Logbook Types page. E.g.: CABINNo8
10Logbook Reference (Optional)If the fault was first recorded in a logbook, the logbook reference is the logbook reference number. E.g.: RL00001No80
11StatusThe status of the fault. Valid values are Open or Deferred.Yes20
12Failure Type CodeThe code for the category of failure on the fault. E.g.: A referring to Bent, Buckled or Distorted failuresNo8
13Fault CodeThe fault code.No80
14Found By UserThe username of the user who found the fault. E.g. MXI.No40
15Phase of Flight CodeThe code for the phase of flight during which the fault was found. E.g.: TAXI for taxi-off.No8
16Estimated DurationThe estimated duration of the fault in HH:MM. E.g.: 00:30.No10

Work Package Work Types Creation and Update

Column NoColumn NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be WT for Work Type rows.Yes3
2Work Order IDThe Work Order ID references the packaging in the external M&E system. E.g.: WO - 1218336. The Work Order ID must be for a work package created for the aircraft specified in the Aircraft ID.Yes80
3Aircraft IDThe aircraft of the work package which is the concatenation of the Aircraft Type and Aircraft Registration Code. The Aircraft ID must be the aircraft type and aircraft registration code for an aircraft created previously in the system. E.g.: B737-200 236Yes20
4Work Type CodeThe code for the work type on the work package. E.g.: TURN, LINE or SERVICE.Yes8

Task/Fault Action Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be TFA for Task Fault Action rows.Yes3
2External IDThe external identifier for the task action. E.g.: TFA-001, If a task action by the External ID has not been created previously, a new task action is created. If not, the task action is updated.Yes80
3Task Fault IDThe ID of the task or fault for the action. E.g.: T-001Yes80
4Action OrderThe sequence of the actions on the task. E.g.: 1. The action order of actions must follow a sequence. i.e. To accept an action with action order 2, the task must have an action with action order 1.YesNot applicable for number fields 
5Action UserThe codename for the user who performed the action on the task. This must be a valid user in IFS Cloud. E.g. MXI.Yes30
6Action DescriptionThe description of the corrective action on the task. E.g. replaced lamp.Yes4000
7Action DateThe date the action was logged, in the format yyyy-mm-dd hh:mi:ss. E.g.: 2023-01-15 17:45:00
Note: If MM is integrated with Maintenix, the format must be YYYY-MM-DDTHH24:MI:SS.Z where Z is the timezone.
YesNot applicable for date/time fields

Task/Fault Skill Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be TFL for Task Fault Labor rows.Yes3
2External IDThe external identifier for the labor row. E.g.: TFL-001, If a task skill by the External ID has not been created previously, a new task skill is created. If not, the task skill is updated.Yes80
3Task Fault IDThe ID of the task or fault for the skill. E.g.: T-001Yes80
4Competency IDThe code for skill/competency on the task/fault. E.g.: 1. The skill must be a valid skill that exists as a competency in IFS Cloud. A minimum of one skill must be added for a task/faultYes20
5No of People RequiredThe number of resources for a required skill on the task. E.g. MXI. The number of resources must be 1 or more.YesNot applicable for quantity fields
6Hours per PersonThe number of hours per resource for the required skill on the task in the HH:MM format. E.g.: 00:30Yes10

Task/Fault Tool Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be TFT for Task Fault Tool rows.Yes3
2External IDThe external identifier for the tool row. E.g.: TFT-001, If a task or fault tool by the External ID has not been created previously, a new task or fault tool row is created. If not, the task or fault tool row is updated.Yes80
3Task Fault IDThe ID of the task or fault that requires the tool. E.g.: T-001Yes80
4Tool SpecificationThe tool specification code for the tool required on the task or fault. E.g.: N/A Electrical TapeFalse50
5Tool Part NoThe part number of the tool required on the task or fault. E.g.: .Yes40
6Tool Estimated DurationThe scheduled time that the tool is required in HH:MM. E.g.: E.g.: 00:30Yes10

The above only supports the creation and update of tool requirements for tools originating from Maintenix, on tasks and faults for work packages in Mobile Maintenance for Aviation.

Task/Fault Part Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be TFP for Task Fault Part rows.Yes3
2External IDThe external identifier for the part row. E.g.: TFP-001, If a task or fault part by the External ID has not been created previously, a new task or fault part row is created. If not, the task or fault part row is updated.Yes500
3Task Fault IDThe ID of the task or fault that requires the part. E.g.: T-001Yes80
4PositionThe config slot position on which the part is required. E.g.: N/A Electrical TapeYes260
5Assembly PositionThe assembly position for which the part is required. E.g.: 1. The assembly position must be a valid position in Mobile Maintenance for Aviation for the assembly and part group.No260
6Part Group CodeThe part group code of the part to be installed/installed part. E.g.: The part group code must be valid for the assembly in Mobile Maintenance for Aviation.Yes110
7Removed Part NoThe part number of the part to be removed/removed part. If there is a removed part, the removed quantity and removed part manufacturer are required. The removed part no must be valid for the part group in Mobile Maintenance for Aviation and the inventory class code of the removed part and installed part must be the same.Yes40
8Removal ReasonThe code for the reason for part removal. E.g.: IMSCHD for Unscheduled Failures. The removal reason must be a removal reason set up prior in Mobile Maintenance for Aviation.No8
9Installed Part NoThe part number of the part to be installed/installed part. If there is an installed part, the installed quantity and installed part manufacturer are required. The installed part number must be valid for the part group in Mobile Maintenance for Aviation, and the inventory class code of the removed part and installed part must be the same.Yes40
10Installed QuantityThe number of installed parts/parts to be installed. E.g.: 2. The installed quantity of tracked and serial parts must be 1.YesNot applicable for quantity fields

Task/Fault Measurement Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be TM for Task Measurement rows.Yes3
2Task IDThe ID of the task that requires the measurement. E.g.: T-001Yes80
3Measurement Type CodeThe code for the measurement type against which the measurement value is recorded. E.g.: DENTDIAYes80
4Measurement ValueThe value of the measurement. E.g.: 2.Yes4000

Task Step Creation and Update

Column No.Column NameDescriptionMandatoryMaximum Length
1Line TypeThe data set type. Must be TS for Task Step rows.Yes3
2External IDThe external identifier for the step row. E.g.: TS-001, If a task or fault step by the External ID has not been created previously, a new task step row is created. If not, the task step row is updated.Yes80
3Task IDThe ID of the task for which the step is applicable. E.g.: T-001Yes261
4Step OrderThe sequence number of the step. E.g.: 1.YesNot applicable for quantity fields
5ApplicabilityThe applicability range for the step. E.g.: 2.No4000
6Primary SkillThe code for the primary skill. E.g.: AVIONICSNo200
7Secondary SkillThe code for the secondary skill. E.g.: CLEANNo200
8Step DescriptionThe description of the step. E.g.: Clean filtration panel.Yes2000
  1. Once steps have been published, when recording work on tasks, Mobile Maintenance for Aviation displays a maximum of 60 steps on a task in the mobile application.
  2. Mobile Maintenance for Aviation supports a maximum of 2 skills, a primary skill and secondary skill, for a step. Step skills are not visible on a task card when recording work but are displayed on the Task Step tab of the Mobile Maintenance Work Package Loader page.