{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Public Petition",
  "type": "object",
  "properties": {
    "PETITION_NBR": {
      "type": "integer"
    },
    "FILING_DATE": {
      "type": "string",
      "format": "date"
    },
    "OFFICIAL_TITLE": {
      "type": "string"
    },
    "TYPE": {
      "type": "string",
      "enum": [
        "PUB",
        "ORD"
      ]
    },
    "STATUS": {
      "type": "string",
      "enum": [
        "CLOTUREE",
        "RETIREE",
        "SEUIL_NON_ATTEINT",
        "SEUIL_ATTEINT",
        "RECLASSEE_SEUIL_NON_ATTEINT",
        "IRRECEVABLE",
        "RECLASSE_IRRECEVABLE",
        "RECEVABLE",
        "RECLASSEE",
        "EN_ATTENTE_DE_RESULTATS",
        "SIGNATURE_EN_COURS",
        "EN_ATTENTE_DE_SIGNATURE"
      ]
    },
    "ASSOCIATION_ROLE": {
      "type": [
        "string",
        "null"
      ]
    },
    "ASSOCIATION_NAME": {
      "type": [
        "string",
        "null"
      ]
    },
    "RESIDENCY_COUNTRY": {
      "type": "string"
    },
    "GOAL": {
      "type": [
        "string",
        "null"
      ]
    },
    "SIGN_NBR_ELECTRONIC": {
      "type": [
        "number",
        "null"
      ]
    },
    "SIGN_NBR_PAPER": {
      "type": [
        "number",
        "null"
      ]
    },
    "MOTIVATION": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "required": [
    "PETITION_NBR",
    "FILING_DATE",
    "OFFICIAL_TITLE",
    "TYPE",
    "STATUS",
    "RESIDENCY_COUNTRY"
  ]
}