{"version":1,"pages":[{"id":"LwmWPQd0VNcUUtUWEMCk","title":"OpenHIM Platform","pathname":"/openhim-platform","siteSpaceId":"sitesp_r8Adx","description":"What is the OpenHIM Platform and what can you use it for?"},{"id":"cIaTp6EmfcECJVTKx0ZC","title":"Getting Started","pathname":"/openhim-platform/readme-1","siteSpaceId":"sitesp_r8Adx","description":"What you need to start using OpenHIM Platform."},{"id":"18bjt5sMMqVOJ9gITXT2","title":"Recipes","pathname":"/openhim-platform/recipes","siteSpaceId":"sitesp_r8Adx","emoji":"1f4dc","description":"Pre-defined recipes for common use cases"},{"id":"guNpc6nLA6vC7mvB7UUQ","title":"Central Data Repository with Data Warehousing","pathname":"/openhim-platform/recipes/central-data-repository-with-data-warehousing","siteSpaceId":"sitesp_r8Adx","breadcrumbs":[{"label":"Recipes","emoji":"1f4dc"}]},{"id":"sILpgKIyWqJftCTs1xjo","title":"Central Data repository (no reporting)","pathname":"/openhim-platform/recipes/central-data-repository-no-reporting","siteSpaceId":"sitesp_r8Adx","breadcrumbs":[{"label":"Recipes","emoji":"1f4dc"}]},{"id":"jsF2p74jaqd6gcSWhscb","title":"Master Patient Index","pathname":"/openhim-platform/recipes/master-patient-index","siteSpaceId":"sitesp_r8Adx","breadcrumbs":[{"label":"Recipes","emoji":"1f4dc"}]},{"id":"4OAK3ah8NG2Wn8eebDsu","title":"Packages","pathname":"/openhim-platform/packages","siteSpaceId":"sitesp_r8Adx","emoji":"1f4e6","description":"The OpenHIM Platform includes a number of base packages which are useful for supporting Health Information Exchanges Workflows. Each section below describes the details of these packages."},{"id":"oeHxVlmSN0AqREiO3gLg","title":"Interoperability Layer Openhim","pathname":"/openhim-platform/packages/interoperability-layer-openhim","siteSpaceId":"sitesp_r8Adx","description":"The interoperability layer that enables simpler data exchange between the different systems. It is also the security layer for the other systems.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"pPrfoWF2qGPsklfZqhVt","title":"Local Development","pathname":"/openhim-platform/packages/interoperability-layer-openhim/local-development","siteSpaceId":"sitesp_r8Adx","description":"The Interoperability Layer is the base of the Platform architecture.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Interoperability Layer Openhim"}]},{"id":"KZW73HV7fgaRGj0GrEx7","title":"Environment Variables","pathname":"/openhim-platform/packages/interoperability-layer-openhim/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run the interoperability layer Openhim.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Interoperability Layer Openhim"}]},{"id":"mlDpvdCVsUAGFoeZZYQK","title":"Monitoring","pathname":"/openhim-platform/packages/monitoring","siteSpaceId":"sitesp_r8Adx","description":"A package for monitoring the platform services","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"t6Y7OZCp8gXqPXIPptfQ","title":"Environment Variables","pathname":"/openhim-platform/packages/monitoring/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Monitoring package.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Monitoring"}]},{"id":"2y74o6kWysIZXLQb2l6G","title":"Kafka Mapper Consumer","pathname":"/openhim-platform/packages/kafka-mapper-consumer","siteSpaceId":"sitesp_r8Adx","description":"A Kafka consumer that maps FHIR resources to a flattened data structure.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"JXk5IvIFe0dEm8gdYSyu","title":"Local Development","pathname":"/openhim-platform/packages/kafka-mapper-consumer/local-development","siteSpaceId":"sitesp_r8Adx","description":"A Kafka consumer that maps FHIR resources to a flattened data structure","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Kafka Mapper Consumer"}]},{"id":"vIR01OZniPuLUan7vRyg","title":"Environment Variables","pathname":"/openhim-platform/packages/kafka-mapper-consumer/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Kafka mapper consumer.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Kafka Mapper Consumer"}]},{"id":"OeQZ4cp7iwB5wGNZVzkD","title":"Data Mapper Logstash","pathname":"/openhim-platform/packages/data-mapper-logstash","siteSpaceId":"sitesp_r8Adx","description":"Generic Logstash pipeline for ELK stack.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"0cWw6bGFeGJe2njighev","title":"Local Development","pathname":"/openhim-platform/packages/data-mapper-logstash/local-development","siteSpaceId":"sitesp_r8Adx","description":"Generic Logstash pipeline for ELK stack.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Data Mapper Logstash"}]},{"id":"nw43HPhIssu5gVUD5831","title":"Environment Variables","pathname":"/openhim-platform/packages/data-mapper-logstash/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Logstash.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Data Mapper Logstash"}]},{"id":"AnA8orC3NRmr0aOte34F","title":"Job Scheduler Ofelia","pathname":"/openhim-platform/packages/job-scheduler-ofelia","siteSpaceId":"sitesp_r8Adx","description":"A job scheduling tool.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"z2SZymBlkc9sLdYxjJqT","title":"Local Development","pathname":"/openhim-platform/packages/job-scheduler-ofelia/local-development","siteSpaceId":"sitesp_r8Adx","description":"A job scheduling tool.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Job Scheduler Ofelia"}]},{"id":"oNDm9Ne9Gv70T94abhxK","title":"Environment Variables","pathname":"/openhim-platform/packages/job-scheduler-ofelia/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Ofelia.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Job Scheduler Ofelia"}]},{"id":"gVlbK9pEVXyEOy2U4svt","title":"Analytics Datastore - Clickhouse","pathname":"/openhim-platform/packages/analytics-datastore-clickhouse","siteSpaceId":"sitesp_r8Adx","description":"Clickhouse is a SQL datastore.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"CrNNW1x2OzcwUij3U0xN","title":"Local Development","pathname":"/openhim-platform/packages/analytics-datastore-clickhouse/local-development","siteSpaceId":"sitesp_r8Adx","description":"Clickhouse is a SQL datastore","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Analytics Datastore - Clickhouse"}]},{"id":"AoZqNAlIeGB7JNpR8t05","title":"Environment Variables","pathname":"/openhim-platform/packages/analytics-datastore-clickhouse/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Clickhouse.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Analytics Datastore - Clickhouse"}]},{"id":"2IkmYmghiqQ1ffMAPpfz","title":"Analytics Datastore - Elasticsearch","pathname":"/openhim-platform/packages/analytics-datastore-elasticsearch","siteSpaceId":"sitesp_r8Adx","description":"Elasticsearch is the datastore for the Elastic (ELK) Stack.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"4hfsJD5esdvlNJTt2GPQ","title":"Local Development","pathname":"/openhim-platform/packages/analytics-datastore-elasticsearch/local-development","siteSpaceId":"sitesp_r8Adx","description":"Elasticsearch is the datastore for the Elastic (ELK) Stack","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Analytics Datastore - Elasticsearch"}]},{"id":"VyYKv83dl1MDzJWLSkJ4","title":"Running in Clustered Mode","pathname":"/openhim-platform/packages/analytics-datastore-elasticsearch/running-in-clustered-mode","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Analytics Datastore - Elasticsearch"}]},{"id":"2lZEhkLmaOIDrvYz7Cxw","title":"Environment Variables","pathname":"/openhim-platform/packages/analytics-datastore-elasticsearch/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run and initialize Elasticsearch.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Analytics Datastore - Elasticsearch"}]},{"id":"MdADe2zafxk4xsdru2yp","title":"Client Registry - SanteMPI","pathname":"/openhim-platform/packages/client-registry-santempi","siteSpaceId":"sitesp_r8Adx","description":"A patient matching and deduplicater for the platform","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"PmNXaFnfEqEBDRYXRG7k","title":"Environment Variables","pathname":"/openhim-platform/packages/client-registry-santempi/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Kibana.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Client Registry - SanteMPI"}]},{"id":"LL0bgzxUDPjtMGpbEOjU","title":"Dashboard Visualiser - Jsreport","pathname":"/openhim-platform/packages/dashboard-visualiser-js-report","siteSpaceId":"sitesp_r8Adx","description":"Jsreport is a visualisation tool configured to query data from Elasticsearch.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"qet0KnHFFL7cgXTL0H5A","title":"Local Development","pathname":"/openhim-platform/packages/dashboard-visualiser-js-report/local-development","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Dashboard Visualiser - Jsreport"}]},{"id":"9mkb5geWWKnlkFknffdT","title":"Environment Variables","pathname":"/openhim-platform/packages/dashboard-visualiser-js-report/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Jsreport.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Dashboard Visualiser - Jsreport"}]},{"id":"iHdF8CDqf8qaggIFqTXY","title":"Dashboard Visualiser - Kibana","pathname":"/openhim-platform/packages/dashboard-visualiser-kibana","siteSpaceId":"sitesp_r8Adx","description":"Kibana is a visualisation tool forming part of the Elastic (ELK) Stack for creating dashboards by querying data from ElasticSearch.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"5nVcFmJ8ZY1Q60we0S95","title":"Local Development","pathname":"/openhim-platform/packages/dashboard-visualiser-kibana/local-development","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Dashboard Visualiser - Kibana"}]},{"id":"Ao3f30reguSLyUFOLNjr","title":"Environment Variables","pathname":"/openhim-platform/packages/dashboard-visualiser-kibana/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Kibana.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Dashboard Visualiser - Kibana"}]},{"id":"Djj6Eu3Rg11CA8CU3QpB","title":"Dashboard Visualiser - Superset","pathname":"/openhim-platform/packages/dashboard-visualiser-superset","siteSpaceId":"sitesp_r8Adx","description":"Superset is a visualisation tool meant for querying data from a SQL-type database.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"Ujv0awf7etlletomsZxF","title":"Local Development","pathname":"/openhim-platform/packages/dashboard-visualiser-superset/local-development","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Dashboard Visualiser - Superset"}]},{"id":"p6H69lMIPa6bLb1Z5Nqa","title":"Environment Variables","pathname":"/openhim-platform/packages/dashboard-visualiser-superset/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Superset.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Dashboard Visualiser - Superset"}]},{"id":"QJJj9RqHA7RjIIrPV81U","title":"Message Bus - Kafka","pathname":"/openhim-platform/packages/message-bus-kafka","siteSpaceId":"sitesp_r8Adx","description":"Kafka is a stream processing platform which groups like-messages together, such that the number of sequential writes to disk can be increased, thus effectively increasing database speeds.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"19D0B05VagrW4UQdudKw","title":"Local Development","pathname":"/openhim-platform/packages/message-bus-kafka/local-development","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Message Bus - Kafka"}]},{"id":"cMtR2AhrcHibg9Wf5c61","title":"Environment Variables","pathname":"/openhim-platform/packages/message-bus-kafka/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run the Message Bus Kafka.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Message Bus - Kafka"}]},{"id":"W2zkUTu7EqOEo6gSw8Nt","title":"FHIR Datastore HAPI FHIR","pathname":"/openhim-platform/packages/fhir-datastore-hapi-fhir","siteSpaceId":"sitesp_r8Adx","description":"A FHIR compliant server for the platform.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"0mU7g2Lhyb1HjQ6WbKkb","title":"Local Development","pathname":"/openhim-platform/packages/fhir-datastore-hapi-fhir/local-development","siteSpaceId":"sitesp_r8Adx","description":"A FHIR compliant server for the platform.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"FHIR Datastore HAPI FHIR"}]},{"id":"xZUDjP3pxsCls2zWcm4s","title":"Environment Variables","pathname":"/openhim-platform/packages/fhir-datastore-hapi-fhir/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run hapi-fhir package.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"FHIR Datastore HAPI FHIR"}]},{"id":"xJQqUOxCf9sqW2VcoaMQ","title":"Kafka Unbundler Consumer","pathname":"/openhim-platform/packages/kafka-unbundler-consumer","siteSpaceId":"sitesp_r8Adx","description":"A kafka processor to unbundle resources into their own kafka topics.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"PK4tBCI29kqRd8qTjgBj","title":"Environment Variables","pathname":"/openhim-platform/packages/kafka-unbundler-consumer/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"A kafka processor to unbundle resources into their own kafka topics.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Kafka Unbundler Consumer"}]},{"id":"Hj5wQ4UFOIRMam5ihovm","title":"Message Bus Helper Hapi Proxy","pathname":"/openhim-platform/packages/message-bus-helper-hapi-proxy","siteSpaceId":"sitesp_r8Adx","description":"A helper package for the Kafka message bus.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"Om6xVVBQ2oyZEjsqp50q","title":"Environment Variables","pathname":"/openhim-platform/packages/message-bus-helper-hapi-proxy/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Hapi-proxy.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Message Bus Helper Hapi Proxy"}]},{"id":"Cy3VndeaXTPGq7QvU53p","title":"Reverse Proxy Nginx","pathname":"/openhim-platform/packages/reverse-proxy-nginx","siteSpaceId":"sitesp_r8Adx","description":"Reverse proxy for secure and insecure nginx configurations.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"we2bBcroP0QY8bPyTzYH","title":"Local Development","pathname":"/openhim-platform/packages/reverse-proxy-nginx/local-development","siteSpaceId":"sitesp_r8Adx","description":"Reverse proxy for secure and insecure nginx configurations.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Reverse Proxy Nginx"}]},{"id":"rT8vcu7yqZKtARnA8FUr","title":"Environment Variables","pathname":"/openhim-platform/packages/reverse-proxy-nginx/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"Listed in this page are all environment variables needed to run Reverse Proxy Nginx.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Reverse Proxy Nginx"}]},{"id":"4nrIXP5b77wtiSRVCYkv","title":"OpenFn","pathname":"/openhim-platform/packages/openfn","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"yrsmondr2mY1O5OjSi3f","title":"Environment Variables","pathname":"/openhim-platform/packages/openfn/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"OpenFn"}]},{"id":"aNKafC2vtwzmIkFbuaFM","title":"Reverse Proxy Traefik","pathname":"/openhim-platform/packages/reverse-proxy-traefik","siteSpaceId":"sitesp_r8Adx","description":"Reverse proxy for secure traefik configurations.","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"}]},{"id":"SIvSJJlsbL1aSkfPNQqr","title":"Environment Variables","pathname":"/openhim-platform/packages/reverse-proxy-traefik/environment-variables","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Packages","emoji":"1f4e6"},{"label":"Reverse Proxy Traefik"}]},{"id":"TPddFjsET8V7gtxthCVe","title":"Cheat sheet","pathname":"/openhim-platform/cheat-sheet","siteSpaceId":"sitesp_r8Adx","emoji":"1f5d2","description":"This page gives a list of common command and examples for easy reference"},{"id":"NIt116Bi9zGsoz3N6VJr","title":"Architecture","pathname":"/openhim-platform/architecture","siteSpaceId":"sitesp_r8Adx"},{"id":"L2XhzJxNBRxlk6yeqZfQ","title":"Guides","pathname":"/openhim-platform/guides","siteSpaceId":"sitesp_r8Adx","description":"Various notes and guide"},{"id":"BMnF4vU9jkfl1slMWkko","title":"Provisioning remote servers","pathname":"/openhim-platform/guides/provisioning-up-remote-servers","siteSpaceId":"sitesp_r8Adx","description":"Infrastructure tools for the OpenHIM Platform","breadcrumbs":[{"label":"Guides"}]},{"id":"QKGcxStLgTQUjpVRXWel","title":"Ansible","pathname":"/openhim-platform/guides/provisioning-up-remote-servers/ansible","siteSpaceId":"sitesp_r8Adx","description":"A tool that enables infrastructure as code for provision of the servers.","breadcrumbs":[{"label":"Guides"},{"label":"Provisioning remote servers"}]},{"id":"WWKBFlWkBpcRWahopCQb","title":"Terraform","pathname":"/openhim-platform/guides/provisioning-up-remote-servers/terraform","siteSpaceId":"sitesp_r8Adx","description":"A tool that enables infrastructure as code to set up servers in AWS EC2.","breadcrumbs":[{"label":"Guides"},{"label":"Provisioning remote servers"}]},{"id":"ifrxdCL0IvRLrUpbjAug","title":"Resource Allocations","pathname":"/openhim-platform/guides/resource-allocations","siteSpaceId":"sitesp_r8Adx","description":"Allot CPU and RAM resources to services, per service, per server.","breadcrumbs":[{"label":"Guides"}]},{"id":"lW3ZQJKFvgVTP48WmWi3","title":"Disaster Recovery Process","pathname":"/openhim-platform/guides/disaster-recovery-process","siteSpaceId":"sitesp_r8Adx","description":"Backup & restore process.","breadcrumbs":[{"label":"Guides"}]},{"id":"kWCNvduxGNIL5kszNUsP","title":"Elasticsearch","pathname":"/openhim-platform/guides/disaster-recovery-process/elasticsearch","siteSpaceId":"sitesp_r8Adx","description":"Elasticsearch Backup & Restore.","breadcrumbs":[{"label":"Guides"},{"label":"Disaster Recovery Process"}]},{"id":"9CJbiOBtg3fQLYjz0a0y","title":"HAPI FHIR Data","pathname":"/openhim-platform/guides/disaster-recovery-process/hapi-fhir-data","siteSpaceId":"sitesp_r8Adx","description":"FHIR messages Backup & Restore.","breadcrumbs":[{"label":"Guides"},{"label":"Disaster Recovery Process"}]},{"id":"dE6DJkx6Iog2A10ODR44","title":"OpenHIM Data","pathname":"/openhim-platform/guides/disaster-recovery-process/openhim-data","siteSpaceId":"sitesp_r8Adx","description":"OpenHIM backup & restore","breadcrumbs":[{"label":"Guides"},{"label":"Disaster Recovery Process"}]},{"id":"jybyJn5Pgw0rsicvHsds","title":"Development","pathname":"/openhim-platform/guides/development","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"H4a1VODB4mIOmP9nsYCU","title":"Config Importing","pathname":"/openhim-platform/guides/development/config-importing","siteSpaceId":"sitesp_r8Adx","description":"This section defines the configuration importing methods used in the Platform","breadcrumbs":[{"label":"Guides"},{"label":"Development"}]},{"id":"tn2QcZ2miZ9l2eQjpqzp","title":"Performance Testing","pathname":"/openhim-platform/guides/performance","siteSpaceId":"sitesp_r8Adx","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"1X2WxfpNEHoGCyL9jZFm","title":"Community","pathname":"/openhim-platform/community","siteSpaceId":"sitesp_r8Adx"}]}