The <installSteps> element has the following attributes:
access – An optional attribute of type accessEnum, which specifies the accessibility of the install block. The following values are permitted:
PUBLIC – Access is unrestricted and is the default access mode.
PROTECTED – Access is limited to derived components and entities that are in the same path.
PATH – Access is limited to entities that are in the same path.
PRIVATE – Access is limited to this component.
Only PUBLIC blocks can be run directly from the component.
modifier – An optional attribute of type ModifierEnum, which specifies the override requirements for the install block. The following values are permitted:
ABSTRACT – The block cannot include a body. The body must be specified by nonabstract derived components. Install blocks can only be declared abstract if the component is also declared abstract. Abstract blocks cannot be private. Nonabstract blocks must declare a body.
FINAL – The install block cannot be overridden by derived components.
If the modifier attribute is omitted, derived components can choose whether to override the block.
name – A required attribute of type entityName, which is the name of the install block. The name must be unique among all install blocks in the containing <installList>.
description – An optional attribute that is a string that describes the install block. This attribute is useful for documentation purposes.