java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<MaintenancePlan>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.maintenanceplan.MaintenancePlan

public class MaintenancePlan extends VdmEntity<MaintenancePlan>
Maintenance Plan

Original entity name from the Odata EDM: MaintenancePlanType

  • Field Details

    • ALL_FIELDS

      public static final MaintenancePlanSelectable ALL_FIELDS
      Selector for all available fields of MaintenancePlan.
    • MAINTENANCE_PLAN

      public static final MaintenancePlanField<String> MAINTENANCE_PLAN
      Use with available fluent helpers to apply the MaintenancePlan field to query operations.
    • MAINTENANCE_PLAN_DESC

      public static final MaintenancePlanField<String> MAINTENANCE_PLAN_DESC
      Use with available fluent helpers to apply the MaintenancePlanDesc field to query operations.
    • CREATION_DATE

      public static final MaintenancePlanField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • CREATED_BY_USER

      public static final MaintenancePlanField<String> CREATED_BY_USER
      Use with available fluent helpers to apply the CreatedByUser field to query operations.
    • LAST_CHANGE_DATE

      public static final MaintenancePlanField<LocalDateTime> LAST_CHANGE_DATE
      Use with available fluent helpers to apply the LastChangeDate field to query operations.
    • LAST_CHANGED_BY_USER

      public static final MaintenancePlanField<String> LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the LastChangedByUser field to query operations.
    • MAINTENANCE_STRATEGY

      public static final MaintenancePlanField<String> MAINTENANCE_STRATEGY
      Use with available fluent helpers to apply the MaintenanceStrategy field to query operations.
    • SCHEDULING_DURATION

      public static final MaintenancePlanField<String> SCHEDULING_DURATION
      Use with available fluent helpers to apply the SchedulingDuration field to query operations.
    • SCHEDULING_DURATION_UNIT

      public static final MaintenancePlanField<String> SCHEDULING_DURATION_UNIT
      Use with available fluent helpers to apply the SchedulingDurationUnit field to query operations.
    • NUMBER_OF_MAINTENANCE_ITEMS

      public static final MaintenancePlanField<String> NUMBER_OF_MAINTENANCE_ITEMS
      Use with available fluent helpers to apply the NumberOfMaintenanceItems field to query operations.
    • CYCLE_MODIFICATION_RATIO

      public static final MaintenancePlanField<BigDecimal> CYCLE_MODIFICATION_RATIO
      Use with available fluent helpers to apply the CycleModificationRatio field to query operations.
    • MAINT_PLAN_SCHEDG_INDICATOR

      public static final MaintenancePlanField<String> MAINT_PLAN_SCHEDG_INDICATOR
      Use with available fluent helpers to apply the MaintPlanSchedgIndicator field to query operations.
    • CALL_HORIZON_PERCENT

      public static final MaintenancePlanField<String> CALL_HORIZON_PERCENT
      Use with available fluent helpers to apply the CallHorizonPercent field to query operations.
    • CALL_HORIZON_IN_DAYS

      public static final MaintenancePlanField<String> CALL_HORIZON_IN_DAYS
      Use with available fluent helpers to apply the CallHorizonInDays field to query operations.
    • MAINTENANCE_CALL_HORIZON_CALC_TYPE

      public static final MaintenancePlanField<String> MAINTENANCE_CALL_HORIZON_CALC_TYPE
      Use with available fluent helpers to apply the MaintenanceCallHorizonCalcType field to query operations.
    • AUTHORIZATION_GROUP

      public static final MaintenancePlanField<String> AUTHORIZATION_GROUP
      Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
    • MAINTENANCE_PLAN_INTERNAL_ID

      public static final MaintenancePlanField<String> MAINTENANCE_PLAN_INTERNAL_ID
      Use with available fluent helpers to apply the MaintenancePlanInternalID field to query operations.
    • MAINTENANCE_CALL

      public static final MaintenancePlanField<Integer> MAINTENANCE_CALL
      Use with available fluent helpers to apply the MaintenanceCall field to query operations.
    • MAINTENANCE_PLAN_CATEGORY

      public static final MaintenancePlanField<String> MAINTENANCE_PLAN_CATEGORY
      Use with available fluent helpers to apply the MaintenancePlanCategory field to query operations.
    • MAINT_PLAN_FREE_DEFINED_ATTRIB

      public static final MaintenancePlanField<String> MAINT_PLAN_FREE_DEFINED_ATTRIB
      Use with available fluent helpers to apply the MaintPlanFreeDefinedAttrib field to query operations.
    • BASIC_START_DATE

      public static final MaintenancePlanField<LocalDateTime> BASIC_START_DATE
      Use with available fluent helpers to apply the BasicStartDate field to query operations.
    • SCHEDULING_START_DATE

      public static final MaintenancePlanField<LocalDateTime> SCHEDULING_START_DATE
      Use with available fluent helpers to apply the SchedulingStartDate field to query operations.
    • SCHEDULING_START_TIME

      public static final MaintenancePlanField<LocalTime> SCHEDULING_START_TIME
      Use with available fluent helpers to apply the SchedulingStartTime field to query operations.
    • MAINT_PLAN_START_CNTR_READING_VALUE

      public static final MaintenancePlanField<String> MAINT_PLAN_START_CNTR_READING_VALUE
      Use with available fluent helpers to apply the MaintPlanStartCntrReadingValue field to query operations.
    • MAINT_PLN_STRT_BUF_DURATION_IN_DAYS

      public static final MaintenancePlanField<String> MAINT_PLN_STRT_BUF_DURATION_IN_DAYS
      Use with available fluent helpers to apply the MaintPlnStrtBufDurationInDays field to query operations.
    • MAINT_PLAN_START_BUFFER_UNIT

      public static final MaintenancePlanField<String> MAINT_PLAN_START_BUFFER_UNIT
      Use with available fluent helpers to apply the MaintPlanStartBufferUnit field to query operations.
    • FACTORY_CALENDAR

      public static final MaintenancePlanField<String> FACTORY_CALENDAR
      Use with available fluent helpers to apply the FactoryCalendar field to query operations.
    • LATE_COMPLETION_SHIFT_IN_PERCENT

      public static final MaintenancePlanField<String> LATE_COMPLETION_SHIFT_IN_PERCENT
      Use with available fluent helpers to apply the LateCompletionShiftInPercent field to query operations.
    • LATE_COMPLETION_TOLERANCE_PERCENT

      public static final MaintenancePlanField<String> LATE_COMPLETION_TOLERANCE_PERCENT
      Use with available fluent helpers to apply the LateCompletionTolerancePercent field to query operations.
    • EARLY_COMPLETION_SHIFT_IN_PERCENT

      public static final MaintenancePlanField<String> EARLY_COMPLETION_SHIFT_IN_PERCENT
      Use with available fluent helpers to apply the EarlyCompletionShiftInPercent field to query operations.
    • EARLY_COMPLETION_TOLERANCE_PCT

      public static final MaintenancePlanField<String> EARLY_COMPLETION_TOLERANCE_PCT
      Use with available fluent helpers to apply the EarlyCompletionTolerancePct field to query operations.
    • PRDCSSR_CALL_OBJ_COMPLTN_IS_RQD

      public static final MaintenancePlanField<String> PRDCSSR_CALL_OBJ_COMPLTN_IS_RQD
      Use with available fluent helpers to apply the PrdcssrCallObjCompltnIsRqd field to query operations.
    • MAINT_PLAN_LOGICAL_OPERATOR_CODE

      public static final MaintenancePlanField<String> MAINT_PLAN_LOGICAL_OPERATOR_CODE
      Use with available fluent helpers to apply the MaintPlanLogicalOperatorCode field to query operations.
    • SCHEDULING_END_DATE

      public static final MaintenancePlanField<LocalDateTime> SCHEDULING_END_DATE
      Use with available fluent helpers to apply the SchedulingEndDate field to query operations.
    • MAINT_PLAN_END_CNTR_READING_VALUE

      public static final MaintenancePlanField<String> MAINT_PLAN_END_CNTR_READING_VALUE
      Use with available fluent helpers to apply the MaintPlanEndCntrReadingValue field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final MaintenancePlanField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • MULTIPLE_COUNTER_PLAN_SHIFT_FACTOR

      public static final MaintenancePlanField<String> MULTIPLE_COUNTER_PLAN_SHIFT_FACTOR
      Use with available fluent helpers to apply the MultipleCounterPlanShiftFactor field to query operations.
    • MAINTENANCE_LEAD_FLOAT_IN_DAYS

      public static final MaintenancePlanField<String> MAINTENANCE_LEAD_FLOAT_IN_DAYS
      Use with available fluent helpers to apply the MaintenanceLeadFloatInDays field to query operations.
    • MAINTENANCE_PLAN_CALL_OBJECT

      public static final MaintenancePlanField<String> MAINTENANCE_PLAN_CALL_OBJECT
      Use with available fluent helpers to apply the MaintenancePlanCallObject field to query operations.
    • MAINTENANCE_PLAN_SYSTEM_STATUS

      public static final MaintenancePlanField<String> MAINTENANCE_PLAN_SYSTEM_STATUS
      Use with available fluent helpers to apply the MaintenancePlanSystemStatus field to query operations.
    • TO_ITEM

      public static final MaintenancePlanLink<MaintenanceItem> TO_ITEM
      Use with available fluent helpers to apply the to_Item navigation property to query operations.
    • TO_LONG_TEXT

      public static final MaintenancePlanLink<MaintenancePlanText> TO_LONG_TEXT
      Use with available fluent helpers to apply the to_LongText navigation property to query operations.
    • TO_MAINTENANCE_CYCLE

      public static final MaintenancePlanLink<MaintenancePlanCycle> TO_MAINTENANCE_CYCLE
      Use with available fluent helpers to apply the to_MaintenanceCycle navigation property to query operations.
    • TO_MAINT_PLAN_CLFN_CLASS

      public static final MaintenancePlanLink<MaintPlanClfnClass> TO_MAINT_PLAN_CLFN_CLASS
      Use with available fluent helpers to apply the to_MaintPlanClfnClass navigation property to query operations.
    • TO_SCHEDULES

      public static final MaintenancePlanLink<MaintenancePlanSchedule> TO_SCHEDULES
      Use with available fluent helpers to apply the to_Schedules navigation property to query operations.
    • TO_STRATEGY_CYCLE

      public static final MaintenancePlanLink<MaintenancePlanStrategyCycle> TO_STRATEGY_CYCLE
      Use with available fluent helpers to apply the to_StrategyCycle navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

      @Nonnull public Class<MaintenancePlan> getType()
      Specified by:
      getType in class VdmObject<MaintenancePlan>
    • setMaintenancePlan

      public void setMaintenancePlan(@Nullable String maintenancePlan)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaintenancePlan

      Parameters:
      maintenancePlan - Maintenance Plan
    • setMaintenancePlanDesc

      public void setMaintenancePlanDesc(@Nullable String maintenancePlanDesc)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintenancePlanDesc

      Parameters:
      maintenancePlanDesc - Maintenance Plan Text
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Date of creation
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setMaintenanceStrategy

      public void setMaintenanceStrategy(@Nullable String maintenanceStrategy)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MaintenanceStrategy

      Parameters:
      maintenanceStrategy - Maintenance Strategy
    • setSchedulingDuration

      public void setSchedulingDuration(@Nullable String schedulingDuration)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SchedulingDuration

      Parameters:
      schedulingDuration - Scheduling Period
    • setSchedulingDurationUnit

      public void setSchedulingDurationUnit(@Nullable String schedulingDurationUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SchedulingDurationUnit

      Parameters:
      schedulingDurationUnit - Unit for Scheduling Period
    • setNumberOfMaintenanceItems

      public void setNumberOfMaintenanceItems(@Nullable String numberOfMaintenanceItems)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: NumberOfMaintenanceItems

      Parameters:
      numberOfMaintenanceItems - Number of maintenance items in the maintenance plan
    • setCycleModificationRatio

      public void setCycleModificationRatio(@Nullable BigDecimal cycleModificationRatio)
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: CycleModificationRatio

      Parameters:
      cycleModificationRatio - Cycle modification factor
    • setMaintPlanSchedgIndicator

      public void setMaintPlanSchedgIndicator(@Nullable String maintPlanSchedgIndicator)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintPlanSchedgIndicator

      Parameters:
      maintPlanSchedgIndicator - Scheduling indicator
    • setCallHorizonPercent

      public void setCallHorizonPercent(@Nullable String callHorizonPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CallHorizonPercent

      Parameters:
      callHorizonPercent - Call horizon for maintenance plan calls
    • setCallHorizonInDays

      public void setCallHorizonInDays(@Nullable String callHorizonInDays)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CallHorizonInDays

      Parameters:
      callHorizonInDays - Call horizon for maintenance plan calls
    • setMaintenanceCallHorizonCalcType

      public void setMaintenanceCallHorizonCalcType(@Nullable String maintenanceCallHorizonCalcType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintenanceCallHorizonCalcType

      Parameters:
      maintenanceCallHorizonCalcType - Calculation Type of Call Horizon
    • setAuthorizationGroup

      public void setAuthorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Parameters:
      authorizationGroup - Technical Object Authorization Group
    • setMaintenancePlanInternalID

      public void setMaintenancePlanInternalID(@Nullable String maintenancePlanInternalID)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: MaintenancePlanInternalID

      Parameters:
      maintenancePlanInternalID - Object Number
    • setMaintenanceCall

      public void setMaintenanceCall(@Nullable Integer maintenanceCall)
      Constraints: none

      Original property name from the Odata EDM: MaintenanceCall

      Parameters:
      maintenanceCall - Maintenance Plan Call Number
    • setMaintenancePlanCategory

      public void setMaintenancePlanCategory(@Nullable String maintenancePlanCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaintenancePlanCategory

      Parameters:
      maintenancePlanCategory - Maintenance plan category
    • setMaintPlanFreeDefinedAttrib

      public void setMaintPlanFreeDefinedAttrib(@Nullable String maintPlanFreeDefinedAttrib)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MaintPlanFreeDefinedAttrib

      Parameters:
      maintPlanFreeDefinedAttrib - Sort field for maintenance plans
    • setBasicStartDate

      public void setBasicStartDate(@Nullable LocalDateTime basicStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BasicStartDate

      Parameters:
      basicStartDate - Start date
    • setSchedulingStartDate

      public void setSchedulingStartDate(@Nullable LocalDateTime schedulingStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedulingStartDate

      Parameters:
      schedulingStartDate - Start Date for Scheduling
    • setSchedulingStartTime

      public void setSchedulingStartTime(@Nullable LocalTime schedulingStartTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedulingStartTime

      Parameters:
      schedulingStartTime - Start Time for Scheduling
    • setMaintPlanStartCntrReadingValue

      public void setMaintPlanStartCntrReadingValue(@Nullable String maintPlanStartCntrReadingValue)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: MaintPlanStartCntrReadingValue

      Parameters:
      maintPlanStartCntrReadingValue - The maintPlanStartCntrReadingValue to set.
    • setMaintPlnStrtBufDurationInDays

      public void setMaintPlnStrtBufDurationInDays(@Nullable String maintPlnStrtBufDurationInDays)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintPlnStrtBufDurationInDays

      Parameters:
      maintPlnStrtBufDurationInDays - Scheduling to reoccur when lead float reached
    • setMaintPlanStartBufferUnit

      public void setMaintPlanStartBufferUnit(@Nullable String maintPlanStartBufferUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintPlanStartBufferUnit

      Parameters:
      maintPlanStartBufferUnit - Unit for Scheduling Period
    • setFactoryCalendar

      public void setFactoryCalendar(@Nullable String factoryCalendar)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FactoryCalendar

      Parameters:
      factoryCalendar - Factory calendar key
    • setLateCompletionShiftInPercent

      public void setLateCompletionShiftInPercent(@Nullable String lateCompletionShiftInPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LateCompletionShiftInPercent

      Parameters:
      lateCompletionShiftInPercent - Shift Factor for Late Completion
    • setLateCompletionTolerancePercent

      public void setLateCompletionTolerancePercent(@Nullable String lateCompletionTolerancePercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LateCompletionTolerancePercent

      Parameters:
      lateCompletionTolerancePercent - Tolerance for Late Completion (%)
    • setEarlyCompletionShiftInPercent

      public void setEarlyCompletionShiftInPercent(@Nullable String earlyCompletionShiftInPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarlyCompletionShiftInPercent

      Parameters:
      earlyCompletionShiftInPercent - Shift Factor for Early Completion
    • setEarlyCompletionTolerancePct

      public void setEarlyCompletionTolerancePct(@Nullable String earlyCompletionTolerancePct)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarlyCompletionTolerancePct

      Parameters:
      earlyCompletionTolerancePct - Tolerance for Early Completion (%)
    • setPrdcssrCallObjCompltnIsRqd

      public void setPrdcssrCallObjCompltnIsRqd(@Nullable String prdcssrCallObjCompltnIsRqd)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrdcssrCallObjCompltnIsRqd

      Parameters:
      prdcssrCallObjCompltnIsRqd - Only Create New Call Object After Completing Predecessor
    • setMaintPlanLogicalOperatorCode

      public void setMaintPlanLogicalOperatorCode(@Nullable String maintPlanLogicalOperatorCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MaintPlanLogicalOperatorCode

      Parameters:
      maintPlanLogicalOperatorCode - Indicator for OR or AND link
    • setSchedulingEndDate

      public void setSchedulingEndDate(@Nullable LocalDateTime schedulingEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedulingEndDate

      Parameters:
      schedulingEndDate - End Date for Scheduling
    • setMaintPlanEndCntrReadingValue

      public void setMaintPlanEndCntrReadingValue(@Nullable String maintPlanEndCntrReadingValue)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: MaintPlanEndCntrReadingValue

      Parameters:
      maintPlanEndCntrReadingValue - The maintPlanEndCntrReadingValue to set.
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setMultipleCounterPlanShiftFactor

      public void setMultipleCounterPlanShiftFactor(@Nullable String multipleCounterPlanShiftFactor)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleCounterPlanShiftFactor

      Parameters:
      multipleCounterPlanShiftFactor - Shift Factor for Multiple Counter Plan
    • setMaintenanceLeadFloatInDays

      public void setMaintenanceLeadFloatInDays(@Nullable String maintenanceLeadFloatInDays)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintenanceLeadFloatInDays

      Parameters:
      maintenanceLeadFloatInDays - Lead Float in Days
    • setMaintenancePlanCallObject

      public void setMaintenancePlanCallObject(@Nullable String maintenancePlanCallObject)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintenancePlanCallObject

      Parameters:
      maintenancePlanCallObject - Call object for maintenance plan
    • setMaintenancePlanSystemStatus

      public void setMaintenancePlanSystemStatus(@Nullable String maintenancePlanSystemStatus)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: MaintenancePlanSystemStatus

      Parameters:
      maintenancePlanSystemStatus - Text
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<MaintenancePlan>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<MaintenancePlan>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<MaintenancePlan>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<MaintenancePlan>
    • field

      @Nonnull public static <T> MaintenancePlanField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> MaintenancePlanField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<MaintenancePlan>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<MaintenancePlan>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<MaintenancePlan>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<MaintenancePlan>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<MaintenancePlan>
    • fetchItem

      @Nonnull public List<MaintenanceItem> fetchItem()
      Fetches the MaintenanceItem entities (one to many) associated with this entity. This corresponds to the OData navigation property to_Item.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenanceItem entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getItemOrFetch

      @Nonnull public List<MaintenanceItem> getItemOrFetch()
      Retrieval of associated MaintenanceItem entities (one to many). This corresponds to the OData navigation property to_Item.

      If the navigation property to_Item of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated MaintenanceItem entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getItemIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenanceItem>> getItemIfPresent()
      Retrieval of associated MaintenanceItem entities (one to many). This corresponds to the OData navigation property to_Item.

      If the navigation property for an entity MaintenancePlan has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_Item is already loaded, the result will contain the MaintenanceItem entities. If not, an Option with result state empty is returned.
    • setItem

      public void setItem(@Nonnull List<MaintenanceItem> value)
      Overwrites the list of associated MaintenanceItem entities for the loaded navigation property to_Item.

      If the navigation property to_Item of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of MaintenanceItem entities.
    • addItem

      public void addItem(MaintenanceItem... entity)
      Adds elements to the list of associated MaintenanceItem entities. This corresponds to the OData navigation property to_Item.

      If the navigation property to_Item of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of MaintenanceItem entities.
    • fetchLongText

      @Nonnull public List<MaintenancePlanText> fetchLongText()
      Fetches the MaintenancePlanText entities (one to many) associated with this entity. This corresponds to the OData navigation property to_LongText.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenancePlanText entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getLongTextOrFetch

      @Nonnull public List<MaintenancePlanText> getLongTextOrFetch()
      Retrieval of associated MaintenancePlanText entities (one to many). This corresponds to the OData navigation property to_LongText.

      If the navigation property to_LongText of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated MaintenancePlanText entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getLongTextIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenancePlanText>> getLongTextIfPresent()
      Retrieval of associated MaintenancePlanText entities (one to many). This corresponds to the OData navigation property to_LongText.

      If the navigation property for an entity MaintenancePlan has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_LongText is already loaded, the result will contain the MaintenancePlanText entities. If not, an Option with result state empty is returned.
    • setLongText

      public void setLongText(@Nonnull List<MaintenancePlanText> value)
      Overwrites the list of associated MaintenancePlanText entities for the loaded navigation property to_LongText.

      If the navigation property to_LongText of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of MaintenancePlanText entities.
    • addLongText

      public void addLongText(MaintenancePlanText... entity)
      Adds elements to the list of associated MaintenancePlanText entities. This corresponds to the OData navigation property to_LongText.

      If the navigation property to_LongText of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of MaintenancePlanText entities.
    • fetchMaintenanceCycle

      @Nonnull public List<MaintenancePlanCycle> fetchMaintenanceCycle()
      Fetches the MaintenancePlanCycle entities (one to many) associated with this entity. This corresponds to the OData navigation property to_MaintenanceCycle.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenancePlanCycle entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getMaintenanceCycleOrFetch

      @Nonnull public List<MaintenancePlanCycle> getMaintenanceCycleOrFetch()
      Retrieval of associated MaintenancePlanCycle entities (one to many). This corresponds to the OData navigation property to_MaintenanceCycle.

      If the navigation property to_MaintenanceCycle of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated MaintenancePlanCycle entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getMaintenanceCycleIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenancePlanCycle>> getMaintenanceCycleIfPresent()
      Retrieval of associated MaintenancePlanCycle entities (one to many). This corresponds to the OData navigation property to_MaintenanceCycle.

      If the navigation property for an entity MaintenancePlan has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_MaintenanceCycle is already loaded, the result will contain the MaintenancePlanCycle entities. If not, an Option with result state empty is returned.
    • setMaintenanceCycle

      public void setMaintenanceCycle(@Nonnull List<MaintenancePlanCycle> value)
      Overwrites the list of associated MaintenancePlanCycle entities for the loaded navigation property to_MaintenanceCycle.

      If the navigation property to_MaintenanceCycle of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of MaintenancePlanCycle entities.
    • addMaintenanceCycle

      public void addMaintenanceCycle(MaintenancePlanCycle... entity)
      Adds elements to the list of associated MaintenancePlanCycle entities. This corresponds to the OData navigation property to_MaintenanceCycle.

      If the navigation property to_MaintenanceCycle of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of MaintenancePlanCycle entities.
    • fetchMaintPlanClfnClass

      @Nonnull public List<MaintPlanClfnClass> fetchMaintPlanClfnClass()
      Fetches the MaintPlanClfnClass entities (one to many) associated with this entity. This corresponds to the OData navigation property to_MaintPlanClfnClass.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintPlanClfnClass entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getMaintPlanClfnClassOrFetch

      @Nonnull public List<MaintPlanClfnClass> getMaintPlanClfnClassOrFetch()
      Retrieval of associated MaintPlanClfnClass entities (one to many). This corresponds to the OData navigation property to_MaintPlanClfnClass.

      If the navigation property to_MaintPlanClfnClass of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated MaintPlanClfnClass entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getMaintPlanClfnClassIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintPlanClfnClass>> getMaintPlanClfnClassIfPresent()
      Retrieval of associated MaintPlanClfnClass entities (one to many). This corresponds to the OData navigation property to_MaintPlanClfnClass.

      If the navigation property for an entity MaintenancePlan has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_MaintPlanClfnClass is already loaded, the result will contain the MaintPlanClfnClass entities. If not, an Option with result state empty is returned.
    • setMaintPlanClfnClass

      public void setMaintPlanClfnClass(@Nonnull List<MaintPlanClfnClass> value)
      Overwrites the list of associated MaintPlanClfnClass entities for the loaded navigation property to_MaintPlanClfnClass.

      If the navigation property to_MaintPlanClfnClass of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of MaintPlanClfnClass entities.
    • addMaintPlanClfnClass

      public void addMaintPlanClfnClass(MaintPlanClfnClass... entity)
      Adds elements to the list of associated MaintPlanClfnClass entities. This corresponds to the OData navigation property to_MaintPlanClfnClass.

      If the navigation property to_MaintPlanClfnClass of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of MaintPlanClfnClass entities.
    • fetchSchedules

      @Nonnull public List<MaintenancePlanSchedule> fetchSchedules()
      Fetches the MaintenancePlanSchedule entities (one to many) associated with this entity. This corresponds to the OData navigation property to_Schedules.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenancePlanSchedule entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSchedulesOrFetch

      @Nonnull public List<MaintenancePlanSchedule> getSchedulesOrFetch()
      Retrieval of associated MaintenancePlanSchedule entities (one to many). This corresponds to the OData navigation property to_Schedules.

      If the navigation property to_Schedules of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated MaintenancePlanSchedule entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSchedulesIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenancePlanSchedule>> getSchedulesIfPresent()
      Retrieval of associated MaintenancePlanSchedule entities (one to many). This corresponds to the OData navigation property to_Schedules.

      If the navigation property for an entity MaintenancePlan has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_Schedules is already loaded, the result will contain the MaintenancePlanSchedule entities. If not, an Option with result state empty is returned.
    • setSchedules

      public void setSchedules(@Nonnull List<MaintenancePlanSchedule> value)
      Overwrites the list of associated MaintenancePlanSchedule entities for the loaded navigation property to_Schedules.

      If the navigation property to_Schedules of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of MaintenancePlanSchedule entities.
    • addSchedules

      public void addSchedules(MaintenancePlanSchedule... entity)
      Adds elements to the list of associated MaintenancePlanSchedule entities. This corresponds to the OData navigation property to_Schedules.

      If the navigation property to_Schedules of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of MaintenancePlanSchedule entities.
    • fetchStrategyCycle

      @Nonnull public List<MaintenancePlanStrategyCycle> fetchStrategyCycle()
      Fetches the MaintenancePlanStrategyCycle entities (one to many) associated with this entity. This corresponds to the OData navigation property to_StrategyCycle.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated MaintenancePlanStrategyCycle entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getStrategyCycleOrFetch

      @Nonnull public List<MaintenancePlanStrategyCycle> getStrategyCycleOrFetch()
      Retrieval of associated MaintenancePlanStrategyCycle entities (one to many). This corresponds to the OData navigation property to_StrategyCycle.

      If the navigation property to_StrategyCycle of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated MaintenancePlanStrategyCycle entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getStrategyCycleIfPresent

      @Nonnull public io.vavr.control.Option<List<MaintenancePlanStrategyCycle>> getStrategyCycleIfPresent()
      Retrieval of associated MaintenancePlanStrategyCycle entities (one to many). This corresponds to the OData navigation property to_StrategyCycle.

      If the navigation property for an entity MaintenancePlan has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_StrategyCycle is already loaded, the result will contain the MaintenancePlanStrategyCycle entities. If not, an Option with result state empty is returned.
    • setStrategyCycle

      public void setStrategyCycle(@Nonnull List<MaintenancePlanStrategyCycle> value)
      Overwrites the list of associated MaintenancePlanStrategyCycle entities for the loaded navigation property to_StrategyCycle.

      If the navigation property to_StrategyCycle of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of MaintenancePlanStrategyCycle entities.
    • addStrategyCycle

      public void addStrategyCycle(MaintenancePlanStrategyCycle... entity)
      Adds elements to the list of associated MaintenancePlanStrategyCycle entities. This corresponds to the OData navigation property to_StrategyCycle.

      If the navigation property to_StrategyCycle of a queried MaintenancePlan is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of MaintenancePlanStrategyCycle entities.
    • builder

      @Nonnull public static MaintenancePlan.MaintenancePlanBuilder builder()
    • getMaintenancePlan

      @Nullable public String getMaintenancePlan()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaintenancePlan

      Returns:
      Maintenance Plan
    • getMaintenancePlanDesc

      @Nullable public String getMaintenancePlanDesc()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintenancePlanDesc

      Returns:
      Maintenance Plan Text
    • getCreationDate

      @Nullable public LocalDateTime getCreationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Returns:
      Date of creation
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getLastChangeDate

      @Nullable public LocalDateTime getLastChangeDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getMaintenanceStrategy

      @Nullable public String getMaintenanceStrategy()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MaintenanceStrategy

      Returns:
      Maintenance Strategy
    • getSchedulingDuration

      @Nullable public String getSchedulingDuration()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SchedulingDuration

      Returns:
      Scheduling Period
    • getSchedulingDurationUnit

      @Nullable public String getSchedulingDurationUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SchedulingDurationUnit

      Returns:
      Unit for Scheduling Period
    • getNumberOfMaintenanceItems

      @Nullable public String getNumberOfMaintenanceItems()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: NumberOfMaintenanceItems

      Returns:
      Number of maintenance items in the maintenance plan
    • getCycleModificationRatio

      @Nullable public BigDecimal getCycleModificationRatio()
      Constraints: Not nullable, Precision: 3, Scale: 2

      Original property name from the Odata EDM: CycleModificationRatio

      Returns:
      Cycle modification factor
    • getMaintPlanSchedgIndicator

      @Nullable public String getMaintPlanSchedgIndicator()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintPlanSchedgIndicator

      Returns:
      Scheduling indicator
    • getCallHorizonPercent

      @Nullable public String getCallHorizonPercent()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CallHorizonPercent

      Returns:
      Call horizon for maintenance plan calls
    • getCallHorizonInDays

      @Nullable public String getCallHorizonInDays()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CallHorizonInDays

      Returns:
      Call horizon for maintenance plan calls
    • getMaintenanceCallHorizonCalcType

      @Nullable public String getMaintenanceCallHorizonCalcType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintenanceCallHorizonCalcType

      Returns:
      Calculation Type of Call Horizon
    • getAuthorizationGroup

      @Nullable public String getAuthorizationGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      Technical Object Authorization Group
    • getMaintenancePlanInternalID

      @Nullable public String getMaintenancePlanInternalID()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: MaintenancePlanInternalID

      Returns:
      Object Number
    • getMaintenanceCall

      @Nullable public Integer getMaintenanceCall()
      Constraints: none

      Original property name from the Odata EDM: MaintenanceCall

      Returns:
      Maintenance Plan Call Number
    • getMaintenancePlanCategory

      @Nullable public String getMaintenancePlanCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MaintenancePlanCategory

      Returns:
      Maintenance plan category
    • getMaintPlanFreeDefinedAttrib

      @Nullable public String getMaintPlanFreeDefinedAttrib()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MaintPlanFreeDefinedAttrib

      Returns:
      Sort field for maintenance plans
    • getBasicStartDate

      @Nullable public LocalDateTime getBasicStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BasicStartDate

      Returns:
      Start date
    • getSchedulingStartDate

      @Nullable public LocalDateTime getSchedulingStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedulingStartDate

      Returns:
      Start Date for Scheduling
    • getSchedulingStartTime

      @Nullable public LocalTime getSchedulingStartTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedulingStartTime

      Returns:
      Start Time for Scheduling
    • getMaintPlanStartCntrReadingValue

      @Nullable public String getMaintPlanStartCntrReadingValue()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: MaintPlanStartCntrReadingValue

      Returns:
      The maintPlanStartCntrReadingValue contained in this entity.
    • getMaintPlnStrtBufDurationInDays

      @Nullable public String getMaintPlnStrtBufDurationInDays()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintPlnStrtBufDurationInDays

      Returns:
      Scheduling to reoccur when lead float reached
    • getMaintPlanStartBufferUnit

      @Nullable public String getMaintPlanStartBufferUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintPlanStartBufferUnit

      Returns:
      Unit for Scheduling Period
    • getFactoryCalendar

      @Nullable public String getFactoryCalendar()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FactoryCalendar

      Returns:
      Factory calendar key
    • getLateCompletionShiftInPercent

      @Nullable public String getLateCompletionShiftInPercent()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LateCompletionShiftInPercent

      Returns:
      Shift Factor for Late Completion
    • getLateCompletionTolerancePercent

      @Nullable public String getLateCompletionTolerancePercent()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LateCompletionTolerancePercent

      Returns:
      Tolerance for Late Completion (%)
    • getEarlyCompletionShiftInPercent

      @Nullable public String getEarlyCompletionShiftInPercent()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarlyCompletionShiftInPercent

      Returns:
      Shift Factor for Early Completion
    • getEarlyCompletionTolerancePct

      @Nullable public String getEarlyCompletionTolerancePct()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarlyCompletionTolerancePct

      Returns:
      Tolerance for Early Completion (%)
    • getPrdcssrCallObjCompltnIsRqd

      @Nullable public String getPrdcssrCallObjCompltnIsRqd()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PrdcssrCallObjCompltnIsRqd

      Returns:
      Only Create New Call Object After Completing Predecessor
    • getMaintPlanLogicalOperatorCode

      @Nullable public String getMaintPlanLogicalOperatorCode()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MaintPlanLogicalOperatorCode

      Returns:
      Indicator for OR or AND link
    • getSchedulingEndDate

      @Nullable public LocalDateTime getSchedulingEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedulingEndDate

      Returns:
      End Date for Scheduling
    • getMaintPlanEndCntrReadingValue

      @Nullable public String getMaintPlanEndCntrReadingValue()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: MaintPlanEndCntrReadingValue

      Returns:
      The maintPlanEndCntrReadingValue contained in this entity.
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getMultipleCounterPlanShiftFactor

      @Nullable public String getMultipleCounterPlanShiftFactor()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleCounterPlanShiftFactor

      Returns:
      Shift Factor for Multiple Counter Plan
    • getMaintenanceLeadFloatInDays

      @Nullable public String getMaintenanceLeadFloatInDays()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaintenanceLeadFloatInDays

      Returns:
      Lead Float in Days
    • getMaintenancePlanCallObject

      @Nullable public String getMaintenancePlanCallObject()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintenancePlanCallObject

      Returns:
      Call object for maintenance plan
    • getMaintenancePlanSystemStatus

      @Nullable public String getMaintenancePlanSystemStatus()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: MaintenancePlanSystemStatus

      Returns:
      Text
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<MaintenancePlan>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<MaintenancePlan>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<MaintenancePlan>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<MaintenancePlan>