classDiagram

    Farm *-- Coop
    class Farm {
        name: String!

        getByName(name: String): Farm
    }


    Coop *-- Hen
    class Coop {
        name: String!
        farm_id: Farm!

        getByName(id: String): Coop
    }

    class Hen {
        name: String!
        coop_id: Coop
        eggs: Int
        dob: Date

        getByName(name: String): [Hen]
    }
