{
  "title": "Modification des programmes d'une mission.",
  "description": "Permet de modifier les `d'autorisations d'engagement <https://fr.wikipedia.org/wiki/Autorisation_d%27engagement>`__ et les `crédits de paiement <https://fr.wikipedia.org/wiki/Cr%C3%A9dit_de_paiement>`__ associés à une `mission <https://www.performance-publique.budget.gouv.fr/ressources-documentaires/documentation-budgetaire/chiffres-cles-budget-etat>`__ dans un projet de loi de finance.",

  
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "listeProgrammes": {
      "description": "Liste des programmes composant la mission et des modifications à y apporter. Tous les programmes de la mission sont inclus, même s'ils ne sont pas modifiés (auquel cas les montants des champs **AE** et **CP** sont zero).",
      "items": {
        "properties": {
          "AE": {
	    "description": "Modification de `l'autorisation d'engagement <https://fr.wikipedia.org/wiki/Autorisation_d%27engagement>`__.",
            "$ref": "Diff.json"
          },
          "CP": {
	    "description": "Modification du `crédit de paiement <https://fr.wikipedia.org/wiki/Cr%C3%A9dit_de_paiement>`__.",
            "$ref": "Diff.json"
          },
          "action": {
	    "description": "'creation' s'il s'agit d'un nouveau programme, 'suppression' si le programme doit être supprimé, 'modification' si les montants du programme doivent être modifiés.",
            "enum": [
                "creation",
                "modification",
                "suppression"
            ],
            "type": "string"
          },
          "id": {
	    "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-corps-dispositifamdtcredit-id-dans-un-amendement/154/2",
	    "description": "La signification de ce champ n'est pas définie.",
            "type": "string"
          },
          "libelle": {
	    "description": "Libellé du programme qui doit être modifié par l'**action**.",
            "type": "string"
          },
          "lignesCredits": {
	    "description": "Liste des lignes de crédit appartenant au programme, le cas échéant.",
            "items": {
              "properties": {
                "AE": {
		  "description": "Modification de `l'autorisation d'engagement <https://fr.wikipedia.org/wiki/Autorisation_d%27engagement>`__ de la ligne de crédit.",
		  "$ref": "Diff.json"
                },
                "CP": {
		  "description": "Modification du `crédit de paiement <https://fr.wikipedia.org/wiki/Cr%C3%A9dit_de_paiement>`__  de la ligne de crédit.",
		  "$ref": "Diff.json"
                },
                "id": {
		  "$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-corps-dispositifamdtcredit-id-dans-un-amendement/154/2",
		  "description": "La signification de ce champ n'est pas définie.",
                  "type": "string"
                },
                "libelle": {
		  "description": "Libellé de la ligne de crédit dont le montant doit être modifié.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "totalAE": {
      "description": "Total des `autorisations d'engagement <https://fr.wikipedia.org/wiki/Autorisation_d%27engagement>`__.",
      "$ref": "Total.json"
    },
    "totalCP": {
      "description": "Total des `crédits de paiement <https://fr.wikipedia.org/wiki/Cr%C3%A9dit_de_paiement>`__.",
      "$ref": "Total.json"
    }
  },
  "required": [
  ],

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