Create and Update Maintenance Programs
You can use a REST API to create or update maintenance programs within a maintenance organization.
This use case includes examples of creating and updating programs, work requirements, and other related data. It's recommended that you follow the approach of creating a program and its work requirements using one payload. If you have a large number of work requirements, you should first create the header and then load all the work requirement definitions in batches. You should always start with a small sample size and confirm your loading strategy in a test environment.
Note:
You should only create work requirements by passing a complete payload of the required parent and child resources as shown in the examples. This practice ensures that the system can validate the necessary definitions required to set the work requirement status to Active, allowing it to be forecasted. This method mimics the data entry requirements in the user interface for the required attributes at the header level, forecast method, and work definitions. If an incomplete payload is passed, either at the header or child resource levels, the status is set to Draft. To revalidate the work requirement's status, you have to make a PATCH edit at the parent work requirement header level . To avoid this, you should always pass a complete payload that sets the status to Active.This use case discusses the following scenarios:
- Create a maintenance program with common types of asset-based work requirements.
- Create a maintenance program with common types of item-based work requirements.
- Create only a maintenance program header.
- Create only a maintenance program header with calendar pattern resources.
- Add a calendar pattern resource to a maintenance program header.
- Define, view, and manage details for a work requirement.
- Define, view, and manage affected assets for an item-based work requirement.
- Update a work requirement from cycle intervals to non-cycle intervals.
Prerequisites
You must take these steps before creating programs:
-
Define at least one maintenance-enabled inventory organization.
-
Define at least one asset-tracked inventory item in each of the maintenance-enabled organizations. These items are used to create maintainable assets.
-
Optionally, define utilization meter templates, allowing them to be referenced by the programs. They can be defined and not used by the programs.
-
Create assets that operate in each maintenance-enabled organization and are enabled for both work orders and for use in a maintenance program.
-
Optionally, create asset meters, using meter templates, for each asset.
-
Define resources, standard operations, and work definitions for each organization because they are required to forecast a work requirement.
Create a Maintenance Program with Common Types of Asset-Based Work Requirements
-
Calendar pattern with a cycle of intervals
-
Calendar pattern without a cycle of intervals
-
Day interval with a cycle of intervals
-
Meter interval without a cycle of intervals
-
Calendar pattern and meter with a cycle of intervals
-
Day interval and meter with a cycle of intervals
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/maintenancePrograms"
Example Request
{ "Name":"REST_MP_ASSET_ALLIN1", "Code":"REST_MP_ASSET_ALLIN1", "Description":"SINGLE PAYLOAD: WRs MIX OF SETUPS", "OrganizationCode":"MNTALM", "SuppressMergeCode":"ORA_SUPPRESS", "ActiveStartDate":"2022-01-01T00:00:00-08:00", "ReviewedBy":"Anonymous", "ReviewedOn":"2022-01-01T00:00:00-08:00", "ReviewComments":"Approved", "calendarPatterns":[ { "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatDailyEveryWeekdayFlag": true }, { "Name": "Daily Pattern every day", "Type": "ORA_DAILY" }, { "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": "Y" }, { "Name": "Repeat weekly - Monday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayMondayFlag": true }, { "Name": "Monthly-Second Friday", "Type": "ORA_MONTHLY", "MonthlyWeekday": "ORA_FRIDAY", "MonthlyWeekdayOrdinal": "ORA_SECOND_FR" }, { "Name": "Montly-1st", "Type": "ORA_MONTHLY", "MonthlySpecificDay": 1 }, { "Name": "Montly-15th", "Type": "ORA_MONTHLY", "MonthlySpecificDay": 15 }, { "Name": "Yearly- First Friday of December", "Type": "ORA_YEARLY", "YearlyMonth": "ORA_DECEMBER", "YearlyWeekday": "ORA_FRIDAY", "YearlyWeekdayOrdinal": "ORA_FIRST_FR" }, { "Name": "Yearly-Dec 7th", "Type": "ORA_YEARLY", "YearlySpecificDay": 7, "YearlySpecificMonth": "ORA_DECEMBER" } ], "workRequirements":[ { "Name": "CP_CYCLE_1A", "TypeCode":"ORA_ASSET", "AssetNumber": "ALM_ASSET_010", "HistoricalLastCompletedDate": null, "HistoricalLastCompleteInterval": null, "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_SUPPRESS", "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 3 } ] }, { "Name": "CP_NO_CYCLE_1A", "TypeCode":"ORA_ASSET", "AssetNumber": "ALM_ASSET_010", "HistoricalLastCompletedDate": null, "HistoricalLastCompleteInterval": null, "ActiveStartDate": "2022-01-01T00:00:00-08:00", "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "OverrideSuppressMergeFlag": "N", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }, { "Name": "DAY_CYCLE_1A", "TypeCode":"ORA_ASSET", "AssetNumber": "ALM_ASSET_010", "HistoricalLastCompletedDate": null, "HistoricalLastCompleteInterval": null, "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "DayBasedFlag": true, "MeterBasedFlag": false, "ConditionBasedFlag": false, "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_READING_HISTORY", "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 3 } ] }, { "Name": "METER_NO_CYCLE_1A", "TypeCode":"ORA_ASSET", "AssetNumber": "ALM_ASSET_010", "HistoricalLastCompletedDate": null, "HistoricalLastCompleteInterval": null, "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": "N", "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "N", "DayBasedFlag": "N", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": null, "DayCalculateNextDueCode": null, "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_READING_HISTORY" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }, { "Name": "CP_METER_CYCLE_REG_1A", "TypeCode":"ORA_ASSET", "AssetNumber": "ALM_ASSET_010", "HistoricalLastCompletedDate": null, "HistoricalLastCompleteInterval": null, "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_SUPPRESS", "ForecastUsingACycleFlag": "Y", "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "Y", "DayBasedFlag": "N", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_BASE_INTERVAL" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 7 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 } ] }, { "Name": "DAY_METER_CYCLE_REG_1A", "TypeCode":"ORA_ASSET", "AssetNumber": "ALM_ASSET_010", "HistoricalLastCompletedDate": null, "HistoricalLastCompleteInterval": null, "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_SUPPRESS", "ForecastUsingACycleFlag": "Y", "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "N", "DayBasedFlag": "Y", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_BASE_INTERVAL", "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_BASE_INTERVAL" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 4 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 } ] } ] }
Example Response
{ "Name": "REST_MP_ASSET_ALLIN1", "Code": "REST_MP_ASSET_ALLIN1", "MaintenanceProgramId": 300100561796798, "Description": "SINGLE PAYLOAD: WRs MIX OF SETUPS", "OrganizationId": 300100113363336, "OrganizationCode": null, "OrganizationName": null, "SuppressMergeCode": "ORA_SUPPRESS", "SuppressMergeCodeDescription": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "ReviewedBy": "Anonymous", "ReviewedOn": "2022-01-01", "ReviewComments": "Approved", "calendarPatterns": [ { "RepeatDailyEveryWeekdayFlag": true, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796799, "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796799", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796799", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796800, "Name": "Daily Pattern every day", "Type": "ORA_DAILY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796800", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796800", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796801, "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": true, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796801", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796801", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796802, "Name": "Repeat weekly - Monday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": true, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796802", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796802", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": "ORA_FRIDAY", "MonthlyWeekdayOrdinal": "ORA_SECOND_FR", "CalendarPatternId": 300100561796803, "Name": "Monthly-Second Friday", "Type": "ORA_MONTHLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796803", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796803", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": 1, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796804, "Name": "Montly-1st", "Type": "ORA_MONTHLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796804", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796804", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": 15, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796805, "Name": "Montly-15th", "Type": "ORA_MONTHLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796805", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796805", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796806, "Name": "Yearly- First Friday of December", "Type": "ORA_YEARLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": "ORA_DECEMBER", "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": "ORA_FRIDAY", "YearlyWeekdayOrdinal": "ORA_FIRST_FR", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796806", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796806", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561796807, "Name": "Yearly-Dec 7th", "Type": "ORA_YEARLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": 7, "YearlySpecificMonth": "ORA_DECEMBER", "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796807", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns/300100561796807", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" } ] } ], "workRequirements": [ { "Name": "CP_CYCLE_1A", "WorkRequirementId": 300100561796816, "TypeCode": "ORA_ASSET", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": null, "IncludeAssets": null, "AssetId": 300100561796724, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561796799, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561796819, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/workDefinitions/300100561796819", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/workDefinitions/300100561796819", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 3, "WorkDefinitionRequirementId": 300100561796820, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/workDefinitions/300100561796820", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/workDefinitions/300100561796820", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796816/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "CP_NO_CYCLE_1A", "WorkRequirementId": 300100561796821, "TypeCode": "ORA_ASSET", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": null, "IncludeAssets": null, "AssetId": 300100561796724, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561796799, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "workDefinitions": [ { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561796822, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/workDefinitions/300100561796822", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/workDefinitions/300100561796822", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561796823, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/workDefinitions/300100561796823", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/workDefinitions/300100561796823", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796821/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "DAY_CYCLE_1A", "WorkRequirementId": 300100561796824, "TypeCode": "ORA_ASSET", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": null, "IncludeAssets": null, "AssetId": 300100561796724, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": true, "MeterBasedFlag": false, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_READING_HISTORY", "DayCalculateNextDue": null, "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561796825, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/workDefinitions/300100561796825", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/workDefinitions/300100561796825", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 3, "WorkDefinitionRequirementId": 300100561796826, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/workDefinitions/300100561796826", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/workDefinitions/300100561796826", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796824/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "METER_NO_CYCLE_1A", "WorkRequirementId": 300100561796827, "TypeCode": "ORA_ASSET", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": null, "IncludeAssets": null, "AssetId": 300100561796724, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": false, "MeterBasedFlag": true, "ConditionBasedFlag": false, "SuppressMergeCode": "ORA_MERGE", "OverrideSuppressMergeFlag": true, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561796828, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_READING_HISTORY", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/meters/300100561796828", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/meters/300100561796828", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561796829, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/workDefinitions/300100561796829", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/workDefinitions/300100561796829", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561796830, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/workDefinitions/300100561796830", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/workDefinitions/300100561796830", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796827/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "CP_METER_CYCLE_REG_1A", "WorkRequirementId": 300100561796831, "TypeCode": "ORA_ASSET", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": null, "IncludeAssets": null, "AssetId": 300100561796724, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561796799, "DayBasedFlag": false, "MeterBasedFlag": true, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561796832, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_BASE_INTERVAL", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/meters/300100561796832", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/meters/300100561796832", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 7, "WorkDefinitionRequirementId": 300100561796833, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/workDefinitions/300100561796833", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/workDefinitions/300100561796833", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561796834, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/workDefinitions/300100561796834", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/workDefinitions/300100561796834", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796831/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "DAY_METER_CYCLE_REG_1A", "WorkRequirementId": 300100561796835, "TypeCode": "ORA_ASSET", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": null, "IncludeAssets": null, "AssetId": 300100561796724, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": true, "MeterBasedFlag": true, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_BASE_INTERVAL", "DayCalculateNextDue": null, "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561796836, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_BASE_INTERVAL", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/meters/300100561796836", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/meters/300100561796836", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 4, "WorkDefinitionRequirementId": 300100561796837, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/workDefinitions/300100561796837", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/workDefinitions/300100561796837", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561796838, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/workDefinitions/300100561796838", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/workDefinitions/300100561796838", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements/300100561796835/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/calendarPatterns", "name": "calendarPatterns", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561796798/child/workRequirements", "name": "workRequirements", "kind": "collection" } ] }
Create a Complete Maintenance Program with Common Types of Item-Based Work Requirements
-
Calendar pattern with a cycle of intervals
-
Calendar pattern without a cycle of intervals
-
Day interval with a cycle of intervals
-
Meter interval, with two meters, without a cycle of intervals
-
Condition codes
-
Calendar pattern and meter with a cycle of intervals
-
Calendar pattern and meter without a cycle of intervals
-
Day interval and meter with a cycle of intervals
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/maintenancePrograms"
Example Request
{ "Name":"REST_MP_ITEM_ALLIN1", "Code":"REST_MP_ITEM_ALLIN1", "Description":"SINGLE PAYLOAD: WRs MIX OF SETUPS", "OrganizationCode":"MNTALM", "SuppressMergeCode":"ORA_SUPPRESS", "ActiveStartDate":"2022-01-01T00:00:00-08:00", "ReviewedBy":"Anonymous", "ReviewedOn":"2022-01-01T00:00:00-08:00", "ReviewComments":"Approved", "calendarPatterns":[ { "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatDailyEveryWeekdayFlag": true }, { "Name": "Daily Pattern every day", "Type": "ORA_DAILY" }, { "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": "Y" }, { "Name": "Repeat weekly - Monday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayMondayFlag": true }, { "Name": "Monthly-Second Friday", "Type": "ORA_MONTHLY", "MonthlyWeekday": "ORA_FRIDAY", "MonthlyWeekdayOrdinal": "ORA_SECOND_FR" }, { "Name": "Montly-1st", "Type": "ORA_MONTHLY", "MonthlySpecificDay": 1 }, { "Name": "Montly-15th", "Type": "ORA_MONTHLY", "MonthlySpecificDay": 15 }, { "Name": "Yearly- First Friday of December", "Type": "ORA_YEARLY", "YearlyMonth": "ORA_DECEMBER", "YearlyWeekday": "ORA_FRIDAY", "YearlyWeekdayOrdinal": "ORA_FIRST_FR" }, { "Name": "Yearly-Dec 7th", "Type": "ORA_YEARLY", "YearlySpecificDay": 7, "YearlySpecificMonth": "ORA_DECEMBER" } ], "workRequirements":[ { "Name": "CP_CYCLE_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_SUPPRESS", "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 3 } ] }, { "Name": "CP_NO_CYCLE_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_MANUAL", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "OverrideSuppressMergeFlag": "N", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }, { "Name": "DAY_CYCLE_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_SUPPRESS", "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "DayBasedFlag": true, "MeterBasedFlag": false, "ConditionBasedFlag": false, "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_READING_HISTORY", "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 3 } ] }, { "Name": "METERS_2_NO_CYCLE_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": "N", "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "N", "DayBasedFlag": "N", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": null, "DayCalculateNextDueCode": null, "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_READING_HISTORY" }, { "Name": "METER_TEMP_CODE_ABS_ASC_2", "BaseInterval":750, "CalculateNextDueCode": "ORA_READING_HISTORY" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }, { "Name": "CONDITION_CODES_REG_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": "N", "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": "N", "CalendarBasedFlag": "N", "DayBasedFlag": "N", "MeterBasedFlag": "N", "ConditionBasedFlag": "Y", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": null, "DayCalculateNextDueCode": null, "conditionEvents":[ { "EventCode": "SHORT_CIRCUIT" }, { "EventCode": "AIR_LEAK" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }, { "Name": "CP_METER_CYCLE_REG_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": "Y", "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "Y", "DayBasedFlag": "N", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_BASE_INTERVAL" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 7 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 } ] }, { "Name": "CP_METER_CODE_NO_CYCLE_REG_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": "N", "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "Y", "DayBasedFlag": "N", "MeterBasedFlag": "Y", "ConditionBasedFlag": "Y", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_BASE_INTERVAL" }, { "Name": "METER_TEMP_CODE_ABS_ASC_2", "BaseInterval":750, "CalculateNextDueCode": "ORA_BASE_INTERVAL" } ], "conditionEvents":[ { "EventCode": "SHORT_CIRCUIT" }, { "EventCode": "AIR_LEAK" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }, { "Name": "DAY_METER_CYCLE_REG_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "ActiveStartDate": "2022-01-01T00:00:00-08:00", "SuppressMergeCode": "ORA_SUPPRESS", "ForecastUsingACycleFlag": "Y", "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "N", "DayBasedFlag": "Y", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_BASE_INTERVAL", "meters":[ { "Name": "METER_TEMP_CODE_ABS_ASC_1", "BaseInterval":500, "CalculateNextDueCode": "ORA_BASE_INTERVAL" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 4 }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "Y", "DueAtCycleInterval": 1 } ] } ] }
Example Response
Here's an example of the response body in JSON format.
{ "Name": "REST_MP_ITEM_ALLIN1", "Code": "REST_MP_ITEM_ALLIN1", "MaintenanceProgramId": 300100561797019, "Description": "SINGLE PAYLOAD: WRs MIX OF SETUPS", "OrganizationId": 300100113363336, "OrganizationCode": null, "OrganizationName": null, "SuppressMergeCode": "ORA_SUPPRESS", "SuppressMergeCodeDescription": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "ReviewedBy": "Anonymous", "ReviewedOn": "2022-01-01", "ReviewComments": "Approved", "calendarPatterns": [ { "RepeatDailyEveryWeekdayFlag": true, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797020, "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797020", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797020", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797021, "Name": "Daily Pattern every day", "Type": "ORA_DAILY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797021", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797021", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797022, "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": true, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797022", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797022", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797023, "Name": "Repeat weekly - Monday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": true, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797023", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797023", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": "ORA_FRIDAY", "MonthlyWeekdayOrdinal": "ORA_SECOND_FR", "CalendarPatternId": 300100561797024, "Name": "Monthly-Second Friday", "Type": "ORA_MONTHLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797024", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797024", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": 1, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797025, "Name": "Montly-1st", "Type": "ORA_MONTHLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797025", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797025", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": 15, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797026, "Name": "Montly-15th", "Type": "ORA_MONTHLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797026", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797026", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797027, "Name": "Yearly- First Friday of December", "Type": "ORA_YEARLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": "ORA_DECEMBER", "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": "ORA_FRIDAY", "YearlyWeekdayOrdinal": "ORA_FIRST_FR", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797027", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797027", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100561797028, "Name": "Yearly-Dec 7th", "Type": "ORA_YEARLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": 7, "YearlySpecificMonth": "ORA_DECEMBER", "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797028", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns/300100561797028", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" } ] } ], "workRequirements": [ { "Name": "CP_CYCLE_1", "WorkRequirementId": 300100561797029, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561797020, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561797030, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/workDefinitions/300100561797030", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/workDefinitions/300100561797030", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 3, "WorkDefinitionRequirementId": 300100561797031, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/workDefinitions/300100561797031", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/workDefinitions/300100561797031", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797029/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "CP_NO_CYCLE_1", "WorkRequirementId": 300100561797032, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_MANUAL", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561797020, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "workDefinitions": [ { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797033, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/workDefinitions/300100561797033", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/workDefinitions/300100561797033", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797034, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/workDefinitions/300100561797034", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/workDefinitions/300100561797034", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797032/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "DAY_CYCLE_1", "WorkRequirementId": 300100561797035, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": true, "MeterBasedFlag": false, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_READING_HISTORY", "DayCalculateNextDue": null, "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561797036, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/workDefinitions/300100561797036", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/workDefinitions/300100561797036", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 3, "WorkDefinitionRequirementId": 300100561797037, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/workDefinitions/300100561797037", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/workDefinitions/300100561797037", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797035/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "METERS_2_NO_CYCLE_1", "WorkRequirementId": 300100561797038, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": false, "MeterBasedFlag": true, "ConditionBasedFlag": false, "SuppressMergeCode": "ORA_MERGE", "OverrideSuppressMergeFlag": true, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561797039, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_READING_HISTORY", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/meters/300100561797039", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/meters/300100561797039", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038", "name": "workRequirements", "kind": "item" } ] }, { "BaseInterval": 750, "MeterIntervalId": 300100561797040, "DisabledFlag": false, "MeterDefinitionId": 300100561796711, "CalculateNextDueCode": "ORA_READING_HISTORY", "Name": "METER_TEMP_CODE_ABS_ASC_2", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/meters/300100561797040", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/meters/300100561797040", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797041, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/workDefinitions/300100561797041", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/workDefinitions/300100561797041", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797042, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/workDefinitions/300100561797042", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/workDefinitions/300100561797042", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797038/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "CONDITION_CODES_REG_1", "WorkRequirementId": 300100561797043, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": false, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": false, "MeterBasedFlag": false, "ConditionBasedFlag": true, "SuppressMergeCode": "ORA_MERGE", "OverrideSuppressMergeFlag": true, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "conditionEvents": [ { "EventCodeDescription": "SHORT_CIRCUIT", "EventCodeId": 300100561796772, "ConditionEventId": 300100561797164, "EventCodeName": "SHORT_CIRCUIT", "EventCode": "SHORT_CIRCUIT", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/conditionEvents/300100561797164", "name": "conditionEvents", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/conditionEvents/300100561797164", "name": "conditionEvents", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043", "name": "workRequirements", "kind": "item" } ] }, { "EventCodeDescription": "AIR_LEAK", "EventCodeId": 300100561796763, "ConditionEventId": 300100561797169, "EventCodeName": "AIR_LEAK", "EventCode": "AIR_LEAK", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/conditionEvents/300100561797169", "name": "conditionEvents", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/conditionEvents/300100561797169", "name": "conditionEvents", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797172, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/workDefinitions/300100561797172", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/workDefinitions/300100561797172", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797176, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/workDefinitions/300100561797176", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/workDefinitions/300100561797176", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797043/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "CP_METER_CYCLE_REG_1", "WorkRequirementId": 300100561797180, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 7, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561797020, "DayBasedFlag": false, "MeterBasedFlag": true, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561797181, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_BASE_INTERVAL", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/meters/300100561797181", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/meters/300100561797181", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 7, "WorkDefinitionRequirementId": 300100561797182, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/workDefinitions/300100561797182", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/workDefinitions/300100561797182", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561797183, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/workDefinitions/300100561797183", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/workDefinitions/300100561797183", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797180/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "CP_METER_CODE_NO_CYCLE_REG_1", "WorkRequirementId": 300100561797186, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": true, "CalendarPatternId": 300100561797020, "DayBasedFlag": false, "MeterBasedFlag": true, "ConditionBasedFlag": true, "SuppressMergeCode": "ORA_MERGE", "OverrideSuppressMergeFlag": true, "SuppressMergeCodeDescription": null, "CalendarPatternName": "Daily Pattern every weekday", "DayInterval": null, "DayCalculateNextDueCode": null, "DayCalculateNextDue": null, "conditionEvents": [ { "EventCodeDescription": "SHORT_CIRCUIT", "EventCodeId": 300100561796772, "ConditionEventId": 300100561797189, "EventCodeName": "SHORT_CIRCUIT", "EventCode": "SHORT_CIRCUIT", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/conditionEvents/300100561797189", "name": "conditionEvents", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/conditionEvents/300100561797189", "name": "conditionEvents", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" } ] }, { "EventCodeDescription": "AIR_LEAK", "EventCodeId": 300100561796763, "ConditionEventId": 300100561797192, "EventCodeName": "AIR_LEAK", "EventCode": "AIR_LEAK", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/conditionEvents/300100561797192", "name": "conditionEvents", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/conditionEvents/300100561797192", "name": "conditionEvents", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" } ] } ], "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561797187, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_BASE_INTERVAL", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/meters/300100561797187", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/meters/300100561797187", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" } ] }, { "BaseInterval": 750, "MeterIntervalId": 300100561797188, "DisabledFlag": false, "MeterDefinitionId": 300100561796711, "CalculateNextDueCode": "ORA_BASE_INTERVAL", "Name": "METER_TEMP_CODE_ABS_ASC_2", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/meters/300100561797188", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/meters/300100561797188", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797193, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/workDefinitions/300100561797193", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/workDefinitions/300100561797193", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": false, "DisabledFlag": false, "DueAtCycleInterval": null, "WorkDefinitionRequirementId": 300100561797194, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/workDefinitions/300100561797194", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/workDefinitions/300100561797194", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797186/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] }, { "Name": "DAY_METER_CYCLE_REG_1", "WorkRequirementId": 300100561797195, "TypeCode": "ORA_ITEM", "Type": null, "InventoryItemId": 300100561796679, "InventoryItemNumber": "ALM-MX-ITEM-001", "IncludeAssetsCode": "ORA_AUTOMATIC", "IncludeAssets": null, "AssetId": null, "AssetNumber": null, "AllowWorkOrdersFlag": null, "WorkOrdersCreatedFlag": null, "HistoricalLastCompletedDate": null, "HistorcialLastCompletedInterval": null, "ActiveStartDate": "2022-01-01", "ActiveEndDate": null, "StatusCode": "ORA_ACTIVE", "Status": null, "ForecastUsingACycleFlag": true, "IntervalsInTheCycle": 4, "NextWorkOrderOnlyFlag": true, "CalendarBasedFlag": false, "CalendarPatternId": null, "DayBasedFlag": true, "MeterBasedFlag": true, "ConditionBasedFlag": false, "SuppressMergeCode": null, "OverrideSuppressMergeFlag": false, "SuppressMergeCodeDescription": null, "CalendarPatternName": null, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_BASE_INTERVAL", "DayCalculateNextDue": null, "meters": [ { "BaseInterval": 500, "MeterIntervalId": 300100561797196, "DisabledFlag": false, "MeterDefinitionId": 300100561796703, "CalculateNextDueCode": "ORA_BASE_INTERVAL", "Name": "METER_TEMP_CODE_ABS_ASC_1", "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/meters/300100561797196", "name": "meters", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/meters/300100561797196", "name": "meters", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195", "name": "workRequirements", "kind": "item" } ] } ], "workDefinitions": [ { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 4, "WorkDefinitionRequirementId": 300100561797197, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178830, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/workDefinitions/300100561797197", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/workDefinitions/300100561797197", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195", "name": "workRequirements", "kind": "item" } ] }, { "RepeatsInCycleFlag": true, "DisabledFlag": false, "DueAtCycleInterval": 1, "WorkDefinitionRequirementId": 300100561797200, "WorkDefinitionMaintenanceNameId": null, "Name": null, "WorkDefinitionId": 300100118178763, "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/workDefinitions/300100561797200", "name": "workDefinitions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/workDefinitions/300100561797200", "name": "workDefinitions", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195", "name": "workRequirements", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195", "name": "workRequirements", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195", "name": "workRequirements", "kind": "item" }, { "rel": "parent", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/affectedAssets", "name": "affectedAssets", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/conditionEvents", "name": "conditionEvents", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/meters", "name": "meters", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements/300100561797195/child/workDefinitions", "name": "workDefinitions", "kind": "collection" } ] } ], "links": [ { "rel": "self", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/calendarPatterns", "name": "calendarPatterns", "kind": "collection" }, { "rel": "child", "href": "https://<varname>server</varname>/fscmRestApi/resources/<varname>version</varname>/maintenancePrograms/300100561797019/child/workRequirements", "name": "workRequirements", "kind": "collection" } ] }
Create a Maintenance Program Header
In this scenario, you create a maintenance program header. You can then use REST API to define each work requirement as needed.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/maintenancePrograms"
Example Request
Here's an example of the request body in JSON format.
{ "Name":"REST_MP_HEADER_ONLY", "Code":"REST_MP_HEADER_ONLY", "Description":"SINGLE PAYLOAD: HEADER ONLY", "OrganizationCode":"MNTALM", "SuppressMergeCode":"ORA_SUPPRESS", "ActiveStartDate":"2018-12-01T00:00:00-08:00", "ReviewedBy":"Anonymous", "ReviewedOn":"2018-12-01T00:00:00-08:00", "ReviewComments":"Approved" }
Example Response
Here's an example of the response body in JSON format.
{ "Name": "REST_MP_HEADER_ONLY", "Code": "REST_MP_HEADER_ONLY", "MaintenanceProgramId": 300100176043620, "Description": "SINGLE PAYLOAD: HEADER ONLYS", "OrganizationId": 300100113363336, "OrganizationCode": null, "OrganizationName": null, "SuppressMergeCode": "ORA_SUPPRESS", "SuppressMergeCodeDescription": null, "ActiveStartDate": "2018-12-01", "ActiveEndDate": null, "ReviewedBy": "Anonymous", "ReviewedOn": "2018-12-01", "ReviewComments": "Approved", "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176043620", "name": "maintenancePrograms", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176043620", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176043620/child/workRequirements", "name": "workRequirements", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176043620/child/calendarPatterns", "name": "calendarPatterns", "kind": "collection" } ] }
Create a Maintenance Program Header with Calendar Patterns
In this scenario, you create a maintenance program header with calendar patterns. You can then use REST API to define each work requirement as needed.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/maintenancePrograms"
Example Request
Here's an example of the request body in JSON format.
{ "Name":"REST_MP_HEADER_CAL_PATTERNS", "Code":"REST_MP_HEADER_CAL_PATTERNS", "Description":"SINGLE PAYLOAD: HEADER AND 4 CALENDAR PATTERNS", "OrganizationCode":"MNTALM", "SuppressMergeCode":"ORA_SUPPRESS", "ActiveStartDate":"2018-12-01T00:00:00-08:00", "ReviewedBy":"Anonymous", "ReviewedOn":"2018-12-01T00:00:00-08:00", "ReviewComments":"Approved", "calendarPatterns":[ { "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatDailyEveryWeekdayFlag": true }, { "Name": "Daily Pattern every day", "Type": "ORA_DAILY" }, { "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": "Y" }, { "Name": "Repeat weekly - Monday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayMondayFlag": true } ] }
Example Response
Here's an example of the response body in JSON format.
{ "Name": "REST_MP_HEADER_CAL_PATTERNS", "Code": "REST_MP_HEADER_CAL_PATTERNS", "MaintenanceProgramId": 300100176092177, "Description": "SINGLE PAYLOAD: HEADER AND 4 CALENDAR PATTERNS", "OrganizationId": 300100113363336, "OrganizationCode": null, "OrganizationName": null, "SuppressMergeCode": "ORA_SUPPRESS", "SuppressMergeCodeDescription": null, "ActiveStartDate": "2018-12-01", "ActiveEndDate": null, "ReviewedBy": "Anonymous", "ReviewedOn": "2018-12-01", "ReviewComments": "Approved", "calendarPatterns": [ { "RepeatDailyEveryWeekdayFlag": true, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100176092178, "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092178", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092178", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100176092179, "Name": "Daily Pattern every day", "Type": "ORA_DAILY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092179", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092179", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100176092180, "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": true, "RepeatWeeklyDayMondayFlag": null, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092180", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092180", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177", "name": "maintenancePrograms", "kind": "item" } ] }, { "RepeatDailyEveryWeekdayFlag": null, "MonthlySpecificDay": null, "MonthlyWeekday": null, "MonthlyWeekdayOrdinal": null, "CalendarPatternId": 300100176092181, "Name": "Repeat weekly - Monday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": null, "RepeatWeeklyDayMondayFlag": true, "RepeatWeeklyDaySaturdayFlag": null, "RepeatWeeklyDaySundayFlag": null, "RepeatWeeklyDayThursdayFlag": null, "RepeatWeeklyDayTuesdayFlag": null, "RepeatWeeklyDayWednesdayFlag": null, "YearlyMonth": null, "YearlySpecificDay": null, "YearlySpecificMonth": null, "YearlyWeekday": null, "YearlyWeekdayOrdinal": null, "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092181", "name": "calendarPatterns", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns/300100176092181", "name": "calendarPatterns", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177", "name": "maintenancePrograms", "kind": "item" } ] } ], "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177", "name": "maintenancePrograms", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177", "name": "maintenancePrograms", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/workRequirements", "name": "workRequirements", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/maintenancePrograms/300100176092177/child/calendarPatterns", "name": "calendarPatterns", "kind": "collection" } ] }
Add a Calendar Pattern to a Maintenance Program Header
In this scenario, you show each possible calendar pattern that could be defined in a maintenance program header.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/maintenancePrograms"
Example Request
Here's an examples of the request body in JSON format.
{ "Name": "Daily Pattern every weekday", "Type": "ORA_DAILY", "RepeatDailyEveryWeekdayFlag": true } { "Name": "Repeat weekly - Friday", "Type": "ORA_WEEKLY", "RepeatWeeklyDayFridayFlag": "Y" } { "Name": "Monthly-Second Friday", "Type": "ORA_MONTHLY", "MonthlyWeekday": "ORA_FRIDAY", "MonthlyWeekdayOrdinal": "ORA_SECOND_FR" } { "Name": "Montly-7th", "Type": "ORA_MONTHLY", "MonthlySpecificDay": 7 } { "Name": "Yearly- First Friday of December", "Type": "ORA_YEARLY", "YearlyMonth": "ORA_DECEMBER", "YearlyWeekday": "ORA_FRIDAY", "YearlyWeekdayOrdinal": "ORA_FIRST_FR" } { "Name": "Yearly-Dec 7th", "Type": "ORA_YEARLY", "YearlySpecificDay": 7, "YearlySpecificMonth": "ORA_DECEMBER" }
Example Response
The response body includes details that describe the results of the request.
Define, View, and Manage Details for a Work Requirement
- Day-Based Flag: Indicates that the work requirement uses a forecast method of a day interval.
- Day Interval: Value for the number of days between intervals.
- Day Calculate Next Due Code: Indicates if the next due interval for a day-based forecast will be according to the Base Interval or Last Completion. If this value isn't passed, it defaults to ORA_BASE_INTERVAL.
Note:
The day interval method can be used by itself or with a meter method.Example
"DayBasedFlag": true, "DayInterval": 7, "DayCalculateNextDueCode": "ORA_READING_HISTORY",
For an asset-based requirement:
While creating (POST) a work requirement, you can optionally pass these values to indicate an asset's historical last completion information from an external application. This is useful for the initial migration or introduction of an asset into the system. These values can be defined (POST) and updated (PATCH) before creating the first work order for asset in the work requirement.
-
Historical Last Completion Date: Indicates the last date in which similar maintenance was accomplished in an external application.
-
Historical Last Completed Interval: Indicates the last interval in which similar maintenance was accomplished in an external application. It's only required if the work requirement has a cycle of intervals.
"HistoricalLastCompletedDate": "2022-06-01", "HistoricalLastCompleteInterval": 1,
Note:
These dates can also be optimally defined, viewed, and updated using the Affected Assets child resource.For an item-based requirement:
While creating (POST) a work requirement, you can pass an indicator if assets will be included automatically or manually in the forecast for an item-based requirement.
-
Include Assets Code: Values are Automatic or Manual. If these aren't defined during POST, the default value is set to Automatic, implying that all assets are implicitly included.
"IncludeAssetsCode": "ORA_AUTOMATIC", or "IncludeAssetsCode": "ORA_MANUAL",
Note:
You can define, view, and update individual asset details using the Affected Assets child resource.For all requirements, during the response and GET reply, you can view these additional attributes:
-
Include Assets: Meaning of the Include Assets Code for an item-based requirement.
Allow Work Orders Flag: Indicates for an asset-based requirement if work orders may be created for the asset.
Work Orders Create Flag: Indicates for an asset-based requirement if work orders have already been created for the asset in this requirement.
Day Calculate Next Due: Meaning of the Day Calculate Next Due Code.
Define, View, and Manage Affected Assets for an Item-Based Work Requirement
-
Asset Number or Asset ID can be used to reference an asset.
-
Interval is only required if the requirement has a cycle of intervals.
-
Forecast start date is optional. It overrides the requirement start date if that's defined for the asset and controls when the forecast will begin only for that asset.
Example URL
Use this resource URL format.
fscmRestApi/resources/version/maintenancePrograms/program id/child/workRequirements
"affectedAssets":[. . . .]
Here are some examples.
While automatically including assets, you can exclude an asset or include an implicitly included asset to define historical details.
To exclude an asset:
{ "AssetNumber": "ALM_ASSET_002", "AssetStatusCode": "ORA_EXCLUDE" }
To include an implicitly included asset to define historical details:
{ "AssetNumber": "ALM_ASSET_003", "AssetStatusCode": "ORA_INCLUDE", "HistoricalLastCompletedDate": "2022-06-01", "HistoricalLastCompleteInterval": 1, "ForecastStartDate": "2022-06-01" }
Note:
All other assets are implicitly included and don't need to be defined as Included.While manually including assets, you can include an asset or include an asset to define historical details.
{ "AssetNumber": "ALM_ASSET_002", "AssetStatusCode": "ORA_INCLUDE" }
{ "AssetNumber": "ALM_ASSET_003", "AssetStatusCode": "ORA_INCLUDE", "HistoricalLastCompletedDate": "2022-06-01", "HistoricalLastCompleteInterval": 1, "ForecastStartDate": "2022-06-01" }
Note:
All other assets are implicitly excluded and don't need to be defined as Excluded.After creating a work requirement, you can optionally manage assets only in the Affected Assets child resource.
Example URL
Use this resource URL format.
fscmRestApi/resources/version/maintenancePrograms/program id/child/workRequirements/work requirement id/child/affectedAssets
At the resource level, you can use a POST transaction to automatically or manually include an asset.
-
Exclude an implicitly included asset. The asset then becomes explicitly excluded.
Include a previously excluded asset. The asset then returns to being implicitly included.
Include historical details for an already implicitly included asset.
While manually include an asset at the resource level, you can use POST for these actions:
-
Include an implicitly excluded asset. The asset then becomes explicitly included.
-
Include historical details for an already implicitly included asset.
-
Exclude a previously included asset. The asset then returns to being implicitly excluded.
Example URL
Use this resource URL format.
fscmRestApi/resources/version/maintenancePrograms/program id/child/workRequirements/work requirement id/child/affectedAssets/affected asset id
At an individual resource level, you can use the PATCH transaction to perform the same updates as the POST transaction, but you will already be in the context of the asset.
Update a Work Requirement from Cycle Intervals to a Non-Cycle Interval
In this scenario, you change a work requirement from a forecast based on cycle interval to a non-cycle based forecast.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/maintenancePrograms"
Example Request
Here's an example of the request body in JSON format.
{ "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null }
Example Response
Here's an example of the response body in JSON format.
{ "Name": "METERS_NO_CYCLE_REG_1", "TypeCode":"ORA_ITEM", "InventoryItemNumber": "alm-lot-srl-001", "ActiveStartDate": "2018-12-01T00:00:00-08:00", "SuppressMergeCode": "ORA_MERGE", "ForecastUsingACycleFlag": false, "IntervalsInTheCycle": null "NextWorkOrderOnlyFlag": "Y", "CalendarBasedFlag": "N", "MeterBasedFlag": "Y", "ConditionBasedFlag": "N", "OverrideSuppressMergeFlag": "Y", "CalendarPatternName": null, "meters":[ { "Name": "RD_MT_1", "BaseInterval":10, "CalculateNextDueCode": "ORA_BASE_INTERVAL" }, { "Name": "RD_MT_2", "BaseInterval":15, "CalculateNextDueCode": "ORA_BASE_INTERVAL" } ], "workDefinitions":[ { "Name": "0554 Weekly Maintenance", "RepeatsInCycleFlag": "N" }, { "Name": "0554 Daily Maintenance", "RepeatsInCycleFlag": "N" } ] }