The MPLS forwarding policy follows a number of configuration and operation rules which are enforced for the lifetime of the policy.
There are two levels of validation:
The first level validation is performed at provisioning time. The user can bring up a policy (no shutdown command) once these validation rules are met. Afterwards, the policy is stored in the forwarding policy database.
The second level validation is performed when the database resolves the policy.