// classes // c:Class c:Post c:Status c:Photo c:Profile c:Timeline // attributes // UmlEnum // e:UmlEnum:umlEnumLit1:umlEnumLit2:umlEnumLit3 // e:GenderEnum:female:male // at:attrName:attrType:attrClass at:id:String:Post at:age:Integer:Profile // associations // as:assocClass:assocName:assocArity:assocOpArity:assocOpName:assocOpClass // note that arity can be * or 1. That means, in the first case 0..1, and in the second: 0..* as:Profile:myFriends:0:*:0:*:friendsOf:Profile as:Timeline:posts:0:*:0:1:postedOn:Post as:Profile:owns:0:*:0:1:belongsTo:Timeline // subclasses // subs:subClass:Class subc:Photo:Post subc:Status:Post CVC4 true