{
"description": "Verrouille une disponibilité parmi une liste ordonnée de disponibilités candidates. Opération exposée par SGRDV à destination des portails. SGRDV agit comme autorité du verrou : les ajouts, prolongations et retraits de verrous sont propagés aux DMÉ via $process-message (Bundle de type message — surface api-source). Le DMÉ n'expose pas d'opération $lock transactionnelle. En entrée : demande de verrou sans lockIdentifier ni lockEndTime. En sortie : Bundle contenant le résultat du verrou (lockIdentifier + lockEndTime) en cas de succès. La corrélation transite par le HTTP header X-Correlation-Id.",
"_filename": "OperationDefinition-SGRDVAppointmentLockOperation.json",
"package_name": "ca.qc.sq.sgrdv",
"date": null,
"system": false,
"publisher": null,
"instance": false,
"name": "SGRDVAppointmentLock",
"type": "true",
"experimental": null,
"outputProfile": "http://sante.quebec/fhir/StructureDefinition/sgrdv-lock-response-bundle",
"resourceType": "OperationDefinition",
"title": "SGRDV — Opération $lock Appointment",
"package_version": "1.0.5",
"status": "active",
"id": "327f6448-5726-410b-ba41-5e272567c2d8",
"resource": [ "Appointment" ],
"affectsState": true,
"kind": "operation",
"url": "http://sante.quebec/fhir/OperationDefinition/sgrdv-appointment-lock",
"code": "lock",
"version": "1.0.5",
"inputProfile": "http://sante.quebec/fhir/StructureDefinition/sgrdv-lock-request-parameters"
}