There are certain limitations of the deprecation infrastructure to be aware of:
- No build warnings will be produced for non-typed references to deprecated artefacts. For example, if the UIM page Participant_viewAddress.uim was deprecated and a Java method contained a "Participant_viewAddress" string literal - this would not be picked up by the build warnings because the reference is not typed - the compiler cannot know that the String refers to a UIM page.
- The deprecation infrastructure is comprised of a deprecation tagging capability and build/validation warning capability (reporting dependencies on tagged artefacts). The build/validation warning capability is intended for customer use. The deprecation tagging capability is not intended for customer use and is therefore not supported. For example, using the <?curam-deprecated processing instruction in custom XML files is not supported.