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"
}
]
}