Skip to main content
DfE CPD Service Manual
Experimental
Menu
Documentation
GitHub
Search (via Google)
Search
#
DfE Continuing Professional Development (CPD)
Service Users
Domain data
DfE as data controller
DfE as data processor
Lead provider authentication
School Participant Reporting Processes
TRA record identification
Manual TRA record identification
Domain model
Technical architecture
Components
Manage continuing professional development
Register for a National Professional Qualification
Support for early career teachers
External Components
GOV UK Notify
GOV UK PaaS
Logit.io
C4 Model
System Context
Container Context
Component Context
Deployment Context
Deployment architecture
End-to-end testing strategy
Performance testing
Security assurance
Runbooks
Manage continuing professional development
Support request - Challenge a partnership after the deadline
Annual changes to pupil premiums and sparsity
Debugging in GovPaaS
Feature test setup
Handling participants moving from a cohort frozen for payments to the active cohort
Maintenance mode
Rails secrets management
Terraform setup
Support for early career teachers
School onboarding report refresh
Architecture Decision Records
2. Use BEARER token security for APIs
1. Record architecture decisions
Early Careers Framework
2. Use BigDecimal for currency storage
3. Separate ECF and NPQ calculation engines and using hashes for input/output interfaces
3. Use versioning strings in API URLs
A DfE Service Manual and its content is intended for internal use by the DfE service community.
Manual TRA record identification
Manual validation of TRN required
Person
Manage CPD
TRA API
TRA Zendesk
TRA support operator
DQT
loop
[Every 24hrs]
Completes with unvalidated details
makes request for manual Validation with details
creates ticket
checks for tickets
manually searches DQT
adds correct TRN to ticket
poll for response
check for ticket update
return TRN or failure note
return TRN or failure note
update record
Person
Manage CPD
TRA API
TRA Zendesk
TRA support operator
DQT
Manual check of TRA record alert for barring required
Person
Manage CPD
TRA API
TRA Zendesk
TRA support operator
DQT
loop
[Every 24hrs]
Completes with unvalidated details
makes request for confirmation of being barred
creates ticket
checks for tickets
manually searches DQT
adds is barred outcome
poll for response
check for ticket update
return is barred outcome
return is barred outcome
update record
Person
Manage CPD
TRA API
TRA Zendesk
TRA support operator
DQT