Mi piacerebbe trovare o creare una sintassi per esprimere a livello di programmazione i contratti aziendali, e sto cercando un modo robusto, flessibile e resistente al futuro per farlo.
Un client dovrebbe essere in grado di aggiungere un punto di negoziazione di tipi diversi al contratto.
Un esempio di un punto di negoziazione booleano:
- "C'è una penalità di pre-pagamento?" (Sì / no)
Anche se quanto sopra è certamente fattibile, sembra più difficile descrivere le relazioni tra i punti di negoziazione in modo astratto.
Alcuni esempi:
- $ 600 viene pagato dal "Cliente A" per l'ispezione.
- L'importo di cui sopra è pagato da "Cliente B" se la condizione Y (informazioni che avrebbero dovuto essere divulgate prima dell'ispezione non sono state divulgate).
Alcune altre funzionalità possibili:
- I campi virtuali vengono calcolati in base ai valori numerici degli altri campi.
Note:
Sembra certamente che XML o forse lo schema JSON siano possibili candidati per la descrizione di quanto sopra. Ma sono aperto ad altre opzioni.
Grazie mille,