Package cdm.base.staticdata.identifier
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AssignedIdentifierstatic classImmutable Implementation of AssignedIdentifier -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The identifier value.default Class<? extends AssignedIdentifier> getType()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.default com.rosetta.model.lib.meta.RosettaMetaData<? extends AssignedIdentifier> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
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
AssignedIdentifier build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AssignedIdentifier.AssignedIdentifierBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-