HasContact <- HasPhoneLabel |
|
|
UpdateDescription |
|
Callee PhoneLabel |
| Field | Type | |
|---|---|---|
| HasPhoneLabel: | callee: | SimpleContact |
| phoneLabel: | TelephoneAddressInfo | |
| calleeName: | Text | |
| phoneLabelDescription: | Text |
Define Class HasPhoneLabel; mixes in with Object; inherits from HasContact; field callee: SimpleContact; field phoneLabel: TelephoneAddressInfo; field calleeName: Text; // store the callee's name here to make finding an invalid contact easier field phoneLabelDescription: Text; attribute Callee: SimpleContact; attribute PhoneLabel: TelephoneAddressInfo; operation UpdateDescription(); end class;