title: How to mark up an online event with Schema.org for Google?
body: <p>I have used the <a href="https://schema.org/Event" rel="nofollow noreferrer"><code>Event</code></a> schema for describing an <strong>online event</strong>, but Google asks for <a href="https://schema.org/location" rel="nofollow noreferrer"><code>location</code></a> as a required property.</p>
  
  <p>Which schema would you use? 
  And if you used the <code>Event</code> schema, how would you set the <code>location</code> property?</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;script type='application/ld+json'&gt;
  {
      "@context": "http://www.schema.org",
      "@type": "Event",
      "name": "This is the event name",
      "url": "http://example.com",
      "performer" : {
          "@type": "Person",
          "name" : "Daniel G.",
          "additionalName" : "Dani",
          "description": "This is my description"
      },
      "description": "This is the description of the event",
      "startDate": "2017-06-03T14:38:00+02:00",
      "endDate": "2017-06-03T15:08:00+02:00",
      "duration": "PT30M",
      "inLanguage": "es",
      "image" : "http://example.com/image.jpg",
      "offers": {
          "@type": "Offer",
          "price": 10,
          "availability" : "http://schema.org/InStock",
          "priceCurrency": "EUR",
          "url": "http://example.com"
      }
  }
  &lt;/script&gt;
  </code></pre>