Interface AssignedIdentifier

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
AssignedIdentifier.AssignedIdentifierBuilder
All Known Implementing Classes:
AssignedIdentifier.AssignedIdentifierBuilderImpl, AssignedIdentifier.AssignedIdentifierImpl

@RosettaDataType(value="AssignedIdentifier", builder=AssignedIdentifierBuilderImpl.class, version="5.30.0") @RuneDataType(value="AssignedIdentifier", model="cdm", builder=AssignedIdentifierBuilderImpl.class, version="5.30.0") public interface AssignedIdentifier extends com.rosetta.model.lib.RosettaModelObject
A class to specify the identifier value and its associated version.
Version:
5.30.0
  • Field Details

  • Method Details

    • getIdentifier

      FieldWithMetaString getIdentifier()
      The identifier value.
    • getVersion

      Integer getVersion()
      The identifier version, which is specified as an integer and is meant to be incremented each time the transaction terms (whether contract or event) change. This version is made option to support the use case where the identifier is referenced without the version. The constraint that a contract and a lifecycle event need to have an associated version is enforced through data rules.
    • 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 AssignedIdentifier> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends AssignedIdentifier> 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