ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

Parameters — Conteneur de paramètres d'opération

Parameters n'est pas une ressource au sens classique (pas de search, pas de history). C'est le format pivot pour passer des arguments aux opérations FHIR $.

Objet de la ressource

Parameters porte une collection nommée de valeurs typées et/ou de ressources. Sert d'entrée à $validate, $expand, $everything, $lookup et plus largement à toute opération définie par OperationDefinition. Sert aussi de sortie quand l'opération retourne plusieurs valeurs.

Champs clés

ChampTypeCardinalitéRôle
parameterBackboneElement[]0..*Named parameter list.
parameter.namestring1..1Parameter name.
parameter.value[x]any data type0..1Typed primitive value (valueString, valueDate, valueQuantity...).
parameter.resourceResource0..1Embedded resource value.
parameter.partBackboneElement[]0..*Nested parameters (composite).

Exemple JSON

Paramètres pour Patient/$everything avec dates :

json parameters-example.json
{
  "resourceType": "Parameters",
  "parameter": [{
    "name": "patient",
    "resource": {
      "resourceType": "Patient",
      "id": "example",
      "name": [{ "family": "Doe", "given": ["John"] }]
    }
  }, {
    "name": "start",
    "valueDate": "2026-01-01"
  }, {
    "name": "end",
    "valueDate": "2026-12-31"
  }]
}

Pièges courants

  • Stocké en BDD comme une ressource : Parameters NE doit PAS être persisté. C'est un message d'opération.
  • Cardinalité de parameter : l'OperationDefinition impose des cardinalités ; les violer renvoie 400 côté serveur.
  • Mélange value[x] / resource / part : un seul des trois par parameter.

Ressources liées

  • OperationDefinition — Définit les paramètres attendus.
  • OperationOutcome — Résultat d'opération.
  • Bundle — Pour transactions et search batch (autre conteneur).