Properties are modeled as attributes with a stereotype of <<Property>>, and with one or two linked operations representing the get and/or set accessors.
The visibility of the property is defined by the visibility of the get accessor operation if any, otherwise by that of the set accessor operation.
The Get and Set accessors in Visual Basic 2005 can now have different accessibility settings, as long as Set is more restrictive than Get.
It is possible to add a Property for an existing attribute to access it. The attribute will have the <<PropertyImplementation>> stereotype. The created Property will use the same code as the implemented attribute but starting with an underscore (_) character. By default, the Property will have a public visibility and will not be persistent.