Witam wszystkich!
Piszę mały manager plików w php i flex'ie.
Całość funkcjonuje w oparciu o AMFPHP.
Wszystko powoli zaczyna działać, ale... do dokumentacji muszę dołączyć diagramy klas itp.

Moje klasy główne to: UserManager i FileManager.
Pomocnicze to: File, User i Error.

W klasie FileManager mam metodę zwracającą pliki w zadanym folderze, jeśli użytkownik ma uprawnienia do jego przeglądania.

I tak funkcja zwraca obiekt z polami:
-isValid=1
-path="../../../" (dla przykładu)
-files: tablica obiektów typu "File"

Taka sytuacja nastepuje w przypadku gdy użytkownik ma prawa do przeglądania folderu, natomiast gdy takowych praw nie ma dostaje obiekt:
-isValid=0
-errorCode="noPerm"
-errorMsg="brak uprawnień".

Przykładowy zrzut tego co otrzymuje flex:
user image
Moje pytanie brzmi: Jak taką sytuację przedstawić za pomocą diagramu klas, np w starUML.
Chodzi o pokazanie obiektu z różnymi polami, lub pokazanie że funkcja zwraca obiekt taki lub taki :)

Dodam tylko że w drugim przypadku obiekt zwracany jest klasy Error, ale to tylko szczegół.
Brakuje mi pomysłu, a sam do końca nie wiem jak pana Google o to zapytać :/