Product model structure uses CodeIdentifier
In PolicyCenter 8.0.4, the
structure of some product model files changed. A new CodeIdentifier attribute was added
to all product model patterns. The CodeIdentifier
property is significantly longer than PublicID,
thus enabling you to create more descriptive and recognizable identifiers
for product model objects.
In PolicyCenter 8.0.4 and
later 8.0 releases, the CodeIdentifier
attribute is set to the same value as the PublicID.
Beginning in this release,
Product Designer no longer assigns the same value to CodeIdentifier and PublicID for most new product
model patterns. PublicID
is now automatically generated and is no longer human readable. The corresponding
pattern objects in PolicyCenter will also have diverging values for CodeIdentifier and PublicID. However, for Product and PolicyLine product model patterns,
Product Designer will continue to assign the same value to the CodeIdentifier and PublicID properties. Their corresponding
PolicyCenter object instances, Policy
and PolicyLine respectively,
reference the pattern by PublicID.
Background Information
In PolicyCenter 8.0.4, a
CodeIdentifier property
was added to product model patterns and the product model objects using
these patterns. CodeIdentifier
replaced PublicID as the
identifier of product model objects in the Product Designer user interface
and in Studio. Starting in PolicyCenter 9.0.0, when you create a new
product model pattern, the CodeIdentifier
of the pattern is set to the Code specified in Product
Designer. The PublicId
is set to an automatically generated value, with the exception of Policy and PolicyLine patterns, as noted
above. (In PolicyCenter 8.0.4 and later 8.0 releases, Product Designer
sets both CodeIdentifier
and PublicID properties
to the same value.)
In Product Designer screens
starting with PolicyCenter 8.0.4, the Code
field displays the CodeIdentifier
property, not the PublicID,
for product model objects.
