# BC Devis/Accords

Le Contexte Borné de Devis et Accords fournit aux Participants des devis pour effectuer des transferts, et enregistre les réponses d’acceptation ou de rejet des participants.

# Termes

Les termes suivants sont utilisés dans ce BC, également appelé domaine.

Terme Description
(D)FSP Fournisseur de Services Financiers (Digital)
Participant Fournisseur de Services Financiers

# Vue Fonctionnelle

Cas d’Utilisation - Vue Fonctionnelle

# Cas d’Utilisation

# Calculer le Devis - Parcours Nominal

# Description

Ce processus collecte une série de données pertinentes sur le Participant, y compris les indicateurs de statut, calcule le coût du transfert (y compris les frais), et le fournit au(x) Participant(s). Il est également capable d’enregistrer les demandes & réponses des Participants (par exemple, acceptation ou rejet du devis).

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - Parcours Nominal

# Obtenir un Devis - Parcours Nominal

# Description

Processus pour obtenir et délivrer les détails d’un devis existant au(x) Participant(s) sur demande.

# Diagramme de flux

Cas d’Utilisation - Exemple À REMPLACER

# Calculer le Devis - Demande de Devis Invalide

# Description

Processus permettant au système d’invalider des demandes de devis en surveillant et répondant à des événements de demande invalides, FSP invalides, ou demandes dupliquées.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - Demande de Devis Invalide

# Calculer le Devis - FSP Invalides

# Description

Processus permettant au système d’invalider des demandes de devis FSP lorsque les détails du FSP ne correspondent pas au devis d’origine pour un ou les deux Participants.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - FSP Invalides

# Calculer le Devis - Règles du Schéma Invalides Détectées dans la Demande

# Description

Processus permettant au système d’invalider une demande de devis lorsqu’une ou plusieurs règles du schéma (Scheme Rules) sont violées par un ou plusieurs participants, par exemple lorsque la limite de période du devis est atteinte.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - Règles du Schéma Invalides dans la Demande

# Calculer le Devis - Règles du Schéma Invalides Détectées dans la Réponse

# Description

Processus permettant au système d’invalider les réponses de devis dans le cas où des règles du schéma (Scheme Rules) sont violées par un ou plusieurs participants, par exemple lorsque des conditions invalides sont détectées.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - Règles du Schéma Invalides dans la Réponse

# Modèle Canonique de Devis

Le modèle canonique stocke les informations suivantes des devis dans le BC Cotations & Accords :

  • Identifiant du devis
  • Identifiant de la transaction
  • Participants
    • payerId
    • payeeId
  • Payer
    • Participant
      • participantId
      • roleType (ex. payer)
    • Montant demandé (montant initial)
      • value (nombre)
      • currency (code de devise ISO)
    • Montant à envoyer (incluant frais, etc.)
      • value (nombre)
      • currency (code de devise ISO)
  • Payee(s) (un ou plusieurs : tous doivent être ajoutés au « Montant à envoyer »)
    • '#'
      • Participant
        • participantId
        • roleType (identifier pourquoi ce « payee » reçoit ce montant, ex : frais, destinataire, etc.)
        • motif (reason)
        • Montant à recevoir
          • value (nombre)
          • currency (code de devise ISO)
  • Extensions

# Commentaires finaux

  • Aucune anomalie majeure dans le BC ou la conception de l’Architecture de Référence.
  • Besoin de mieux comprendre/clarifier le pattern « GET » via « POST » :
    • Un événement « GET » doit-il être un simple « GET » Restful, ou le système doit-il prendre en charge le « GET » à partir de posts dupliqués ?
    • Devons-nous prendre en charge des requêtes « GET » incluant des détails FSP à une date ultérieure ?

[^1]: Interfaces Communes : Liste des interfaces communes Mojaloop