If I have a person class that has an array list of documents as a field and document is completely separate class, how would I represent this kind of relationship in UML?
Association defines a relationship between classes of objects that allows one object instance to cause another to perform an action on its behalf. Usually used if Object own other Object In your case (association) is good option because person is the owner & person can write document