Interface SubstitutionProvisions

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
SubstitutionProvisions.SubstitutionProvisionsBuilder
All Known Implementing Classes:
SubstitutionProvisions.SubstitutionProvisionsBuilderImpl, SubstitutionProvisions.SubstitutionProvisionsImpl

@RosettaDataType(value="SubstitutionProvisions", builder=SubstitutionProvisionsBuilderImpl.class, version="5.30.0") @RuneDataType(value="SubstitutionProvisions", model="cdm", builder=SubstitutionProvisionsBuilderImpl.class, version="5.30.0") public interface SubstitutionProvisions extends com.rosetta.model.lib.RosettaModelObject
Defines collateral substitution provisions such as how many and with how much notice are substitutions allowed.
Version:
5.30.0
  • Field Details

  • Method Details

    • getNumberOfSubstitutionsAllowed

      Integer getNumberOfSubstitutionsAllowed()
      Specifies if 1 or more substitutions are allowed.
    • getNoticeDeadlinePeriod

      Period getNoticeDeadlinePeriod()
      Defines the min period for notify of a substitution.
    • getNoticeDeadlineDateTime

      ZonedDateTime getNoticeDeadlineDateTime()
      A specific date and time for the notice deadline
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends SubstitutionProvisions> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends SubstitutionProvisions> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject