You definitely seem to have the right idea so far. I have used Schema.org before, for setting up Microdata, and they supply an event property to hook into.
<div itemscope itemtype="http://www.schema.org/Event">
Also, navigate to the Event information page to get a full readout of what properties it has.
It does have the option for a location with itemprop="location"
. You can see which Itemscopes you can use location
on here. One of the options is PostalAddress which has a some of examples which include using postalCode as a property.
<div itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="name">Google Inc.</span>
P.O. Box<span itemprop="postOfficeBoxNumber">1234</span>
<span itemprop="addressLocality">Mountain View</span>,
<span itemprop="addressRegion">CA</span>
<span itemprop="postalCode">94043</span>
<span itemprop="addressCountry">United States</span>
</div>
There is also a full tree-view of all of the properties available to hook into.