2. Syntaxe#

interspectre = REST_SPEC_PHYS(
    ◆ | BASE_ELAS_FLUI = melasflu,
      | MODE_MECA = mode_meca,
    # Si: exists("BASE_ELAS_FLUI")
        ◆ VITE_FLUI = float,
        ◇ PRECISION = float (défaut: 0.001),
    ◇ BANDE = float,
    ◇ NUME_ORDRE = int,
    ◇ TOUT_ORDRE = / "OUI",
                   / "NON" (par défaut),
    ◆ INTE_SPEC_GENE = interspectre,
    ◆ / GROUP_NO = grno,
    ◇ GROUP_MA = grma,
    ◆ NOM_CMP = text,
    ◆ NOM_CHAM = / "DEPL",
                 / "VITE",
                 / "ACCE",
                 / "EFGE_ELNO",
                 / "SIPO_ELNO",
                 / "SIGM_ELNO",
                 / "FORC_NODA",
    ◇ MODE_STAT = mode_meca,
    ◇ EXCIT = _F(
         ◆ | GROUP_NO = grno,
         ◆ NOM_CMP = text,
      ),
    ◇ MOUVEMENT = / "RELATIF",
                  / "ABSOLU" (par défaut),
                  / "DIFFERENTIEL",
    ◇ OPTION = / "DIAG_TOUT",
               / "DIAG_DIAG" (par défaut),
               / "TOUT_TOUT",
               / "TOUT_DIAG",
    ◇ TITRE = text,
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles