Documentation

Layman’s and technical manuals for every PDHC service, in the same order as the services page.

New — Onboard
Signing up a new supplier of health data now has its own service and its own manuals. A sign-up is a short telephone call with a shared page: each side fills in their own half, and nothing counts as agreed until both have confirmed it. Read how it works · technical manual
ServiceLayman’s manualTechnical manual SQL tablesAPI
SSO
sso.pdhc.se
Layman’s manual Technical’s manual
17 tables
access_requests affiliations group_proposals groups invites leader_requests memberships organisation_audit organisations patients professionals research_projects revoked_tokens roles user_organisations user_phases users
API
Plan
plan.pdhc.se
Layman’s manual Technical’s manual
21 tables
activities canonical_libs concept_types concepts form_definition_items form_definitions intended_uses plan_definitions plandef_types plandefinition_activities plandefinition_goals questionnaire_items questionnaire_responses questionnaires response_types transactions units users values_catalog valueset_values valuesets
API
Termbank
termbank.pdhc
Layman’s manual Technical’s manual
5 tables
audit_log concept_designations concept_properties concepts import_runs
—
Request
request.pdhc.se
Layman’s manual Technical’s manual
13 tables
audit_logs care_plans data_exchange_grants dispatch_receipts dispatch_requests local_users provider_access_tokens service_request_contract_matches service_request_forms service_request_receipts service_requests webhook_deliveries webhook_signing_secrets
API
IPS
ips.pdhc.se
Layman’s manual Technical’s manual
16 tables
api_keys audit_log capability_statement clinics emergency_access fhir_resources ips_cards ips_snapshots patient_blocks patient_clinic_assignments patient_consents patient_index push_destinations push_jobs user_clinic_assignments users
API
Onboard New
onboard.pdhc.se
Signing up a new data supplier
Layman’s manual Technical’s manual
5 tables
onboarding_rooms provider_sessions room_events room_fields room_notes
—
Contract
contract.pdhc.se
Layman’s manual Technical’s manual
2 tables
contract_records users
API
Provider
provider1.pdhc.se
Layman’s manual Technical’s manual
12 tables
api_keys careplan_cache gateway_receipts inbound_requests keyauth_access_log keyauth_keys keyauth_users provider_tasks providers submission_receipts sync_state task_audit_log
API
1177
1177.pdhc.se
Layman’s manual Technical’s manual
7 tables
api_keys assignments keyauth_access_log keyauth_keys keyauth_users questionnaire_responses users
API
CGM
cgm.pdhc.se
Layman’s manual Technical’s manual
13 tables
api_keys careplan_cache gateway_receipts inbound_requests keyauth_access_log keyauth_keys keyauth_users observation_log provider_tasks providers submission_receipts sync_state task_audit_log
API
Gateway
gateway.pdhc.se
Layman’s manual Technical’s manual
4 tables
audit_log cdr_delivery_log guid_resolution_cache service_request_status
API
cd-assist
dashboard.pdhc.se
Layman’s manual Technical’s manual
5 tables
cohort dashboard_audit org_memberships saved_design users
API
analyse
analyse.pdhc.se
Layman’s manual Technical’s manual
3 tables
analyse_audit cohort users
—
Rosetta
rosetta.pdhc.se
Layman’s manual Technical’s manual
10 tables
audit_log conversion_log fhir_representations observation_cache omop_measurements openehr_delivery openehr_representations patient_ehr refresh_log users
API
CDR 1
cdr.pdhc.se
Layman’s manual Technical’s manual
37 tables
activities allergy_intolerance allergy_intolerance_history audit_log cambio_delivery_log cambio_patient_map cdr_audit_plan_miss cdr_read_audit change_feed clinical_context condition condition_history dedupe_registry diagnostic_report diagnostic_report_history encounter encounter_history fhir_resources health_observations ingest_raw loinc_archetype_map medication_request medication_request_history medication_statement medication_statement_history observation observation_history openehr_compositions patient patient_history procedure procedure_history questionnaire_response questionnaire_response_history service_keys sync_group users
—
CDR 2
cdr2.pdhc.se
Layman’s manual Technical’s manual
37 tables
activities allergy_intolerance allergy_intolerance_history audit_log cambio_delivery_log cambio_patient_map cdr_audit_plan_miss cdr_read_audit change_feed clinical_context condition condition_history dedupe_registry diagnostic_report diagnostic_report_history encounter encounter_history fhir_resources health_observations ingest_raw loinc_archetype_map medication_request medication_request_history medication_statement medication_statement_history observation observation_history openehr_compositions patient patient_history procedure procedure_history questionnaire_response questionnaire_response_history service_keys sync_group users
—
CDR 3
cdr3.pdhc.se
Layman’s manual Technical’s manual
37 tables
activities allergy_intolerance allergy_intolerance_history audit_log cambio_delivery_log cambio_patient_map cdr_audit_plan_miss cdr_read_audit change_feed clinical_context condition condition_history dedupe_registry diagnostic_report diagnostic_report_history encounter encounter_history fhir_resources health_observations ingest_raw loinc_archetype_map medication_request medication_request_history medication_statement medication_statement_history observation observation_history openehr_compositions patient patient_history procedure procedure_history questionnaire_response questionnaire_response_history service_keys sync_group users
—
CDR 4
cdr4.pdhc.se
Layman’s manual Technical’s manual
37 tables
activities allergy_intolerance allergy_intolerance_history audit_log cambio_delivery_log cambio_patient_map cdr_audit_plan_miss cdr_read_audit change_feed clinical_context condition condition_history dedupe_registry diagnostic_report diagnostic_report_history encounter encounter_history fhir_resources health_observations ingest_raw loinc_archetype_map medication_request medication_request_history medication_statement medication_statement_history observation observation_history openehr_compositions patient patient_history procedure procedure_history questionnaire_response questionnaire_response_history service_keys sync_group users
—
CDR 5
cdr5.pdhc.se
Layman’s manual Technical’s manual
37 tables
activities allergy_intolerance allergy_intolerance_history audit_log cambio_delivery_log cambio_patient_map cdr_audit_plan_miss cdr_read_audit change_feed clinical_context condition condition_history dedupe_registry diagnostic_report diagnostic_report_history encounter encounter_history fhir_resources health_observations ingest_raw loinc_archetype_map medication_request medication_request_history medication_statement medication_statement_history observation observation_history openehr_compositions patient patient_history procedure procedure_history questionnaire_response questionnaire_response_history service_keys sync_group users
—
CDR 6
cdr_6 (loopback :9055)
Layman’s manual Technical’s manual
2 tables
cdr_6_observations cdr_6_read_audit
—
Sim
sim.pdhc
Layman’s manual Technical’s manual no database
(CLI tool)
—

“pending” marks a service whose manual has not yet been written. Manuals are rendered from each service’s docs/ folder; regenerate with build_documentation.py.
SQL tables snapshot: 2026-08-08T10:38Z — refresh from the live databases with refresh_doc_tables.py. The API column links live API documentation (a docs page or a FHIR CapabilityStatement) where one is publicly available.