Must-Support-Flags
Wann wird ein Must-Support-Flag gesetzt?
Da alle Ressourcen offen profiliert werden (das heißt, kein Element mit einer Kardinalität von 0..0 verboten wird), kennzeichnet das Must-Support-Flag solche Elemente, die von den Systemen des 116117 Terminservices tatsächlich verarbeitet werden. Das bedeutet, dass diese Elemente immer befüllt werden, wenn die entsprechende Daten vorliegen. (Bei optionalen Feldern mit einer Mindest-Kardinalität von 0 kann es sein, dass keine Daten vorliegen; in diesem Fall wird das Feld nicht befüllt, auch wenn es ein Must-Support-Flag besitzt.)
Umgekehrt bedeuetet dies, dass alle Informationen, die in Elementen enthalten sind, die KEIN Must-Support-Flag haben, weder gespeichert noch in anderer Form vom 116117 Terminservice weiterverarbeitet werden. Es ist jedoch zu beachten, dass Elemente mit einer Mindest-Kardinalität von 1 immer befüllt sind, auch wenn sie kein Must-Support-Flag besitzen.
Was bedeutet ein Must-Support-Flag für Implementierende?
Wenn ein Element mit Must-Support-Flag einen Wert enthält, muss das verarbeitende System den/die enthaltenen Wert/e interpretieren, ggf. persistieren und an den User ausgeben können.
An einem Beispiel veranschaulicht, heißt das Folgendes: Wenn ein TVS ein Terminprofil abruft, muss der Terminprofilhinweis angezeigt werden, wenn es einen solchen gibt, da andernfalls ein Nutzer des TVS (bspw. ein Arzt) denken könnte, dass zu diesem Terminprofil kein Hinweis hinterlegt wurde. (Der Terminprofilhinweis ist im Profil: Terminprofil (Schedule) unter Schedule.comment zu finden. Dieses Feld besitzt eine Kardinalität von 0..1 und muss daher nicht zwangsweise einen Wert enthalten.)
Umgekehrt muss der Implementierende beim Versenden einer Ressource an die Systeme des 116117 Terminservices über die bereitgestellte Schnittstelle beachten, dass alles, was er in Felder schreibt, die KEIN Must-Support-Flag besitzen, verloren geht und nicht weiterverarbeitet wird.
An einem Beispiel veranschaulicht, heißt das Folgendes: Wird beim Erstellen eines Terminslots das Element Slot.comment befüllt, wird diese Information nicht von den Systemen des 116117 Terminservices gespeichert und beim Abrufen dieses Slots auch nicht mit ausgegeben. Genauso verhält es sich mit folgenden Elementen des Slot-Profils: identifier, specialty, appointmentType und overbooked. (Nähere Informationen zum Terminslot sind unter Profil: Terminslot (Slot) zu finden.