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 vom 116117 Terminservice 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.)
Informationen aus Elementen OHNE Must-Support-Flag werden vom 116117 Terminservice nicht gespeichert, nicht verarbeitet und auch nicht wieder ausgegeben. 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 das TVS den Terminprofilhinweis verarbeiten und dem Nutzer anzeigen können. (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 den 116117 Terminservice ü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 vom 116117 Terminservice 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.