User fields _id, type: StringId, default: -> { BSON::ObjectId.new } email, type: String first_name, type: String last_name, type: String name, type: String created_by_id, type: String

Address
    association: one to many
    fields:
        first_name, type: String
        last_name, type: String
        company, type: String
        street, type: String
        street_2, type: String
        city, type: String
        region, type: String
        postal_code, type: String
        country, type: Country
        phone_number, type: String
        phone_extension, type: String