KrmsTypeAttribute

Name KrmsTypeAttribute
Usage KrmsTypeRepositoryService
KrmsTypeDefinition
Type Complex

Description

Concrete model object implementation of KRMS {@Link KrmsTypeAttributeContract}

immutable. To construct an instance of a KrmsTypeAttribute, use the {@link KrmsTypeAttribute.Builder} class.
Instances of KrmsTypeAttribute can be (un)marshalled to and from XML.

Structure Definition

ShortName Name Type Description Required? Read only? Cardinality XML Attribute? Implementation Notes
id Id String The unique identifier for an object. This can be null.     One No  
typeId Type Id String Returns the id of the KrmsTypeDefinition to which the attribute applies


A KRMS type definition has zero or more attributes associated with it.
The id field indicates which type definition this attribute is associated
with. It is the id of a KrmsTypeDefinition related to the attribute. This required
field may not be null or blank.

Required   One No  
attributeDefinitionId Attribute Definition Id String Returns the id of the KrmsAttributeDefinition of the attribute.


The attribute definition contains metadata about the attribute. This
is a required field and may not be null or blank. Many
attributes may share the same attribute definition.

Required   One No  
sequenceNumber Sequence Number Integer Returns the sequence number of the attribute within the KrmsTypeDefinition collection.

The list of attributes is an ordered list. This value represents the position in the list
and cannot be null.

Required   One No  
active Active boolean The active indicator for an object.     One No  
versionNumber Version Number Long Returns the version number for this object. In general, this value should only
be null if the object has not yet been stored to a persistent data store.
This version number is generally used for the purposes of optimistic locking.
    One No