<?php
/**
 * Created by PhpStorm.
 * User: sdaoudi
 * Date: 09/11/14
 * Time: 15:33
 */

namespace Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\TraitementRecherche;

use JMS\Serializer\Annotation\Type;
use JMS\Serializer\Annotation\XmlRoot;
use JMS\Serializer\Annotation\SerializedName;
use JMS\Serializer\Annotation\XmlAttribute;

/** @XmlRoot("detail") */
class Detail {
    /**
     * @Type("integer")
     * @XmlAttribute
     */
    public $dispo;

    /**
     * @Type("integer")
     * @XmlAttribute
     */
    public $id;

    /**
     * @Type("integer")
     * @XmlAttribute
     */
    public $idc;

    /**
     * @Type("string")
     * @XmlAttribute
     */
    public $pic;

    /**
     * @Type("string")
     * @XmlAttribute
     */
    public $reference;

    /**
     * @Type("string")
     */
    public $intitule;

    /**
     * @Type("string")
     * @SerializedName("intituleGb")
     */
    public $intituleGb;

    /**
     * @Type("string")
     * @SerializedName("intituleDe")
     */
    public $intituleDe;

    /**
     * @Type("string")
     * @SerializedName("intituleNl")
     */
    public $intituleNl;

    /**
     * @Type("string")
     * @SerializedName("intituleEs")
     */
    public $intituleEs;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleNewIntitules\NewIntitules")
     * @SerializedName("newIntitules")
     */
    public $newIntitules;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleVille\Ville")
     * @SerializedName("ville")
     */
    public $ville;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleOuvertureAnnee\OuvertureAnnee")
     * @SerializedName("ouvertureAnnee")
     */
    public $ouvertureAnnee;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleDateValidite\DateValidite")
     * @SerializedName("dateValidite")
     */
    public $dateValidite;

    /**
     * @Type("string")
     * @SerializedName("dateMAJ")
     */
    public $dateMAJ;

    /**
     * @Type("string")
     * @SerializedName("dateCreation")
     */
    public $dateCreation;

    /**
     * @Type("string")
     * @SerializedName("resumeSlogan")
     */
    public $resumeSlogan;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleCommentaires\Commentaires")
     * @SerializedName("commentaires")
     */
    public $commentaires;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleNewCommentaires\NewCommentaires")
     * @SerializedName("newCommentaires")
     */
    public $newCommentaires;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleNewCommentaires\NewCommentaires")
     * @SerializedName("newCommentaireAutre")
     */
    public $newCommentaireAutre;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleAdresses\Adresses")
     * @SerializedName("adresses")
     */
    public $adresses;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleLiensMultimedia\LiensMultimedia")
     * @SerializedName("liensMultimedia")
     */
    public $liensMultimedia;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePhoto\Photo")
     * @SerializedName("photo")
     */
    public $photo;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePhoto\Photo")
     * @SerializedName("photo2")
     */
    public $photo2;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePhoto\Photo")
     * @SerializedName("photo3")
     */
    public $photo3;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePhoto\Photo")
     * @SerializedName("photo4")
     */
    public $photo4;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePhoto\Photo")
     * @SerializedName("photo5")
     */
    public $photo5;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePhoto\Photo")
     * @SerializedName("photo6")
     */
    public $photo6;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleNewPhotos\NewPhotos")
     * @SerializedName("newPhotos")
     */
    public $newPhotos;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranuleCriteresModalites\Criteres")
     * @SerializedName("criteres")
     */
    public $criteres;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePeriodesOuvertures\PeriodesOuvertures")
     * @SerializedName("periodesOuvertures")
     */
    public $periodesOuvertures;

    /**
     * @Type("Ayaline\Bundle\EzSitBundle\DwSerialiser\Entities\GranulePeriodesOuvertures\PeriodesOuverturesOld")
     * @SerializedName("periodesOuverturesOld")
     */
    public $periodesOuverturesOld;

}