<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="artist" type="artist"/>
  <xs:element name="artistInEvent" type="artistInEvent"/>
  <xs:element name="artists" type="artists"/>
  <xs:element name="eventGroups" type="eventGroups"/>
  <xs:element name="eventStyle" type="eventStyle"/>
  <xs:element name="eventStyles" type="eventStyles"/>
  <xs:element name="eventType" type="eventType"/>
  <xs:element name="eventTypes" type="eventTypes"/>
  <xs:element name="location" type="location"/>
  <xs:element name="locations" type="locations"/>
  <xs:element name="scheduledEvents" type="scheduledEvents"/>
  <xs:element name="scheduledEventsSplitByDate" type="scheduledEventsSplitByDate"/>
  <xs:complexType name="genericEntity">
    <xs:sequence>
      <xs:element name="UUID" type="xs:string" minOccurs="0"/>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0"/>
      <xs:element name="id" type="xs:long" minOccurs="0"/>
      <xs:element name="creationDate" type="xs:long" minOccurs="0"/>
      <xs:element name="deleted" type="xs:boolean" minOccurs="1"/>
      <xs:element name="version" type="xs:long" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="artistCompany">
    <xs:complexContent>
      <xs:extension base="genericEntity">
        <xs:sequence>
          <xs:element name="label" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="artistRoleInEvent">
    <xs:complexContent>
      <xs:extension base="genericEntity">
        <xs:sequence>
          <xs:element name="label" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="artistStyle">
    <xs:complexContent>
      <xs:extension base="genericEntity">
        <xs:sequence>
          <xs:element name="label" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="artistType">
    <xs:complexContent>
      <xs:extension base="genericEntity">
        <xs:sequence>
          <xs:element name="label" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="billingEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="HEADLINE"/>
      <xs:enumeration value="SUPPORT"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="dayEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SUNDAY"/>
      <xs:enumeration value="MONDAY"/>
      <xs:enumeration value="TUESDAY"/>
      <xs:enumeration value="WEDNESDAY"/>
      <xs:enumeration value="THURSDAY"/>
      <xs:enumeration value="FRIDAY"/>
      <xs:enumeration value="SATURDAY"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="eventRepeatingTypeEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DAILY"/>
      <xs:enumeration value="WEEKLY"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="eventStatusEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DRAFT"/>
      <xs:enumeration value="PUBLISHED"/>
      <xs:enumeration value="UNPUBLISHED"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="artist">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Artist]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Name]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="company" type="artistCompany" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Company (label or producer for example)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artistType" type="artistType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Types (musician, dancer, actor, etc.)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artistStyle" type="artistStyle" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Styles (reggae, metal, etc.)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Description]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="picture" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pictureCredit" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture credit]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 150px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW300px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 300px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW600px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 600px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="website" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Website]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="facebookFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Facebook fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="googlePlusFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Google + Fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="twitterID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Twitter ID]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mySpacePage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[My Space page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="youTubeChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[You Tube channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dailyMotionChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Daily motion channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="soundCloudChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[SoundCloud channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="whyd" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Whyd]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sceneLocale" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Scène locale (url)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="artistInEvent">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Artist]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artistId" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID of the reference artist data]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sequence" type="xs:int" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Sequence in event]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="billing" type="billingEnum" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Billing (can be headline or support)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artistRoleInEvent" type="artistRoleInEvent" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Role in the context of the event]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Name]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="company" type="artistCompany" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Company (label or producer for example)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artistType" type="artistType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Types (musician, dancer, actor, etc.)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artistStyle" type="artistStyle" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Styles (reggae, metal, etc.)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Description]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="picture" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pictureCredit" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture credit]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 150px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW300px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 300px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW600px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 600px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="website" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Website]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="facebookFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Facebook fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="googlePlusFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Google + Fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="twitterID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Twitter ID]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mySpacePage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[My Space page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="youTubeChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[You Tube channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dailyMotionChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Daily motion channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="soundCloudChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[SoundCloud channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="whyd" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Whyd]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sceneLocale" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Scène locale (url)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="artists">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Artists]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="artist" type="artist" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Artists]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="contact">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Contact]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="email" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[E-mail]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="addressLine1" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Address line 1]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="addressLine2" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Address line 2]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zipCode" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[ZIP code]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="city" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[City]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="department" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Department]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="state" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[State]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="country" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Country]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="phone1" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Phone 1]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="phone2" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Phone 2]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lattitude" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Latitude]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="longitude" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Longitude]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="event">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="title" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Title]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="website" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Website]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="facebookFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Facebook fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="googlePlusFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Google + Fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="twitterID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Twitter ID]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mySpacePage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[My Space page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="youTubeChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[You Tube channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dailyMotionChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Daily motion channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="soundCloudChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[SoundCloud channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="whyd" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Whyd]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sceneLocale" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Scène locale (url)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="partOfEventGroup" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Is the event part of an event group]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventGroup" type="eventGroup" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event group]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Description]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="punchline" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Punchline]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="lineUp" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Line up : liste des artistes, spéarés par une virgule]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="picture" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pictureCredit" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture credit]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 150px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW300px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 300px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW600px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 600px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventType" type="eventType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Type (concert, theater, ...)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventStyle" type="eventStyle" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Style (pop, rock, ...)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventDescription">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event description]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="status" type="eventStatusEnum" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Status.Can be DRAFT, PUBLISHED, UNPUBLISHED]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="cancellationReason" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Cancellation reason]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="cancelled" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Is the event cancelled]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artist" type="artistInEvent" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Artists list]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventPrice" type="eventPrice" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Price list]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="freeAdmission" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Indicates if the admission is free or not]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="freeAdmissionCondition" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[If the admission is free, it may have an admission condition]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ticketStore" type="eventTicket" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Ticket store list]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="event" type="event" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventSchedule" type="eventSchedule" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event schedule]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="location" type="location" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Location where the event takes place.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventDescriptionSplitByDate">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event description split by date : it is focused on the event scheduled date
(date + start hour + end hour)]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID). This ID won't by unique. To get a unique
ID, you may combine it with the ID of the eventScheduleDate.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventScheduleDate" type="eventScheduleDate" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[The event schedule date on wich this records focuses.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="status" type="eventStatusEnum" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Status.Can be DRAFT, PUBLISHED, UNPUBLISHED]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="cancellationReason" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Cancellation reason]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="cancelled" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Is the event cancelled]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="artist" type="artistInEvent" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Artists list]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="freeAdmission" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Indicates if the admission is free or not]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="freeAdmissionCondition" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[If the admission is free, it may have an admission condition]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventPrice" type="eventPrice" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Price list]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ticketStore" type="eventTicket" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Ticket store list]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="event" type="event" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventSchedule" type="eventSchedule" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event schedule]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="location" type="location" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Location where the event takes place.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventGroup">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event group (Festival)]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="title" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Title]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="startDate" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Start date]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="endDate" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[End date]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventGroupStyles" type="artistStyle" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Styles (reggae, metal, etc.)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Description]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="picture" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pictureCredit" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Picture credit]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 150px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW300px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 300px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="thumbnailW600px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thumbnail (width = 600px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="website" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Website]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="facebookFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Facebook fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="googlePlusFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Google + Fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="twitterID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Twitter ID]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mySpacePage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[My Space page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="youTubeChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[You Tube channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dailyMotionChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Daily motion channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="soundCloudChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[SoundCloud channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="whyd" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Whyd]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sceneLocale" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Scène locale (url)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventGroups">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event groups (Festival)]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="eventGroup" type="eventGroup" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event groups (Festival)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventPrice">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event price]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="label" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Label]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="price" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Price]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="currency" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Currency]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventSchedule">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event schedule]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventScheduleDate" type="eventScheduleDate" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Dates et horaires]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="startDate" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Start date (format YYYY-MM-DD)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="endDate" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[End date (format YYYY-MM-DD)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repeating" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Indicates if a repeating pattern is defined to schedule the event]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repeatingType" type="eventRepeatingTypeEnum" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Repeating type can be daily, weekly, ...]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repeatingInterval" type="xs:int" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Repeating interval. For example, if the repeating type is weekly and
repeating interval is 2, the event will repeat itself every 2 weeks.]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="repeatingDaysOfWeek" type="dayEnum" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Repeating days of week when the repeating type is weekly]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventScheduleDate">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Date, heure de début et heure de fin]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="startHour" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Start hour au format HH:MM]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="endHour" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[End hour au format HH:MM]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="date" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Date au format YYYY-MM-DD]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="endDate" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Date de fin au format YYYY-MM-DD]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="soldOut" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Indicates if the event is sold out]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventStyle">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event style]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="label" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Label]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventStyles">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event styles]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="eventStyle" type="eventStyle" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event Styles]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventTicket">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event ticket store]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="label" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Label]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="url" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[URL]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event type]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="label" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Label]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="eventStyle" type="eventStyle" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Possible styles]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eventTypes">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Event types]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="eventType" type="eventType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event types]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="location">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Location]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="id" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Unique ID (TODO change to UUID)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="version" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Version]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Creation date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="modificationDate" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Modification date (timestamp in ms since 1/1/1970)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Name]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="website" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Website]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="facebookFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Facebook fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="googlePlusFanPage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Google + Fan page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="twitterID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Twitter ID]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="mySpacePage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[My Space page]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="youTubeChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[You Tube channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dailyMotionChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Daily motion channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="soundCloudChannel" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[SoundCloud channel]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="whyd" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Whyd]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sceneLocale" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Scène locale (url)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Description]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="logo" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Logo url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="logoThumbnail" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Logo thumbnail (width = 150px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="logoThumbnailW300px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Logo thumbnail (width = 300px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="logoThumbnailW600px" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Logo thumbnail (width = 600px) url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="banner" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Banner url]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contact" type="contact" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Public contact information]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="locations">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Locations]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="location" type="location" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Locations]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduledEvents">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Scheduled events]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="eventDescription" type="eventDescription" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event descriptions]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="scheduledEventsSplitByDate">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[Scheduled events split by date : there is one entry for each scheduled date
(date + start hour + end hour) of an event]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="eventDescriptionSplitByDate" type="eventDescriptionSplitByDate" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Event descriptions]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
