# How to define large events?

  1. Open the respective .kstream file

  2. Split the large/complex data into domain specific objects & define it as event-data

    event-data Address(line1:String, line2:String, city:String, state:String)
    event-data EducationDetails(grade:String, passingYear:String)
    
  3. Then define the event using with event-data as properties

    event-data Employee(name:String, dob:CalendarDate, 
                        currentAddress:Address, permanentAddress:Address,
                        education:EducationDetails*)