TSS - Conditions of Joining
Conditions of Joining is available for signing on TIS Self-service in each programme start from 1st August 2023 onwards.
User Journey
Reminders
Unsigned Conditions of Joining Agreements is shown in Action Summary as a reminder.
Signing Conditions of Joining
The Sign
button can be found in Programmes page under the Programme membership that need to be signed.
The latest version of Gold Guide contents is displayed
Declaration of agreement
When the agreement is signed, the COJ data is saved in the Trainee DB (conditionsOfJoining
is created under TraineeProfile > programmeMemberships).
Related Services: trainee-ui
(button logic and GG version handling)
Save and View
Information of signed Conditions of Joining can be view on the Programme Membership card. Clicking View
will show the content of the signed Gold Guide version.
Related Services: tis-trainee-details
(POST API: /api/programme-membership/{programmeMembershipId}/sign-coj
)
Syncing to TIS
At the same time, the COJ is published to the Rabbit queue trainee.queue.coj.signed.tcs
. It will then consumed by the TIS TCS service and saved to ConditionsOfJoining
table.
Conditions of Joining information is shown on Admins-UI under the related Programme Membership of the Trainee.
Related Services: RabbitMQ
(queue: trainee.queue.coj.signed.tcs), tis-tcs
,tis-sync
(to update tcs-persistence version if required)
Syncing Back to TSS
Change of TCS ConditionsOfJoining
table will trigger the CDC update by the AWS DMS. Data is process through tis-trainee-sync
.
Related Services: DMS
, kineses
(aws-prod-db-to-aws-kinesis-continuous), tis-trainee-sync
, SNS
(tis-trainee-prod-sync-update-programme-membership-event.fifo), SQS
(queue: tis-trainee-notifications-prod-coj-received.fifo)
Sending Notification
The COJ received message is consumed and COJ confirmation email notifications is sent to the related Trainee.
Related Service: tis-trainee-notifications
Latest Gold Guide Version
GG10: https://www.copmed.org.uk/publications/gold-guide/gold-guide-10th-edition
Slack: https://hee-nhs-tis.slack.com/
Jira issues: https://hee-tis.atlassian.net/issues/?filter=14213