{
  "title": "Scrutin",
  "description": "Les positions de vote (pour, contre ou abstention) de chaque député pour les `scrutins solennels <https://www.vie-publique.fr/fiches/19498-comment-votent-les-parlementaires>`__, les déclarations du Gouvernement, les motions de procédure et les autres scrutins publics.",
  
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "uid": {
      "description": "Identifiant unique.",
      "type": "string"
    },
    "dateScrutin": {
      "description": "Date à laquelle le vote a eu lieu.",
      "format": "date-time",
      "type": "string"
    },
    "demandeur": {
      "description": "L'`acteur <acteur.html>`__ ou l'`organe <organe.html>`__ qui `demande le vote <http://www2.assemblee-nationale.fr/decouvrir-l-assemblee/role-et-pouvoirs-de-l-assemblee-nationale/les-fonctions-de-l-assemblee-nationale/les-fonctions-legislatives/les-votes-a-l-assemblee-nationale>`__. C'est un texte libre destiné à l'affichage.",
      "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-demandeur-dans-un-scrutin/193",
      "properties": {
        "texte": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "legislature": {
      "description": "Numéro de `la législature <https://fr.wikipedia.org/wiki/Liste_des_l%C3%A9gislatures_fran%C3%A7aises>`__ sous laquelle a été créé le scrutin. Nombre entier.",
      "type": "string"
    },
    "miseAuPoint": {
      "$ref": "MiseAuPoint.json"
    },
    "modePublicationDesVotes": {
      "description": "La signification de ce champ n'est pas définie.",
      "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-modepublicationdesvotes-dans-un-scrutin/194",
      "enum": [
        "DecompteDissidentsPositionGroupe",
        "DecompteNominatif"
      ],
      "type": "string"
    },
    "numero": {
      "description": "Numéro unique du vote, relativement à la législature, débutant par 1 et par incrément de 1. On le retrouve aussi à la fin de l'identifiant unique du vote (uid).",
      "type": "string"
    },
    "objet": {
      "description": "Objet du vote, toujours identique au champ titre.",
      "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-objet-dans-un-scrutin/195",
      "properties": {
        "libelle": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "organeRef": {
      "description": "L'identifiant unique (uid) de l'`organe <organe.html>`__ au sein duquel se déroule le vote. Il s'agit toujours de l'Assemblée Nationale mais son uid varie en fonction de la législature.",
      "type": "string"
    },
    "quantiemeJourSeance": {
      "description": "Numéro de la séance dans la journée.",
      "enum": [
        "1",
        "2",
        "3"
      ],
      "type": "string"
    },
    "seanceRef": {
      "description": "Identifiant unique (uid) de l'entrée de l'`agenda <agenda.html>`__ correspondant au moment ou le vote a lieu.",
      "type": "string"
    },
    "sessionRef": {
      "description": "Le contenu de ce champ n'est pas défini.",
      "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-sessionref-dun-agenda/189",
      "type": "string"
    },
    "sort": {
      "description": "Résultat du vote (adopté ou non).",
      "properties": {
        "code": {
          "enum": [
            "adopté",
            "rejeté"
          ],
          "type": "string"
        },
        "libelle": {
          "enum": [
            "L'Assemblée nationale n'a pas adopté",
            "l'Assemblée nationale a adopté",
            "Le Congrès du Parlement a adopté",
            "Le Congrès du Parlement n'a pas adopté"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "syntheseVote": {
      "description": "Résultat du vote (adopté ou non) et le décompte des voix.",
      "properties": {
        "annonce": {
          "enum": [
            "L'Assemblée nationale n'a pas adopté",
            "l'Assemblée nationale a adopté",
            "Le Congrès du Parlement a adopté",
            "Le Congrès du Parlement n'a pas adopté"
          ],
          "type": "string"
        },
        "decompte": {
	  "$ref": "DecompteVoix.json"
        },
        "nbrSuffragesRequis": {
	  "description": "Nombre de suffrages requis, le `cas échéant <http://www2.assemblee-nationale.fr/decouvrir-l-assemblee/role-et-pouvoirs-de-l-assemblee-nationale/les-fonctions-de-l-assemblee-nationale/les-fonctions-legislatives/les-votes-a-l-assemblee-nationale>`__.",
          "type": "string"
        },
        "nombreVotants": {
	  "description": "Nombre de votants, c'est à dire de `sièges occupés dans l'hémicycle <http://www2.assemblee-nationale.fr/decouvrir-l-assemblee/role-et-pouvoirs-de-l-assemblee-nationale/les-fonctions-de-l-assemblee-nationale/les-fonctions-legislatives/les-votes-a-l-assemblee-nationale>`__.",
          "type": "string"
        },
        "suffragesExprimes": {
	  "description": "Nombre de suffrages exprimés.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "titre": {
      "description": "Objet du vote.",
      "type": "string"
    },
    "typeVote": {
      "description": "Type de vote: MOC pour motion de censure, SAT pour scrutin à la tribune, SPO pour scrutin public ordinaire, SPS pour scrutin public solennel et SSG pour scrutin solennel congrès",
      "properties": {
        "codeTypeVote": {
          "enum": [
            "MOC",
            "SAT",
            "SPO",
            "SPS",
            "SSG"
          ],
          "type": "string"
        },
        "libelleTypeVote": {
          "enum": [
            "motion de censure",
            "scrutin public ordinaire",
            "scrutin public solennel",
            "scrutin à la tribune",
            "Scrutin solennel congrès"
          ],
          "type": "string"
        },
        "typeMajorite": {
	  "description": "La signification de ce champ n'est pas définie.",
	  "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-typevote-typemajorite-dans-un-scrutin/196",
          "enum": [
            "majorité absolue des suffrages exprimés",
            "majorité des membres composant l'Assemblée nationale",
            "majorité des membres composants composant l'Assemblée",
            "majorité des membres composants composant l'Assemblée nationale",
            "Majorité requise pour un Congrès"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "ventilationVotes": {
      "$ref": "OrganeVotant.json"
    },
    "schemaVersion": {
      "type": "string"
    }
  },
  "required": [
    "uid"
  ],

  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "Scrutin.json",
  "$$target": "Scrutin.json"
}
