Preventing illegal product model changes

PolicyCenter verifies that an updated product model does not make illegal changes to the existing product model that is already present on a test or production server.

During test or production mode server startup, PolicyCenter performs verifications in the following order:

Verification type

Description

XML verification

Verifies the XML used product model definition files is both well-formed and valid as defined by the PolicyCenter XML schema.

Product model verification

Verifies that no changes in the product model being loaded violate the product model currently in place on the server. PolicyCenter also performs these checks during product model synchronization with a linked, running development server.

See Verifying the product model for more information on verification checking.

Illegal product model modification

Verifies that the product model does not contain an illegal modification. For example, it verifies that a required coverage pattern has not been deleted.

See Product model immutable field verification for details.

If any of these verifications fails, PolicyCenter adds a message to the server log and fails to start.