Un conditional_requirement_record est la représentation durable et versionnée d’une règle de consultation dont l’applicabilité ou la réponse dépend de faits énoncés. Il conserve l’expression source, l’arbre de conditions, les faits déclencheurs atomiques, opérateurs, quantificateurs, preuves, moment d’évaluation, branches vraies et fausses, obligations résultantes, responsables, surfaces de réponse, autorité et événements de réévaluation. Il distingue au minimum true, false, unknown et not_yet_observable afin qu’une preuve absente ne devienne pas non applicable. Le dossier représente le texte publié; il n’invente ni branche else, ni intention, ni conclusion juridique, ni engagement.
Un musée lance un marché de transport d’œuvres. Le cahier indique: « Lorsque l’œuvre est classée fragile ou que sa valeur assurée dépasse 250 000 euros, un véhicule à atmosphère contrôlée et un convoyeur agréé sont requis, sauf si le musée assure lui-même le convoyage. » Le tableau de réponse applique le véhicule spécialisé à tous les mouvements, ignore la branche du convoyage interne et ne distingue pas les œuvres dont la valeur n’est pas encore communiquée. Le prix incorpore une obligation universelle, tandis que le plan technique omet une exigence active pour deux sculptures fragiles de moindre valeur.
Une règle conditionnelle est un contrat de décision, pas une note annexe. Conservez antécédent, conséquence, exception et direction, puis donnez à chaque fait une source, un type, une unité, un propriétaire et une date. N’ajoutez AND, OR, NOT, exclusivité ou priorité que lorsque le dossier les soutient. False exige une preuve contraire; unknown signale une information disponible mais absente ou contestée; not_yet_observable réserve un événement futur. Chaque œuvre et chaque mouvement reçoivent leur évaluation propre. Les règles et décisions durables restent dans le contexte de la poursuite; les demandes d’information et échéances courantes restent dans le triage.
Source
Reconstituez la règle entière, y compris son exception
La condition peut être dans le titre d’un tableau, les conséquences dans les lignes et l’exception sous forme de note. Une annexe peut définir fragile, une autre valeur assurée, et un calendrier préciser le mouvement concerné. Préservez phrase, tableau, note, définitions et renvois vérifiés avec document, version, repère visible, sélecteur lié à la représentation, langue, lot, œuvre et étape. Sans antécédent ou conséquence complet, aucune évaluation n’est sûre.
Classez la relation. Une règle d’applicabilité gouverne une autre exigence. Une condition préalable ouvre une permission. Une exception réduit une règle générale. Une alternative offre plusieurs réponses. Une dépendance relie deux livrables. Un seuil déclenche une action. Un choix de l’acheteur réserve une décision. Un événement d’exécution agit après attribution. Le même mot si peut apparaître dans plusieurs catégories aux effets différents.
Conservez la direction logique. « Si fragile ou valeur supérieure au seuil, alors véhicule et convoyeur » fournit un déclencheur suffisant pour les deux moyens sous cette règle. Il ne prouve pas que ces moyens sont inutiles dans toute autre situation. « Seulement si le conservateur approuve » rend l’approbation nécessaire, pas forcément suffisante. « Si et seulement si » ne doit apparaître dans le modèle que si les deux directions sont réellement exprimées.
| Construction | Normalisation sûre | Inférence interdite |
|---|---|---|
| Si A, alors B | A active B par cette règle | Sans A, B est toujours inutile |
| B seulement si A | A est nécessaire pour B | A suffit à produire B |
| B sauf C | B s’applique hors exception C prouvée | C autorise toutes les dérogations |
| B ou C | Au moins une branche selon le contexte | Une seule branche sans exclusivité |
| Le cas échéant, B | Trouver ou décider le critère | Omission libre sans justification |
| Lorsque A survient, B | Événement futur avec action | A est vrai dès la remise de l’offre |
Artefact
Adressez séparément chaque œuvre, fait et branche
Décomposez l’antécédent en faits atomiques. Pour la fragilité, conservez l’œuvre, le système de classification, la catégorie, la source, le décideur et la date. Pour la valeur, gardez devise, montant brut, date d’assurance, taux éventuel et opérateur supérieur à. Pour le convoyage, distinguez convoyeur du musée, convoyeur du prestataire et statut encore indécis. L’arbre relie fragilité OU valeur, puis applique ensemble véhicule ET convoyeur avant l’exception.
Évaluez par œuvre et mouvement. Une sculpture fragile de 80 000 euros active la règle par le premier fait. Un tableau non fragile de 400 000 euros l’active par le second. Une caisse non classée dont la valeur manque reste unknown. Si le musée prend en charge le convoyage, vérifiez précisément quel conséquent l’exception retire; elle ne supprime pas automatiquement le véhicule à atmosphère contrôlée.
Le conditional_requirement_record réside dans la relation durable de poursuite. Le contexte conserve règle, arbre accepté, définitions, preuves, résultats par œuvre, décisions et historique. Le triage contient responsable du classement ou de la valeur, priorité, prochaine demande, date et obstacle. Interface, API et agent projettent ce même état. Un tableur du transporteur reste une vue et doit se réconcilier avec la source canonique.
| Groupe | Contenu requis | Utilité |
|---|---|---|
| Identité | Poursuite, version, lot, œuvre, mouvement, règle et réponse | Évite le réemploi hors portée |
| Expression | Texte, structure, langue, définitions et double repère | Préserve direction et exception |
| Faits | Sujet, propriété, opérateur, valeur, type, unité, quantificateur | Rend chaque déclencheur testable |
| Arbre | Imbrication, connecteurs, priorité et direction | Empêche l’aplatissement |
| Évaluation | Vrai, faux, inconnu, futur ou conflit avec preuve | Rend les lacunes visibles |
| Conséquence | Moyen, action, délai, sortie, preuve et responsable | Libère le bon travail |
| Autorité | Principal, conservateur, assurance, prix et offre | Sépare calcul et engagement |
| Cycle | Expiration, déclencheur de reprise et dépendances | Évite une ancienne applicabilité |
Évaluation
Une valeur absente reste inconnue, pas fausse
Un formulaire binaire transforme facilement une cellule vide en false. Conservez true, false, unknown et not_yet_observable; ajoutez conflict lorsque deux preuves actuelles s’opposent. Un OR est vrai dès qu’un fait soutenu est vrai, faux seulement si toutes les alternatives sont prouvées fausses, et sinon inconnu. Un AND est vrai lorsque chaque opérande est vrai, faux si l’un est démontré faux, et sinon inconnu. Toute logique différente doit être déclarée.
Un déclencheur faux ne prouve pas la conformité globale du transport. Il montre uniquement que cette règle n’impose pas ses moyens par ce chemin pour cette œuvre. Une clause générale de conservation, une instruction du prêteur ou une autre valeur peut encore imposer le véhicule. De même, la présence d’un convoyeur ne prouve ni fragilité ni dépassement du seuil. Chaque résultat conserve l’ID de sa règle.
JSON Schema Draft 2020-12 propose if, then, else et des combinaisons; OMG DMN 1.5 formalise des modèles de décision et leur échange; ODRL possède des contraintes logiques dans son domaine de politique. Ces références peuvent soutenir un profil local versionné et testé. Elles ne gouvernent pas le marché du musée et leur simple imitation ne permet pas de revendiquer une conformité technique.
| Œuvre | Fragile? | Valeur > 250 000? | Arbre OR | Branche |
|---|---|---|---|---|
| Sculpture S1 | true | false | true | Véhicule et convoyeur requis |
| Tableau T2 | false | true | true | Véhicule et convoyeur requis |
| Caisse C3 | unknown | unknown | unknown | Classification et valeur à obtenir |
| Reproduction R4 | false | false | false | Cette règle inactive, autres règles à vérifier |
Preuves
Prouvez le déclencheur avant de prouver la branche
La preuve de règle établit le texte de l’acheteur, ses seuils, connecteurs et conséquences. La preuve de déclencheur établit classement, valeur, mouvement et décision de convoyage pour l’œuvre. La preuve de conséquence établit véhicule, contrôle d’atmosphère, qualification du convoyeur et documents demandés. Enfin, la preuve de libération montre les validations compétentes. Une fiche de véhicule ne démontre pas que la règle s’applique à C3.
Attribuez chaque fait à sa source autorisée. Le conservateur peut posséder la classification. L’assureur ou la fiche validée peut posséder la valeur et la devise. Le plan de mouvement approuvé peut posséder la personne chargée du convoyage. Conservez date, version et contradiction. Si un brouillon de transport et le registre du musée diffèrent, l’agent ne choisit pas le montant le plus prudent; il ouvre un conflit vers le responsable.
Les eForms de TED fournissent un exemple concret de validation conditionnelle dans les avis publics. Leur documentation distingue les champs obligatoires, conditionnellement obligatoires et obligatoires si l’information existe, puis décrit précondition et test. Ce cadre ne décide aucune exigence de transport. Il montre toutefois qu’il faut vérifier séparément si une règle s’applique et si son contenu satisfait le test.
| Couche | Question | Pièce | Substitution dangereuse |
|---|---|---|---|
| Règle | Que demande la consultation actuelle? | Clause et annexe de définition | Ancien marché de transport |
| Sujet | Quelle œuvre et quel mouvement? | Liste officielle et planning approuvé | Nom ressemblant dans un brouillon |
| Déclencheur | La sculpture est-elle fragile? | Classement signé du conservateur | Estimation du rédacteur |
| Conséquence | Les moyens requis sont-ils affectés? | Fiche véhicule et agrément du convoyeur | Arbre true sans pièce |
| Libération | Qui approuve moyens et prix? | Validation transport, assurance et offre | Confiance du modèle |
Exemple
Appliquez la règle œuvre par œuvre avant de calculer le prix
La règle principale contient fragilité OR valeur supérieure à 250 000 euros. Lorsque l’arbre est true, deux conséquences semblent reliées par AND: véhicule contrôlé et convoyeur agréé. L’exception affirme que le musée peut assurer le convoyage. L’équipe ne suppose pas qu’elle retire aussi le véhicule. Elle conserve ce point comme portée d’exception à confirmer si le texte voisin ne le tranche pas.
S1 active la branche par fragilité malgré sa valeur inférieure. T2 l’active par valeur. C3 reste unknown, ce qui bloque son choix de véhicule et sa ligne de prix tout en laissant préparer les documents communs. R4 rend cette règle inactive, mais passe encore par les exigences générales de manutention. Si le musée confirme son propre convoyeur pour T2, seul le nœud convoyeur est réévalué selon l’exception acceptée.
La réponse peut dire: « Les mouvements S1 et T2 seront exécutés avec les véhicules à atmosphère contrôlée V-2 et V-4. S1 sera accompagné par le convoyeur agréé désigné dans la fiche C-8. Pour T2, le musée assure le convoyage selon son plan M-6; notre organisation de véhicule et de suivi atmosphérique demeure celle décrite en T-3. » Chaque phrase suit un chemin de preuve et une branche déterminée.
Le prix utilise les mêmes résultats, pas un second tableau simplifié. Si C3 passe ensuite au-dessus du seuil ou devient fragile, le changement rouvre véhicule, convoyeur, planning, assurance et tarif pour ce mouvement. Le dossier antérieur demeure comme historique, tandis que la nouvelle évaluation devient la seule base active.
Contrat de réponse
Donnez à chaque branche une sortie, un responsable et une échéance
Pour une branche vraie, nommez réponse, pièce, moyen, prix, revue contractuelle, responsable et moment requis. Pour une branche fausse, indiquez si le formulaire demande une justification de non-applicabilité. Pour unknown, bloquez les éléments dépendants et assignez la preuve manquante. Pour future, décrivez le dispositif d’observation et la réaction à venir sans inventer un fait présent.
Ne créez un else que si le dossier en contient un. Une règle inactive ne supprime pas les obligations issues d’autres clauses. Plusieurs branches peuvent être vraies simultanément, comme fragilité et valeur élevée. Cela ne double pas forcément le véhicule, mais peut renforcer la revue ou les preuves. La déduplication du travail garde les deux motifs de provenance.
L’effet procédural doit être vérifié dans le texte qui gouverne le marché. Selon le régime, il peut s’agir de l’article L2152-2 du Code français, du § 57 VgV, de l’article 56 de la directive 2014/24/UE, de la section 19 du Procurement Act britannique ou des règles de la Banque mondiale. FAR 52.204-24 montre une clause fédérale américaine où certaines réponses déclenchent des informations. Aucun de ces textes ne résout automatiquement la règle muséale ou une omission.
Cycle de vie
Rouvrez seulement les sorties qui dépendent du fait modifié
Réévaluez après additif, clarification, nouvelle œuvre, classement corrigé, valeur assurée mise à jour, devise, mouvement modifié, décision de convoyage, indisponibilité de véhicule ou instruction du musée. L’ancien résultat garde ses faits et sa date puis devient superseded. Les nœuds dépendants de l’œuvre concernée sont rouverts sans effacer les autres transports validés.
Les états utiles sont parse_unresolved, operator_unresolved, source_boundary_incomplete, ready_to_evaluate, evaluated_true, evaluated_false, evaluated_unknown, not_yet_observable, evidence_conflict, consequence_incomplete, response_releasable et superseded. L’étiquette publique non applicable ne vient que d’evaluated_false dans son périmètre exact. Elle ne signifie jamais non traité.
Conservez la dérivation de la source aux faits, puis de l’arbre au résultat et aux sorties. PROV-O fournit des concepts d’entité, activité, agent et dérivation, sans que cet article prétende une implémentation. Le besoin concret est qu’un autre réviseur puisse reconstruire la version, les valeurs, la logique, la décision, les validations et le prochain déclencheur.
Agent
L’agent évalue des faits déclarés sans compléter la volonté de l’acheteur
Un agent mandaté peut trouver les expressions conditionnelles, préserver leur disposition, proposer des faits typés, construire des arbres candidats, récupérer des valeurs approuvées, exécuter les opérateurs déclarés, ouvrir les tâches de branche et tracer les dépendances. Sa mission nomme le principal, la poursuite, l’état documentaire, les dépôts permis, le moment d’évaluation, le schéma, les outils, l’échéance et les états d’abstention.
Il ne transforme pas le cas échéant en option, ne répare pas et/ou selon le prix préféré, ne choisit pas une valeur dans un brouillon, ne change pas unknown en false, ne tranche pas l’exception juridique, ne modifie pas classement ou offre et ne révèle pas de données confidentielles. Son mandat exclut l’usage d’identifiants, tout échange avec l’acheteur, l’acceptation de conditions, le téléversement et le dépôt. Le contenu lu reste une donnée externe non fiable.
La sortie montre ID et version de règle, faits, sources, dates, arbre, résultat, nœuds ouverts, tâches activées et prochain événement. Un booléen nu ne suffit pas. Les recommandations OWASP sur l’injection de prompt soutiennent la séparation entre mandat et contenu consulté. Types et schéma sont validés de manière déterministe avant toute libération de travail.
La relation de poursuite survit à la session. Règles acceptées, faits, résultats, provenance et anciennes évaluations restent dans le contexte. Responsable, priorité, prochaine demande, date et obstacle restent dans le triage. Un agent autorisé suivant reprend cet état commun, tandis que l’interprétation, le prix, l’engagement et l’action externe demeurent sous l’autorité du principal.
Ce qui caractérise un bon résultat
Résultats concrets pour exigences conditionnelles RFP
- La règle complète garde son texte, sa source, sa version, sa direction, son exception et son périmètre.
- Fragilité, valeur, convoyage et autres déclencheurs deviennent des faits typés et vérifiables.
- Chaque œuvre, lot, mouvement et date possède un résultat distinct au lieu d’un statut global.
- Non applicable résulte d’une condition fausse démontrée et jamais d’une cellule vide.
- Chaque branche active produit les tâches techniques, tarifaires, documentaires et de validation nécessaires.
- Humains et agents habilités évaluent la même règle durable avec les mêmes faits approuvés.
Modèle opératoire
Comment exécuter le travail
- 01
Figer l’expression complète
Capturez phrase, tableau, note, définition, renvoi, version, langue, lot, œuvre, mouvement, étape, acteur et champ avant toute extraction logique.
- 02
Séparer condition et conséquence
Écrivez antécédent, obligation et exception comme propositions distinctes en conservant si, seulement si, sauf, soit, tout et lorsque.
- 03
Construire l’arbre logique
Attribuez identifiants, types, unités, opérateurs, quantificateurs et imbrication sans résoudre un et/ou ambigu en faveur de l’offre.
- 04
Relier faits et preuves
Pour chaque œuvre et trajet, stockez source autorisée, valeur observée, date, responsable, fraîcheur, contradiction et élément manquant.
- 05
Évaluer sans effacer l’inconnu
Retournez vrai, faux, inconnu, futur ou conflictuel pour chaque fait, puis activez une branche uniquement selon la logique publiée et acceptée.
- 06
Libérer le travail de branche
Créez véhicule, convoyeur, prix, preuve, revue ou réponse pour une branche active et bloquez seulement les objets dépendants d’un fait ouvert.
- 07
Réévaluer après changement
Exécutez à nouveau la règle après additif, nouvelle valeur, reclassement, choix de convoyage, modification de trajet ou événement de livraison.
Évaluation
Les questions qui changent la décision
- Quelle proposition exprime la condition et quelle proposition décrit la conséquence?
- Est-ce une règle d’applicabilité, une exception, une alternative, une dépendance, un seuil ou un événement futur?
- Si, seulement si, sauf et si et seulement si possèdent-ils la direction conservée?
- Les faits sont-ils reliés par AND, OR, exclusivité, négation, séquence ou quantification?
- Pour quelle œuvre, valeur, fragilité, personne, route, date, lot et surface la règle est-elle calculée?
- Quelle source autorisée possède chaque classification et chaque montant?
- Une valeur absente est-elle inconnue, inaccessible, contestée ou pas encore observable?
- Quels moyens, pièces, prix et validations sont déclenchés par chaque branche?
- Les travaux communs peuvent-ils avancer pendant qu’une œuvre reste indéterminée?
- Qui peut approuver interprétation, classement, dérogation, prix et engagement externe?
Modes d’échec
Où les équipes perdent le contrôle
Un en-tête ou une note peut porter la condition tandis que seule l’obligation est extraite.
Si A alors B peut être inversé en l’absence de A donc absence de B.
Seulement si peut devenir si et seulement si et créer une direction inexistante.
Une valeur assurée non communiquée peut devenir false au lieu de unknown.
Le OU inclusif de fragilité et valeur peut être traité comme un AND.
Un classement d’œuvre peut être recopié à une autre œuvre ou à un autre trajet.
L’exception de convoyage interne peut annuler à tort le besoin de véhicule contrôlé.
Une table interne peut rester active après un reclassement ou un additif.
Un agent peut suivre une consigne hostile cachée dans une fiche d’œuvre liée.
Une branche vraie peut engager prix ou responsabilité sans validation compétente.
Mesure
Mesurer le travail terminé
La mesure porte sur le processus terminé, y compris la revue et les exceptions. Le volume produit ne prouve pas à lui seul que le processus est meilleur.
- occurrences conditionnelles avec contexte, direction, exception et double repère
- faits atomiques munis de type, unité, opérateur, source et propriétaire
- évaluations distinctes par œuvre, mouvement, lot et date
- résultats non applicables fondés sur false démontré plutôt que sur une absence
- états unknown et future résolus avant la libération dépendante
- branches actives avec moyen, preuve, prix, responsable et validation
- réemplois inter-œuvres rejetés lorsque les faits diffèrent
- règles réévaluées avant libération après changement pertinent
Questions
Questions fréquentes
Quand une exigence peut-elle être marquée non applicable?
Lorsque la règle acceptée et les preuves courantes montrent que sa condition d’activation est fausse pour l’œuvre, le trajet, le lot, l’étape et la date nommés. Une donnée manquante reste inconnue. Conservez fait, source, évaluateur et expiration afin de rouvrir le résultat après tout changement.
Si A entraîne B, l’absence de A supprime-t-elle toujours B?
Cette règle cesse seulement d’activer B par A. Une autre clause ou une règle sans condition peut encore imposer B. Recherchez les exigences indépendantes et n’inventez pas de else. La présence de B ne prouve pas non plus A sans une direction inverse explicitement publiée.
Comment traiter « le cas échéant »?
Comme une décision d’applicabilité à documenter, pas comme une permission d’omettre. Cherchez le critère dans les définitions, lots, formulaires et clarifications. S’il manque toujours, enregistrez la distinction, le responsable et la dernière date sûre, puis utilisez le processus d’ambiguïté ou de question.
Quelle différence entre inconnu et pas encore observable?
Inconnu désigne un fait qui pourrait être établi maintenant mais manque, reste inaccessible ou se trouve contesté. Pas encore observable concerne un événement futur, par exemple une nouvelle valeur au moment d’un transport. Le premier appelle une preuve; le second appelle une règle de suivi et d’action future.
Peut-on déduire AND ou OR de la ponctuation?
La ponctuation et la structure de liste sont des indices, pas toujours une autorité suffisante. Conservez-les et vérifiez définitions, exemples, comportement du formulaire et réponses de l’acheteur. Si l’opérateur modifie la solution ou le prix, gardez operator_unresolved jusqu’à la décision qualifiée.
Un agent IA peut-il évaluer ces conditions?
Oui lorsque la logique, les types, les sources et les faits actuels ont été validés et que son mandat est borné. Il s’abstient face à une formulation, autorité, classification, exception juridique ou approbation incertaine. Sa confiance ne remplace ni valeur assurée ni décision de fragilité.
Faut-il mettre la règle dans la matrice de conformité?
La matrice peut afficher son résultat courant, mais doit pointer vers le dossier conditionnel durable. Une ligne plate cache les faits, les différentes œuvres, les branches et la règle de réévaluation. Les réponses et calculs sont des projections du même état, pas des vérités concurrentes.
Quand une condition ouverte bloque-t-elle la réponse?
Lorsqu’au moins deux branches encore possibles changent conformité, véhicule, convoyeur, assurance, prix, contrat ou engagement et qu’aucune formulation approuvée ne couvre les deux sans tromper. Bloquez le plus petit objet dépendant et continuez les tâches communes réversibles.
Sources
Sources primaires
- Procurement Act 2023, section 19, attribution après procédure concurrentielle The National Archives
- Directive 2014/24/UE, article 56, texte au 1er janvier 2026 EUR-Lex
- Ordonnance allemande sur les marchés publics, § 57 Ministère fédéral allemand de la Justice et Office fédéral de la Justice
- Code de la commande publique, article L2152-2, offre irrégulière Légifrance
- FAR 52.204-24, déclarations et informations conditionnelles Acquisition.gov
- Règlement de passation des marchés IPF, septième édition, septembre 2025 Groupe de la Banque mondiale
- FAQ TED eForms, champs obligatoires et conditionnellement obligatoires Office des publications de l’Union européenne
- Guide du SDK TED eForms, préconditions et tests de validation Office des publications de l’Union européenne
- JSON Schema Core, Draft 2020-12 JSON Schema
- JSON Schema Validation, Draft 2020-12 JSON Schema
- Decision Model and Notation 1.5 Object Management Group
- ODRL Information Model 2.2, contraintes et contraintes logiques World Wide Web Consortium
- PROV-O: The PROV Ontology World Wide Web Consortium
- LLM Prompt Injection Prevention Cheat Sheet OWASP Foundation
Ziva
Logiciel de réponse fondée sur les sources pour les RFP, RFI, DDQ et questionnaires.
Équipes offres, avant-vente, sécurité, conformité et opérations commerciales. Le point de départ est le processus existant, ses contraintes et les preuves déjà disponibles.