Skip to main content

Sandbox data dictionary

The database behind the sandbox portal, the site where you register your organisation, declare which milestones you will build and apply for sandbox exit. Read it to find what the portal records about your application, and what a status you see on screen is called underneath. It is the portal's own store, not an ABDM API, so nothing here is an endpoint you can call.

What the source contains

Three of the portal's five record groups are listed here.

SheetWhat it holdsOn this page
Tables31 tables in the public schema, with the owner of each.Yes, as the sections below
Table Columns636 columns with type, nullability and a one line description.Yes
Indexes45 indexes with their definitions.Yes, in Indexes
Sequences34 Postgres sequences.No, see What is not transcribed
Def values104 column defaults.No, see What is not transcribed

How to read these tables

Each section below is one database table. Field is the column name, Type the Postgres type, Nullable No for a NOT NULL column, and Meaning what it records.

  • sd_id is the self declaration identifier and the join key across most tables. id_public is a second, public facing identifier many tables carry alongside the primary key.
  • These names are misspelled in the schema itself and reproduced as they are: messege, previlege, redy_for_testing, suporting_doc, integratin_phase, user_jorny, admin_coment, sare_date.
  • Thin descriptions, such as flag on sd_exit, are reproduced as published, not padded them out with a guess.

Abbreviations used in the descriptions

Short formWhat it means
ABDM, NDHMThe programme. NDHM is the former name and both appear in the source.
PHRPersonal health record application.
HIUHealth information user.
UHIUnified Health Interface.
NHCXNational Health Claims Exchange.
HMISHospital management information system.
OTPOne time password.
SPOCSingle point of contact, the named person on an application.
HTCHealth Tech Committee, the body that reviews your integration at the end of the exit process.
WASAThe security audit that produces your Safe to Host certificate. See Security audit.
DHIS, V3Platform terms used inside the sandbox portal's own records.

Tables at a glance

GroupTableWhat it holds
Registration and accountsd_loginThe main registration record for an organisation on the sandbox portal
Registration and accountpasswordPassword values and their timestamps, held apart from sd_login
Registration and accountci_sessionsWeb session state for a signed in portal user
Registration and accountaddressThe registered address attached to a self declaration
Registration and accountactive_integratorA short record marking an application as an active integrator
Self declaration and milestonesself_declarationWhat an organisation declared it would build, and the start and end dates it gave for each milestone
Self declaration and milestonessd_statusThe review trail for an application: administrator decision, four HTC review stages, production access status
Sandbox exitsd_exitThe sandbox exit application: contacts, integration details, uploaded evidence and every review stage on it
Sandbox exitsd_exit_docsFiles uploaded with a sandbox exit application
Sandbox exitsd_doc_typeThe list of document types an application may upload
Sandbox exitwasa_dhis_initiation_detailsWASA issue and expiry dates against a client identifier and a bridge identifier
Gateway specific registrationsd_hiuClient identifiers issued for HIU registrations
Gateway specific registrationsd_uhiRequests to work on UHI, with the service type and the stated intent
Gateway specific registrationhcxOrganisation details captured for a health claims exchange registration
Gateway specific registrationhcx_addressThe registered address for an hcx record
Gateway specific registrationnhcx_exitThe NHCX application and its administrative review status
Portal administrationmst_roleRoles inside the portal and their landing pages
Portal administrationmst_modulesPortal screens and menu entries
Portal administrationmst_privilegeWhich role may reach which module
Audit, logs and messagesaudit_logBefore and after values for a changed record, with who changed it
Audit, logs and messagessecurity_audit_trailRequest level audit: endpoint, method, user agent, correlation identifier and payload
Audit, logs and messageslogToken generation and email dispatch events against a client
Audit, logs and messagesnotification_auditNotifications sent, by template, recipient and delivery status
Audit, logs and messagesconcernSupport messages raised through the portal
Reference data and contentstd_dataSTD dialling codes, with their state, LDCA and SDCA names
Reference data and contentupcoming_sessionSessions listed on the portal, with joining links
Replication internalsawsdms_apply_exceptionsExceptions raised by the portal's AWS Database Migration Service tasks
Backup copiessd_login_bk, sd_login_bk_16062026, sd_login_bk_20012026_updt, sd_exit_liveTables that repeat the column lists of sd_login and sd_exit

sd_login

FieldTypeNullableMeaning
sd_idintegerNoPrimary key and unique identifier of the self-declaration registration
role_idsmallintYesRole identifier assigned to the user
namecharacter varyingYesName of the registered user
emailcharacter varyingYesEmail address of the registered user
mobilecharacter varyingYesMobile number of the registered user
passwordcharacter varyingYesEncrypted password of the user account
application_statuscharacter varyingYesCurrent application processing status
statuscharacter varyingYesAccount status of the user
statusmessegecharacter varyingYesStatus message associated with the account
organizationcharacter varyingYesOrganization name
gst_nocharacter varyingYesGST registration number
business_typetextYesBusiness type of the organization
entity_typecharacter varyingYesEntity type of the organization
addresscharacter varyingYesRegistered address of the organization
register_statuscharacter varyingYesRegistration completion status
register_india_statuscharacter varyingYesIndicates whether the organization is registered in India
field_detailtextYesAdditional business or operational details
websitecharacter varyingYesOfficial website of the organization
ecosystemtextYesEcosystem services or solutions associated with the organization
ip_addresscharacter varyingYesIP address from which registration was performed
created_at_oldcharacter varyingYesLegacy creation timestamp stored as text
application_typecharacter varyingYesType of application submitted
updated_at_oldcharacter varyingYesLegacy update timestamp stored as text
type_of_applicationcharacter varyingYesDetailed classification of the application
application_idcharacter varyingYesUnique application identifier
categorycharacter varyingYesCategory of the organization or application
product_namecharacter varyingYesName of the product or solution
integration_levelcharacter varyingYesLevel of integration achieved by the application
certificatebyteaYesUploaded certificate document
certificate_extcharacter varyingYesFile extension of the uploaded certificate
solution_typetextYesType of solution offered by the organization
hmischaracter varyingYesHospital Management Information System details
servicetextYesServices provided by the organization
location_select_allcharacter varyingYesIndicator for all-location selection
state_codetextYesState codes associated with the organization
city_codetextYesCity codes associated with the organization
area_codetextYesArea codes associated with the organization
address_statecharacter varyingYesState name of the organization address
address_citycharacter varyingYesCity name of the organization address
created_at_old1timestamp without time zoneYesLegacy creation timestamp
updated_at_old1timestamp without time zoneYesLegacy update timestamp
gst_certificate_extcharacter varyingYesFile extension of the GST certificate
gst_certificatebyteaYesUploaded GST certificate document
production_client_idcharacter varyingYesProduction environment client identifier
created_attimestamp with time zoneYesTimestamp when the record was created
updated_attimestamp with time zoneYesTimestamp when the record was last updated
upload_timetimestamp with time zoneYesTimestamp when documents were uploaded
transaction_idcharacter varyingYesTransaction identifier for registration activities
otp_statuscharacter varyingYesStatus of OTP verification
solution_type_otherscharacter varyingYesAdditional solution type details
payer_categorycharacter varyingYesPayer category associated with the organization
dhis_solution_typecharacter varyingYesDHIS solution type selected by the organization

password

FieldTypeNullableMeaning
idbigintNoPrimary key of the password record
created_attimestamp with time zoneYesTimestamp when the password record was created
updated_attimestamp with time zoneYesTimestamp when the password record was last updated
valuecharacter varyingYesEncrypted or hashed password value
email_idcharacter varyingYesEmail address associated with the password record
createdattimestamp without time zoneYesLegacy creation timestamp
updatedattimestamp without time zoneYesLegacy update timestamp
emailidcharacter varyingYesLegacy email address field
id_publicbigintNoPublic identifier of the password record

ci_sessions

FieldTypeNullableMeaning
idcharacter varyingNoPrimary key
ip_addresscharacter varyingNoIP address associated with the user session
datatextNoSerialized session data stored by the application
timestampintegerYestimestamp indicating the last session activity

address

FieldTypeNullableMeaning
idintegerNoPrimary key of the address record
address_line1character varyingYesAddress line 1
address_line2character varyingYesAddress line 2
state_codebigintYesState code
state_namecharacter varyingYesState name
district_codebigintYesDistrict code
district_namecharacter varyingYesDistrict name
village_codebigintYesVillage code
village_namecharacter varyingYesVillage name
pin_codecharacter varyingYesPostal PIN code
sd_idintegerYesSelf Declaration identifier
complete_addresscharacter varyingYesComplete formatted address

active_integrator

FieldTypeNullableMeaning
idintegerNoUnique identifier for the active integrator record
application_idcharacter varyingYesApplication identifier
added_bycharacter varyingYesUser who added the record
created_attimestamp with time zoneYesTimestamp when the record was created
id_publicbigintNoPublic identifier of the active integrator record

self_declaration

FieldTypeNullableMeaning
idintegerNoPrimary key of the self declaration record
sd_idintegerYesSelf Declaration identifier associated with the application
complete_milcharacter varyingYesIndicates whether the milestones have been completed
will_complete_milcharacter varyingYesExpected timeline for milestone completion
working_oncharacter varyingYesCurrent area or milestone being worked on
ip_addresscharacter varyingYesIP address from which the self declaration was submitted
created_attimestamp with time zoneYesTimestamp when the self declaration record was created
m1_start_datetimestamp with time zoneYesStart date of Milestone 1
m1_end_datetimestamp with time zoneYesCompletion date of Milestone 1
m2_start_datetimestamp with time zoneYesStart date of Milestone 2
m2_end_datetimestamp with time zoneYesCompletion date of Milestone 2
m3_start_datetimestamp with time zoneYesStart date of Milestone 3
m3_end_datetimestamp with time zoneYesCompletion date of Milestone 3
tentative_datetimestamp with time zoneYesTentative date for achieving planned milestones
phr_start_datetimestamp with time zoneYesStart date for PHR integration activities
health_locker_start_datetimestamp with time zoneYesStart date for Health Locker integration activities
phr_end_datetimestamp with time zoneYesCompletion date for PHR integration activities
health_locker_end_datetimestamp with time zoneYesCompletion date for Health Locker integration activities
m4_start_datetimestamp with time zoneYesStart date of Milestone 4
m4_end_datetimestamp with time zoneYesCompletion date of Milestone 4
nhcx_start_datetimestamp with time zoneYesStart date of NHCX integration activities
nhcx_end_datetimestamp with time zoneYesCompletion date of NHCX integration activities

sd_status

FieldTypeNullableMeaning
idintegerNoPrimary key of the status  record
sd_idbigintYesSelf Declaration identifier
client_idcharacter varyingYesClient identifier associated with the application
admin_idsmallintYesAdministrator identifier who reviewed the application
admin_statuscharacter varyingYesAdministrative review status
admin_commentcharacter varyingYesComments provided by the administrator
date_oldcharacter varyingYesLegacy date value for administrative review
htc1_idcharacter varyingYesReviewer identifier for HTC stage 1
htc1_statuscharacter varyingYesStatus of HTC review stage 1
htc1_commentcharacter varyingYesComments for HTC review stage 1
date1_oldcharacter varyingYesLegacy date value for HTC stage 1
htc2_idcharacter varyingYesReviewer identifier for HTC stage 2
htc2_statuscharacter varyingYesStatus of HTC review stage 2
htc2_commentcharacter varyingYesComments for HTC review stage 2
date2_oldcharacter varyingYesLegacy date value for HTC stage 2
htc3_idcharacter varyingYesReviewer identifier for HTC stage 3
htc3_statuscharacter varyingYesStatus of HTC review stage 3
htc3_commentcharacter varyingYesComments for HTC review stage 3
date3_oldcharacter varyingYesLegacy date value for HTC stage 3
edit_statuscharacter varyingYesIndicates whether the application is editable
final_statusbigintYesFinal approval or rejection status
user_jornycharacter varyingYesCurrent stage of the user journey
production_statuscharacter varyingYesProduction access approval status
admin_production_reject_commenttextYesReason for production access rejection
date4_oldcharacter varyingYesLegacy date value for HTC stage 4
htc4_idcharacter varyingYesReviewer identifier for HTC stage 4
htc4_statuscharacter varyingYesStatus of HTC review stage 4
htc4_commentcharacter varyingYesComments for HTC review stage 4
htc4_datecharacter varyingYesDate of HTC stage 4 review
gen_tokentextYesGenerated access token details
gen_securatetextYesGenerated security credential details
email_sendtextYesEmail notification details
send_datecharacter varyingYesDate when notification email was sent
datetimestamp without time zoneYesAdministrative review timestamp
date1timestamp without time zoneYesHTC stage 1 review timestamp
date2timestamp without time zoneYesHTC stage 2 review timestamp
date3timestamp without time zoneYesHTC stage 3 review timestamp
date4timestamp without time zoneYesHTC stage 4 review timestamp
date_temptimestamp with time zoneYesTemporary timestamp for administrative review
date1_temptimestamp with time zoneYesTemporary timestamp for HTC stage 1 review
date2_temptimestamp with time zoneYesTemporary timestamp for HTC stage 2 review
date3_temptimestamp with time zoneYesTemporary timestamp for HTC stage 3 review
date4_temptimestamp with time zoneYesTemporary timestamp for HTC stage 4 review
v3_accessbigintYesIndicates V3 platform access status

sd_exit

FieldTypeNullableMeaning
idintegerNoPrimary key of the self-declaration exit record
sd_idintegerYesSelf Declaration identifier
organizationcharacter varyingYesName of the organization
spoc_namecharacter varyingYesName of the Single Point of Contact (SPOC)
spoc_emailcharacter varyingYesEmail address of the SPOC
spoc_phonecharacter varyingYesMobile number of the SPOC
ndhm_rolecharacter varyingYesNDHM/ABDM role selected by the organization
milestone_difcharacter varyingYesMilestone completion status
complete_integrationcharacter varyingYesIndicates whether integration has been completed
integration_detailtextYesDetails of the integration completed by the organization
redy_for_testingcharacter varyingYesIndicates whether the application is ready for testing
demo_timecharacter varyingYesPreferred date and time for demo or testing
ip_addresscharacter varyingYesIP address from which the form was submitted
organization_evaluatecharacter varyingYesAssessment or evaluation details of the organization
closercharacterYesClosure status of the application
host_statuscharacter varyingYesHosting status of the application
wasa_filebyteaYesUploaded WASA document file
host_filebyteaYesUploaded hosting document file
ext_wasafilecharacter varyingYesExtension of the WASA file
ext_hostfilecharacter varyingYesExtension of the hosting document file
htc1_statuscharacter varyingYesStatus of HTC review stage 1
htc1commentcharacter varyingYesComments for HTC review stage 1
htc2_statuscharacter varyingYesStatus of HTC review stage 2
htc2commentcharacter varyingYesComments for HTC review stage 2
htc3statuscharacter varyingYesStatus of HTC review stage 3
htc3commentcharacter varyingYesComments for HTC review stage 3
admin_statuscharacter varyingYesAdministrative review status
admin_comentcharacter varyingYesAdministrative review comments
integratin_phasecharacter varyingYesCurrent integration phase
testing_file_extcharacter varyingYesExtension of the functional testing report file
function_testing_filebyteaYesUploaded functional testing report
bridge_urlcharacter varyingYesBridge URL used for integration
policy_filebyteaYesUploaded policy document
policy_file_extcharacter varyingYesExtension of the policy document
webhookcharacter varyingYesWebhook URL configured for integration
remarkscharacter varyingYesAdditional remarks provided by the applicant
app_statuscharacter varyingYesApplication status
live_aap_statuscharacter varyingYesLive application deployment status
app_linkcharacter varyingYesApplication access URL
suporting_doc_namecharacter varyingYesName of the uploaded supporting document
suporting_docbyteaYesSupporting document file
suporting_doc_extcharacter varyingYesExtension of the supporting document
flagcharacter varyingYesFlag indicating special processing status
created_attimestamp with time zoneYesTimestamp when the record was created
sare_datetimestamp with time zoneYesDate shared with review stakeholders
created_datetimestamp with time zoneYesSubmission date of the application
admin_status_datetimestamp with time zoneYesDate of administrative status update
htc1_status_datetimestamp with time zoneYesDate of HTC stage 1 status update
htc2_status_datetimestamp with time zoneYesDate of HTC stage 2 status update
htc3_status_datetimestamp with time zoneYesDate of HTC stage 3 status update
updated_attimestamp with time zoneYesTimestamp when the record was last updated
htc4_statuscharacter varyingYesStatus of HTC review stage 4
htc4_commentcharacter varyingYesComments for HTC review stage 4
final_statusbigintYesFinal approval status of the application
wasa_file_namecharacter varyingYesName of the uploaded WASA file
host_file_namecharacter varyingYesName of the uploaded hosting file
function_testing_file_namecharacter varyingYesName of the uploaded functional testing report
product_namecharacter varyingYesName of the product or application
organisation_websitecharacter varyingYesOfficial website of the organization
company_logo_urlcharacter varyingYesURL of the organization logo
brief_on_organisationtextYesBrief description of the organization
self_declaration_idintegerYesReference to the self-declaration record
app_namecharacter varyingYesApplication name
supporting_doc_typecharacter varyingYesType of supporting document uploaded
gstn_idcharacter varyingYesGSTN registration number
exempted_gstcharacter varyingYesIndicates whether GST exemption is applicable
final_status_datetimestamp with time zoneYesDate when the final status was assigned
htc4_status_datetimestamp with time zoneYesDate of HTC stage 4 status update

sd_exit_docs

FieldTypeNullableMeaning
idintegerNoPrimary key of the SD exit document record
exit_idbigintNoReference to the SD exit application record
doc_type_idintegerNoReference to the document type
filesbyteaYesUploaded document file content
file_namecharacter varyingYesName of the uploaded document
file_extcharacter varyingYesFile extension of the uploaded document
supporting_doc_typecharacter varyingYesCategory or type of supporting document
created_attimestamp with time zoneYesTimestamp when the document record was created
updated_attimestamp with time zoneYesTimestamp when the document record was last updated
sd_idintegerYesSelf Declaration identifier associated with the document

sd_doc_type

FieldTypeNullableMeaning
idintegerNoPrimary key of the document type record
namecharacter varyingYesName of the supported document type
created_attimestamp with time zoneYesTimestamp when the document type was created
updated_attimestamp with time zoneYesTimestamp when the document type was last updated

wasa_dhis_initiation_details

FieldTypeNullableMeaning
idintegerNoPrimary key of the WASA DHIS initiation details record
sd_idintegerYesSelf Declaration identifier associated with the application
client_idcharacter varyingYesClient identifier assigned to the participant
bridge_idcharacter varyingYesBridge identifier associated with the integration
wasa_issue_datetimestamp with time zoneYesDate when the WASA was issued
wasa_expiry_datetimestamp with time zoneYesDate when the WASA expires
wasa_statuscharacter varyingYesCurrent status of the WASA
milestonecharacter varyingYesCurrent implementation milestone achieved
updated_attimestamp with time zoneYesTimestamp when the record was last updated

sd_HIU

FieldTypeNullableMeaning
idintegerNoPrimary key of the SD HIU record
sd_idintegerYesSelf Declaration identifier associated with the HIU registration
client_idcharacter varyingYesUnique client identifier assigned to the HIU
organizationcharacter varyingYesName of the HIU organization
created_attimestamp with time zoneYesTimestamp when the HIU record was created

sd_UHI

FieldTypeNullableMeaning
idbigintNoPrimary key of the SD UHI record
client_idcharacter varyingYesClient identifier associated with the UHI request
email_idcharacter varyingYesEmail address of the requester
intent_for_requestcharacter varyingYesPurpose or intent of the UHI request
created_attimestamp with time zoneYesTimestamp when the UHI request was created
sd_idintegerYesSelf Declaration identifier associated with the request
id_publicbigintNoPublic identifier of the UHI request record
type_of_servicecharacter varyingYesType of service requested under UHI
tell_us_aboutcharacter varyingYesDescription of the requester use case or requirement
extra_detailscharacter varyingYesAdditional details provided by the requester

hcx

FieldTypeNullableMeaning
idbigintNoPrimary key of the HCX record
sd_idbigintYesSelf Declaration identifier associated with the HCX registration
namecharacter varyingYesName of the registrant or organization representative
organizationcharacter varyingYesOrganization name
emailcharacter varyingYesEmail address of the registrant
mobilecharacter varyingYesMobile number of the registrant
passwordcharacter varyingYesEncrypted password for the HCX account
solution_typetextYesType of solution offered by the organization
field_detailtextYesAdditional details about the solution or field of operation
entity_typecharacter varyingYesType of entity participating in HCX
type_of_applicationcharacter varyingYesType of application being registered
categorycharacter varyingYesCategory of the organization or application
business_typecharacter varyingYesBusiness classification of the organization
registered_in_india_statuscharacter varyingYesIndicates whether the organization is registered in India
gst_nocharacter varyingYesGST registration number
product_namecharacter varyingYesName of the product or solution
websitecharacter varyingYesOfficial website URL of the organization
application_typecharacter varyingYesApplication role or type within HCX
created_attimestamp with time zoneYesTimestamp when the record was created
updated_attimestamp with time zoneYesTimestamp when the record was last updated
id_publicbigintNoPublic identifier of the HCX record
payer_categorycharacter varyingYesCategory of payer associated with the HCX application

hcx_address

FieldTypeNullableMeaning
idbigintNoPrimary key of the HCX address record
hcx_idbigintYesReference identifier of the associated HCX registration
registered_addresscharacter varyingYesRegistered business address of the organization
state_codebigintYesState code of the registered address
state_namecharacter varyingYesState name of the registered address
district_codebigintYesDistrict code of the registered address
district_namecharacter varyingYesDistrict name of the registered address
pin_codecharacter varyingYesPostal PIN code of the registered address
id_publicbigintNoPublic identifier of the HCX address record

NHCX_exit

FieldTypeNullableMeaning
idbigintNoPrimary key of the NHCX exit record
sd_idbigintYesSelf Declaration identifier associated with the NHCX exit record
namecharacter varyingYesName of the applicant or organization representative
organizationcharacter varyingYesOrganization name associated with the NHCX registration
emailcharacter varyingYesEmail address of the applicant
mobilecharacter varyingYesMobile number of the applicant
nhcx_final_statusbigintYesFinal status of the NHCX application
nhcx_admin_statuscharacter varyingYesAdministrative review status of the NHCX application
nhcx_admin_commentcharacter varyingYesComments or remarks provided by the administrator
nhcx_admin_status_updated_attimestamp with time zoneYesTimestamp when the administrative status was last updated
created_attimestamp with time zoneYesTimestamp when the NHCX exit record was created

mst_role

FieldTypeNullableMeaning
role_idintegerNoPrimary key of the role
role_namecharacter varyingYesName of the role
role_descriptioncharacter varyingYesDescription of the role and its responsibilities
role_statussmallintYesStatus of the role (e.g., Active or Inactive)
role_created_bysmallintYesIdentifier of the user who created the role
role_created_ipcharacter varyingYesIP address from which the role was created
role_modified_bycharacter varyingYesUser who last modified the role
role_modified_ipcharacter varyingYesIP address from which the role was last modified
role_landing_pagesmallintYesDefault landing page assigned to the role
is_subrolecharacter varyingYesIndicates whether the role is a sub-role
parentrole_idcharacter varyingYesIdentifier of the parent role
role_created_datetimestamp with time zoneYesTimestamp when the role was created
role_modified_datetimestamp with time zoneYesTimestamp when the role was last modified

mst_modules

FieldTypeNullableMeaning
module_idintegerNoPrimary key of the module
module_namecharacter varyingYesName of the module
module_typecharacter varyingYesType or category of the module
module_desccharacter varyingYesDescription of the module
is_parentcharacter varyingYesIndicates whether the module is a parent module
parent_idcharacter varyingYesIdentifier of the parent module
order_appearancecharacter varyingYesDisplay order of the module in the application
is_displaycharacter varyingYesIndicates whether the module should be displayed
delete_statuscharacter varyingYesLogical deletion status of the module
linkcharacter varyingYesNavigation URL or link associated with the module
image_pathcharacter varyingYesPath of the image associated with the module
icon_classcharacter varyingYesCSS icon class used for module display
created_bycharacter varyingYesUser who created the module
created_ipcharacter varyingYesIP address from which the module was created
modified_bycharacter varyingYesUser who last modified the module
modified_ipcharacter varyingYesIP address from which the module was last modified
created_datetimestamp with time zoneYesTimestamp when the module was created
modified_datetimestamp with time zoneYesTimestamp when the module was last modified

mst_privilege

FieldTypeNullableMeaning
previlege_idintegerNoPrimary key of the privilege record
role_idsmallintYesRole identifier associated with the privilege
module_idcharacter varyingYesModule identifier for which access is granted
access_idcharacter varyingYesAccess permission identifier
created_bycharacter varyingYesUser who created the privilege record
created_date_oldcharacter varyingYesLegacy created date value retained for reference
created_ipcharacter varyingYesIP address from which the privilege record was created
modified_bycharacter varyingYesUser who last modified the privilege record
modified_date_oldcharacter varyingYesLegacy modified date value retained for reference
modified_ipcharacter varyingYesIP address from which the privilege record was last modified
created_datetimestamp without time zoneYesTimestamp when the privilege record was created
modified_datetimestamp without time zoneYesTimestamp when the privilege record was last modified
id_publicbigintNoPublic identifier of the privilege record

audit_log

FieldTypeNullableMeaning
idintegerNoPrimary key of the audit log record
sd_idbigintYesSelf Declaration identifier associated with the audit entry
namecharacter varyingYesName of the user whose data was modified
application_idcharacter varyingYesApplication identifier associated with the audit entry
entity_namecharacter varyingYesName of the entity or table being audited
updated_attimestamp without time zoneYesTimestamp when the modification occurred
email_idcharacter varyingYesEmail address of the user who performed the action
id_publicbigintNoPublic identifier of the audit log record
old_datatextYesData before the update operation
new_datatextYesData after the update operation
action_typecharacter varyingYesType of action performed (UPDATE)

security_audit_trail

FieldTypeNullableMeaning
idbigintNoPrimary key of the security audit trail record
process_idcharacter varyingYesUnique identifier of the process or transaction being audited
ip_addresscharacter varyingYesIP address from which the request originated
user_agenttextYesUser agent details of the requesting client
http_methodcharacter varyingYesHTTP method used in the request (GET, POST, PUT, DELETE, etc.)
endpointcharacter varyingYesAPI endpoint accessed during the request
usernamecharacter varyingYesUsername associated with the request
statuscharacter varyingYesProcessing status of the request
correlation_idcharacter varyingYesCorrelation identifier used for tracing requests across services
created_attimestamp with time zoneYesTimestamp when the audit record was created
payloadtextYesRequest or response payload captured for auditing purposes
updated_attimestamp with time zoneYesTimestamp when the audit record was last updated
id_publicbigintNoPublic identifier of the security audit trail record

log

FieldTypeNullableMeaning
idintegerNoPrimary key of the log record
sd_idcharacter varyingYesSelf Declaration identifier associated with the log entry
client_idcharacter varyingYesClient identifier associated with the log entry
signup_datecharacter varyingYesDate when the user signed up
evl_datecharacter varyingYesDate of evaluation or verification
gen_tokentextYesGenerated token details
gen_securatetextYesGenerated security credentials or secure token information
email_sendtextYesEmail sending status or details
send_datecharacter varyingYesDate when the email was sent
update_atcharacter varyingYesDate when the log record was last updated
emailcharacter varyingYesEmail address associated with the log entry
responsetextYesResponse received from the external system or service
statuscharacter varyingYesCurrent status of the operation
id_publicbigintNoPublic identifier of the log record

notification_audit

FieldTypeNullableMeaning
idbigintNoPrimary key of the notification audit record
request_idcharacter varyingYesUnique request identifier associated with the notification
template_idcharacter varyingYesIdentifier of the notification template used
template_namecharacter varyingYesName of the notification template used
messagecharacter varyingYesNotification message content sent to the recipient
receivercharacter varyingYesRecipient of the notification
typecharacter varyingYesType of notification (e.g., Email, SMS, Push Notification)
statuscharacter varyingYesDelivery status of the notification
created_attimestamp with time zoneYesTimestamp when the notification record was created
updated_attimestamp with time zoneYesTimestamp when the notification record was last updated
id_publicbigintNoPublic identifier of the notification audit record

concern

FieldTypeNullableMeaning
idintegerNoPrimary key of the concern record
sd_idsmallintYesSelf Declaration identifier associated with the concern
clientidcharacter varyingYesClient identifier associated with the concern
concern_typecharacter varyingYesType or category of the concern raised
namecharacter varyingYesName of the person who raised the concern
messegecharacter varyingYesConcern message or details submitted by the user
createdcharacter varyingYesDate and time when the concern was created
created_ipcharacter varyingYesIP address from which the concern was submitted
id_publicbigintNoPublic identifier of the concern record

std_data

FieldTypeNullableMeaning
idintegerNoPrimary key of the STD data record
state_codecharacter varyingYesCode of the state associated with the STD code
ldca_namecharacter varyingYesLong Distance Charging Area (LDCA) name
sdca_namecharacter varyingYesShort Distance Charging Area (SDCA) name
std_codecharacter varyingYesSTD telephone dialing code for the area

upcoming_session

FieldTypeNullableMeaning
start_timecharacter varyingYesScheduled start time of the session
end_timecharacter varyingYesScheduled end time of the session
session_namecharacter varyingYesName or title of the upcoming session
linkcharacter varyingYesMeeting or session joining link
created_atcharacter varyingYesDate and time when the session record was created
idintegerNoPrimary key of the upcoming session record
datetimestamp without time zoneYesScheduled date of the session

awsdms_apply_exceptions

Infrastructure, not portal data.

FieldTypeNullableMeaning
TASK_NAMEcharacter varyingNoAWS DMS task name that generated the exception
TABLE_OWNERcharacter varyingNoSchema owner of the table
TABLE_NAMEcharacter varyingNoName of the table where the exception occurred
ERROR_TIMEtimestamp without time zoneNoTimestamp when the exception was recorded
STATEMENTtextNoSQL statement that caused the exception
ERRORtextNoError message returned by AWS DMS

Backup copies

Three tables are named as backups of sd_login. A fourth, sd_exit_live, carries the same column list as sd_exit, and the source does not say which of that pair the portal writes to. All four repeat a column list above, so they are summarised rather than listed in full.

TableMirrorsColumnsDifference from the table it mirrors
sd_login_bksd_login50Same column list, except it does not have payer_category, dhis_solution_type.
sd_login_bk_16062026sd_login52Same column list.
sd_login_bk_20012026_updtsd_login50Same column list, except it does not have payer_category, dhis_solution_type.
sd_exit_livesd_exit68Same column list.

The three sd_login copies are owned by sandboxportaluser, every other table in the schema by appprdusrsandbox. The digits in sd_login_bk_16062026 and sd_login_bk_20012026_updt read as dates, and the source does not say what they mark.

Indexes

Every index, with the columns it covers.

TableIndexUniqueOn
active_integratoractive_integrator_pkeyYesid_public
addressaddress_pkeyYesid
addressaddress_sd_id_ukYessd_id
audit_logaudit_log_pkeyYesid_public
ci_sessionsci_sessions_pkeyYesid
ci_sessionsidx_ci_sessions_dataNodata
ci_sessionsidx_ci_sessions_ipNoip_address
ci_sessionsidx_ci_sessions_timestampNotimestamp
concernconcern_pkeyYesid_public
hcxhcx_pkeyYesid_public
hcx_addresshcx_address_pkeyYesid_public
loglog_pkeyYesid_public
mst_modulesmst_modules_pkeyYesmodule_id
mst_privilegemst_privilege_pkeyYesid_public
mst_roleidx_role_name_sandboxNorole_name
mst_rolemst_role_pkeyYesrole_id
notification_auditnotification_audit_pkeyYesid_public
passwordpassword_pkeyYesid_public
sd_doc_typesd_doc_type_pkeyYesid
sd_exitidx_sd_exit_final_statusNofinal_status
sd_exitidx_sd_exit_sd_idNosd_id
sd_exitsd_exit_pkey1Yesid
sd_exit_docsidx_sd_exit_docs_exit_idNoexit_id
sd_exit_docsidx_sd_exit_docs_idNoid
sd_exit_docsidx_sd_exit_docs_sd_idNosd_id
sd_exit_docssd_exit_docs_pkeyYesid
sd_exit_livesd_exit_pkeyYesid
sd_hiusd_hiu_pkeyYesid
sd_loginidx_sd_login_created_atNocreated_at_old
sd_loginidx_sd_login_emailNoemail
sd_loginidx_sd_login_role_idNorole_id
sd_loginidx_sd_login_sd_idNosd_id
sd_loginidx_sd_login_updated_atNoupdated_at
sd_loginsd_login_pkeyYessd_id
sd_loginsd_login_type_of_application_idxNotype_of_application
sd_statusidx_sd_status_sd_idNosd_id
sd_statussd_status_pkeyYesid
sd_uhisd_uhi_pkeyYesid_public
security_audit_trailsecurity_audit_trail_pkeyYesid_public
self_declarationself_declaration_m1_start_date_idxNom1_start_date, m1_end_date, m2_start_date, m2_end_date, m3_start_date, m3_end_date, m4_start_date, m4_end_date
self_declarationself_declaration_pkeyYesid
self_declarationself_declaration_sd_id_idxNosd_id
std_datastd_data_pkeyYesid
upcoming_sessionupcoming_session_pkeyYesid
wasa_dhis_initiation_detailswasa_dhis_initiation_details_pkeyYesid

Every index in the source is a btree.

What is not transcribed

Two sheets are left out, and neither carries anything you act on.

  • Sequences, 34 Postgres sequences, one per auto incrementing key, with start value, minimum, maximum and increment. Every one increments by 1 and does not cycle.
  • Def values, 104 column defaults, of two kinds: nextval('<sequence>'::regclass) on identifier columns and NULL::character varying on text columns.

Both are in the sandbox document pack, data dictionary v1.0.

What this page does not tell you

This dictionary describes the sandbox portal, not the ABDM APIs. It carries no request shape, no response shape and no endpoint. Registry identifiers such as ABHA numbers do not appear in it at all.

For the APIs, start at choose your gateway. For the sandbox itself and how to sign up, read get started.