From 0548d08f1ee9e65bd82d3dd3abc90f9c6b38f6b6 Mon Sep 17 00:00:00 2001 From: oleksiidn Date: Tue, 9 Jul 2024 09:51:30 +0300 Subject: [PATCH 01/20] add passwords --- docs/sandbox-demo-builder.md | 2 +- .../open-imis/charts/backend/templates/deployment.yaml | 2 ++ .../blocks/open-imis/charts/backend/values.yaml | 2 +- .../open-imis/charts/db/templates/db-statefulset.yaml | 5 ++--- sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml | 5 ++--- sandbox-demo-builder/blocks/open-imis/values.yaml | 6 +++--- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/sandbox-demo-builder.md b/docs/sandbox-demo-builder.md index 2fbe627..ac245fa 100644 --- a/docs/sandbox-demo-builder.md +++ b/docs/sandbox-demo-builder.md @@ -23,7 +23,7 @@ Sandbox Demo Builder include [implementation](../sandbox-demo-builder/blocks) of ` helm dependency build ./usct-full/` -` helm upgrade --install usct ./usct-full/ --create-namespace --namespace usct` +` helm upgrade --install openimis ./open-imis/ --create-namespace --namespace openimis` ### Optional resources diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml index c2eff41..62f091a 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml @@ -32,3 +32,5 @@ spec: value: "django.db.backends.postgresql" - name: DB_HOST value: "open-imis-db" + - name: DJANGO_MIGRATE + value: "true" diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml index dfc230d..3885a24 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml @@ -5,7 +5,7 @@ deployment: image: ghcr.io/govstackworkinggroup/sandbox-bb-digital-registries:open-imis-backend imagePullPolicy: "Always" port: 8000 - dbPassword: + dbPassword: "IMISuserP@s" service: name: backend diff --git a/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml b/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml index b2f20ba..3543658 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml @@ -29,8 +29,7 @@ spec: value: {{ .Values.dbService.database.name }} - name: POSTGRES_USER value: {{ .Values.dbService.username }} - - name: POSTGRES_POSTGRES_PASSWORD - value: {{ .Values.dbService.postgresPassword }} + ports: - containerPort: {{ .Values.dbService.port }} @@ -46,4 +45,4 @@ spec: - ReadWriteOnce resources: requests: - storage: {{ .Values.dbStatefulset.spec.storage }} \ No newline at end of file + storage: {{ .Values.dbStatefulset.spec.storage }} diff --git a/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml b/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml index acda452..de2436a 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml @@ -1,9 +1,8 @@ dbService: name: open-imis-db port: 5432 - postgresPassword: username: "IMISuser" - password: + password: "IMISuserP@s" database: name: "IMIS" @@ -15,4 +14,4 @@ dbStatefulset: storage: 2Gi secret: name: open-imis-secret - password: + password: "IMISuserP@s" diff --git a/sandbox-demo-builder/blocks/open-imis/values.yaml b/sandbox-demo-builder/blocks/open-imis/values.yaml index 92d273c..47fc014 100644 --- a/sandbox-demo-builder/blocks/open-imis/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/values.yaml @@ -10,15 +10,15 @@ db: port: 5432 postgresPassword: username: "IMISuser" - password: + password: "IMISuserP@s" database: name: "IMIS" secret: - password: + password: "SU1JU3VzZXJQQHM=" backend: enabled: true service: name: backend deployment: - dbPassword: \ No newline at end of file + dbPassword: "IMISuserP@s" From a2f538e1dca14749bd1dc4512a532b3f28c79677 Mon Sep 17 00:00:00 2001 From: oleksii Date: Sat, 13 Jul 2024 17:52:33 +0300 Subject: [PATCH 02/20] Add bash scrip to openIMIS deployment. Auto migration run --- .../charts/backend/templates/configmap.yaml | 34 +++++++++++++++++++ .../charts/backend/templates/deployment.yaml | 10 ++++++ .../charts/backend/templates/job.yaml | 21 ++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml create mode 100644 sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml new file mode 100644 index 0000000..4be5e95 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml @@ -0,0 +1,34 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: openimis-script +data: + entrypoint.sh: | + #!/bin/bash + set -e + set -x # Enable script debugging by printing each command + + + show_help() { + echo """ + Commands + --------------------------------------------------------------- + + start : start django + worker : start Celery worker + + manage : run django manage.py + eval : eval shell command + bash : run bash + """ + } + + #export PYTHONPATH="/opt/app:$PYTHONPATH" + + cd ../openIMIS + echo pwd + echo "Migrating..." + python manage.py migrate + + echo "Starting Django..." + python manage.py runserver 0.0.0.0:8000 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml index 62f091a..8932441 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml @@ -17,8 +17,14 @@ spec: - name: {{ .Values.deployment.containers.name }} image: {{ .Values.deployment.containers.image }} imagePullPolicy: {{ .Values.deployment.containers.imagePullPolicy }} + command: ["/bin/bash", "/scripts/entrypoint.sh", "start"] ports: - containerPort: {{ .Values.deployment.containers.port}} + volumeMounts: + - name: script-volume + mountPath: /scripts/entrypoint.sh + subPath: entrypoint.sh + readOnly: true env: - name: DB_PORT value: "5432" @@ -34,3 +40,7 @@ spec: value: "open-imis-db" - name: DJANGO_MIGRATE value: "true" + volumes: + - name: script-volume + configMap: + name: openimis-script \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml new file mode 100644 index 0000000..306a0ff --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml @@ -0,0 +1,21 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: openimis-migrate +spec: + template: + spec: + containers: + - name: migrate + image: {{ .Values.deployment.containers.image }} + command: ["/bin/bash", "/scripts/entrypoint.sh", "manage", "migrate"] + volumeMounts: + - name: script-volume + mountPath: /scripts/entrypoint.sh + subPath: entrypoint.sh + readOnly: true + restartPolicy: OnFailure + volumes: + - name: script-volume + configMap: + name: openimis-script From f1efe3666dd7415683579d2e340eb97caeb91849 Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 29 Jul 2024 12:27:58 +0300 Subject: [PATCH 03/20] in progress --- .../blocks/open-imis/charts/backend/templates/job.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml index 306a0ff..85d7aea 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml @@ -7,7 +7,7 @@ spec: spec: containers: - name: migrate - image: {{ .Values.deployment.containers.image }} + image: openimis:govstack-seeds-1 command: ["/bin/bash", "/scripts/entrypoint.sh", "manage", "migrate"] volumeMounts: - name: script-volume From 5bdf71f05f796027d2f64f0bb5a989005bedb5b4 Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 29 Jul 2024 13:59:41 +0300 Subject: [PATCH 04/20] Add documentation --- docs/img.png | Bin 0 -> 367215 bytes docs/mHero - rapidPro.pdf | Bin 0 -> 165299 bytes docs/message-use-case.md | 91 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 docs/img.png create mode 100644 docs/mHero - rapidPro.pdf create mode 100644 docs/message-use-case.md diff --git a/docs/img.png b/docs/img.png new file mode 100644 index 0000000000000000000000000000000000000000..3005ca8ba55e02e50a5a7b36226afc3e023fc170 GIT binary patch literal 367215 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 literal 0 HcmV?d00001 diff --git a/docs/message-use-case.md b/docs/message-use-case.md new file mode 100644 index 0000000..b0c2a3e --- /dev/null +++ b/docs/message-use-case.md @@ -0,0 +1,91 @@ +# Mini use case - DRAFT +RapidPro would be “sent a SMS to all health worker informing about XYZ”. On the sandbox, users could access the RapidPro interface, write or choose an SMS alert text and request the list of recipients from a registry BB (openIMIS or emulator). Then, the user triggers the sending. Ideally, there is a screen which shows the receiving end. + +## Use case logic + +```mermaid +sequenceDiagram + Civil servant ->> RapidPro: Sign in + RapidPro ->> registry BB: Pull list of recipients + Civil servant ->> RapidPro: write or choose an SMS alert text and request to recipients + RapidPro ->> RapidPro Android Channel: Show the screen where the message is displayed +``` + +### Requirements + +1. The demo is publicly accessible. I can be a separate or the default UI of the BB +2. The demo leverages at least one other BB via X-Road within the Sandbox. E.g. requests the SMS recipients list from Registry BB +3. All involved BBs use GovStack APIs. Adapter might be needed? + + +### Potential + +In a future step, we might think about exposing all RapidPro APIs to the Sandbox. But let's keep that for later. + +## Building blocks of a use case + +### MHero +mHero is a two-way, mobile phone-based communication system that +connects ministries of health and health workers. It uses data from existing local health information systems to deliver messages via locally popular communication channels. It reduces the barriers that can exist between health workers and their support systems, playing a critical role in ensuring effective and efficient responses, particularly in a crisis. + +Health officials can use mHero to: +* Communicate both routine and urgent messages to health workers. +* Target messages to health workers based on cadre, location, or skill set. +* Collect critical information that powers resilient health systems, including stock levels, routine and one-time assessments, and validation of health worker and facility data. +* Build capacity and provide support to health workers, to give them the +information, skills, and encouragement to deliver quality health services. + +Source: +* https://www.mhero.org/about +* https://openhim.org/docs/implementations/mhero/ +* https://rapidpro.github.io/rapidpro/docs/development/ +* https://hub.docker.com/r/rapidpro/rapidpro + +### RapidPro Android Channel +https://github.com/rapidpro/android-channel + +The repository is part of the RapidPro project, which is an open-source platform for building interactive messaging systems. RapidPro allows organizations to create and deploy messaging workflows using channels like SMS, voice, and social media. The android-channel repository specifically provides an Android application that serves as a gateway to send and receive SMS messages through the RapidPro platform. + +The application is a valuable tool for organizations looking to leverage Android devices as SMS gateways for their messaging workflows on the RapidPro platform. It offers a cost-effective and flexible solution for deploying SMS-based communication systems. + +#### Key Features of the android-channel Repository +* SMS Gateway: The Android application acts as an SMS gateway, allowing RapidPro to send and receive SMS messages using an Android phone. +* Integration with RapidPro: It integrates seamlessly with the RapidPro platform, allowing users to leverage their Android device for messaging without needing dedicated hardware or service contracts with SMS aggregators. +* Open Source: The repository is open-source, enabling developers to contribute to the code, customize the application to fit their needs, and ensure transparency and security. + +#### Typical Use Cases + +* Deploying SMS Campaigns: Organizations can deploy SMS campaigns using an Android phone as a gateway, making it easier to reach a wide audience without incurring significant costs. +* Field Operations: In areas where internet connectivity is limited but mobile networks are available, the Android channel can be used to facilitate communication. +* Rapid Development and Deployment: Developers and organizations can quickly set up and deploy messaging workflows using existing Android devices. + +### OpenHIM + +https://openhim.org/docs/introduction/about + +The Open Health Information Mediator (OpenHIM) is an interoperability layer: a software component that enables easier interoperability between disparate electronic information systems by providing a central point where the exchange of data is managed. An interoperability layer receives transactions from different information systems and coordinates the interactions between them. The OpenHIM provides a layer of abstraction between systems that allows for the transformation of incoming messages to a form that the other system components expect and can support the business logic by orchestrating the transaction flow. + +![Get Packages OpenIMIS](http://openhim.org/img/mhero/mhero-diagram.png) + + + +### OpenIMIS / Registry Building Block +https://github.com/GovStackWorkingGroup/sandbox-bb-digital-registries/blob/main/digital-registries/open-imis/docs/main.md + +OpenIMIS is an open-source software platform designed to manage and administer health financing schemes, particularly in low- and middle-income countries. It aims to improve the efficiency, transparency, and accountability of health insurance and other health financing programs. The platform supports a wide range of health financing models, including national health insurance, community-based health insurance, and private health insurance. + +### Key Features of openIMIS + +* Health Insurance Management: Handles the enrollment of beneficiaries, premium collection, claims processing, and payment to healthcare providers. +* Modular Architecture: Its modular design allows customization and scalability, making it adaptable to different health financing schemes and requirements. +* Integration Capabilities: Can integrate with other health information systems and electronic medical records to streamline operations and improve data accuracy. +* Open Source: Being open-source, openIMIS encourages collaboration and contributions from the global community, ensuring continuous improvement and localization. +* Multi-Language Support: Supports multiple languages, enhancing usability in diverse linguistic regions. +* Mobile and Offline Functionality: Includes mobile applications for field operations and offline capabilities to ensure functionality in areas with limited internet connectivity. + +### Typical Use Cases + +* National Health Insurance Programs: Manages the administration of nationwide health insurance schemes, ensuring that beneficiaries receive the appropriate coverage and care. +* Community-Based Health Insurance: Supports smaller-scale, community-driven health insurance schemes, often in rural or underserved areas. +* Private Health Insurance: Enables private insurers to manage their health insurance products more efficiently. +* Healthcare Providers: Assists healthcare providers in managing patient information, processing claims, and receiving payments. \ No newline at end of file From 5c5c05b8ba7f02d43b51959688b2c05a29195e7d Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 29 Jul 2024 14:08:56 +0300 Subject: [PATCH 05/20] move to a proper directory. --- .../use-cases/messaging/docs}/img.png | Bin .../use-cases/messaging/docs}/mHero - rapidPro.pdf | Bin .../use-cases/messaging/docs}/message-use-case.md | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {docs => sandbox-demo-builder/use-cases/messaging/docs}/img.png (100%) rename {docs => sandbox-demo-builder/use-cases/messaging/docs}/mHero - rapidPro.pdf (100%) rename {docs => sandbox-demo-builder/use-cases/messaging/docs}/message-use-case.md (100%) diff --git a/docs/img.png b/sandbox-demo-builder/use-cases/messaging/docs/img.png similarity index 100% rename from docs/img.png rename to sandbox-demo-builder/use-cases/messaging/docs/img.png diff --git a/docs/mHero - rapidPro.pdf b/sandbox-demo-builder/use-cases/messaging/docs/mHero - rapidPro.pdf similarity index 100% rename from docs/mHero - rapidPro.pdf rename to sandbox-demo-builder/use-cases/messaging/docs/mHero - rapidPro.pdf diff --git a/docs/message-use-case.md b/sandbox-demo-builder/use-cases/messaging/docs/message-use-case.md similarity index 100% rename from docs/message-use-case.md rename to sandbox-demo-builder/use-cases/messaging/docs/message-use-case.md From 19de095c3a1aa45e283f4ee5815c12721b5c3fce Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 12 Aug 2024 12:53:41 +0200 Subject: [PATCH 06/20] RapidPro onboarding. --- .../blocks/message/Chart.yaml | 7 ++ sandbox-demo-builder/blocks/message/README.md | 30 ++++++ .../blocks/message/templates/celery-base.yaml | 45 +++++++++ .../blocks/message/templates/postgresql.yaml | 61 ++++++++++++ .../blocks/message/templates/rapidpro.yaml | 61 ++++++++++++ .../blocks/message/templates/redis.yaml | 52 ++++++++++ .../blocks/message/values.yaml | 84 ++++++++++++++++ .../use-cases/messaging/docs/img.png | Bin 367215 -> 0 bytes .../messaging/docs/mHero - rapidPro.pdf | Bin 165299 -> 0 bytes .../messaging/docs/message-use-case.md | 91 ------------------ 10 files changed, 340 insertions(+), 91 deletions(-) create mode 100644 sandbox-demo-builder/blocks/message/Chart.yaml create mode 100644 sandbox-demo-builder/blocks/message/README.md create mode 100644 sandbox-demo-builder/blocks/message/templates/celery-base.yaml create mode 100644 sandbox-demo-builder/blocks/message/templates/postgresql.yaml create mode 100644 sandbox-demo-builder/blocks/message/templates/rapidpro.yaml create mode 100644 sandbox-demo-builder/blocks/message/templates/redis.yaml create mode 100644 sandbox-demo-builder/blocks/message/values.yaml delete mode 100644 sandbox-demo-builder/use-cases/messaging/docs/img.png delete mode 100644 sandbox-demo-builder/use-cases/messaging/docs/mHero - rapidPro.pdf delete mode 100644 sandbox-demo-builder/use-cases/messaging/docs/message-use-case.md diff --git a/sandbox-demo-builder/blocks/message/Chart.yaml b/sandbox-demo-builder/blocks/message/Chart.yaml new file mode 100644 index 0000000..7b2cdb0 --- /dev/null +++ b/sandbox-demo-builder/blocks/message/Chart.yaml @@ -0,0 +1,7 @@ +apiVersion: v2 +name: rapidpro +description: RapidPro is an implementation of message building block + +type: application +version: 0.0.1 +appVersion: v4 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/message/README.md b/sandbox-demo-builder/blocks/message/README.md new file mode 100644 index 0000000..e8f6f6a --- /dev/null +++ b/sandbox-demo-builder/blocks/message/README.md @@ -0,0 +1,30 @@ +# RapidPro / Message Building Block +RapidPro is a platform for visually building interactive messaging applications. To learn more, please visit the project site at http://rapidpro.github.io/rapidpro. + +## Deployment + +https://github.com/rapidpro/rapidpro-docker + +https://riseuplabs.com/rapidpro-installation-guide/ + +https://github.com/nyaruka/rapidpro + + + +### Useful commands + +```shell +helm install rapidpro ./message/ --create-namespace --namespace rapidpro +``` + +```shell +helm upgrade --install rapidpro ./message/ --create-namespace --namespace rapidpro +``` + +```shell +helm install --debug --dry-run rapidpro ./message/ --create-namespace --namespace rapidpro +``` + +```shell +helm uninstall rapidpro --namespace rapidpro +``` diff --git a/sandbox-demo-builder/blocks/message/templates/celery-base.yaml b/sandbox-demo-builder/blocks/message/templates/celery-base.yaml new file mode 100644 index 0000000..23b4142 --- /dev/null +++ b/sandbox-demo-builder/blocks/message/templates/celery-base.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Values.celeryBase.name }} + labels: + app: {{ .Values.celeryBase.name }} +spec: + replicas: 1 + selector: + matchLabels: + app: {{.Values.celeryBase.name}} + template: + metadata: + labels: + app: {{ .Values.celeryBase.name }} + spec: + containers: + - name: {{ .Values.celeryBase.name }} + image: {{ .Values.celeryBase.containers.image }} + imagePullPolicy: {{ .Values.celeryBase.containers.imagePullPolicy }} + command: [ "/venv/bin/celery" ] + args: [ "--app=temba", "worker", "--loglevel=INFO", "--queues=msgs,handler" ] + env: + - name: DATABASE_URL + value: {{.Values.rapidpro.containers.databaseUrl}} + - name: REDIS_URL + value: {{.Values.rapidpro.containers.redisUrl}} + - name: SECRET_KEY + value: "super-secret-key" + +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.celeryBase.service.name }} + labels: + app: {{ .Values.celeryBase.name }} +spec: + ports: + - port: {{ .Values.celeryBase.service.port }} + targetPort: {{ .Values.celeryBase.service.targetPort }} + protocol: TCP + name: http + selector: + app: {{ .Values.celeryBase.service.name }} diff --git a/sandbox-demo-builder/blocks/message/templates/postgresql.yaml b/sandbox-demo-builder/blocks/message/templates/postgresql.yaml new file mode 100644 index 0000000..ff3c125 --- /dev/null +++ b/sandbox-demo-builder/blocks/message/templates/postgresql.yaml @@ -0,0 +1,61 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: {{ .Values.postgresql.service.name }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.postgresql.service.name }} +spec: + replicas: 1 + serviceName: {{ .Values.postgresql.service.name }} + selector: + matchLabels: + app: {{ .Values.postgresql.service.name }} + template: + metadata: + labels: + app: {{ .Values.postgresql.service.name }} + spec: + containers: + - image: {{ .Values.postgresql.containers.image }} + name: {{ .Values.postgresql.containers.name }} + env: + - name: POSTGRES_DB + value: {{ .Values.postgresql.statefulset.databaseName }} + - name: POSTGRES_PASSWORD + value: {{ .Values.postgresql.statefulset.password }} + - name: POSTGRES_USER + value: {{ .Values.postgresql.statefulset.username }} + + ports: + - containerPort: {{ .Values.postgresql.service.port }} + name: postgres + volumeMounts: + - name: {{ .Values.global.name }} + mountPath: {{ .Values.postgresql.statefulset.spec.mountPath }} + volumeClaimTemplates: + - metadata: + name: {{ .Values.global.name }} + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.postgresql.statefulset.spec.storage }} + +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.postgresql.service.name }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.postgresql.service.name }} +spec: + ports: + - protocol: TCP + port: {{ .Values.postgresql.service.port }} + targetPort: {{ .Values.postgresql.service.port }} + selector: + app: {{ .Values.postgresql.service.name }} + clusterIP: None \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/message/templates/rapidpro.yaml b/sandbox-demo-builder/blocks/message/templates/rapidpro.yaml new file mode 100644 index 0000000..1050fc7 --- /dev/null +++ b/sandbox-demo-builder/blocks/message/templates/rapidpro.yaml @@ -0,0 +1,61 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Release.Name }} + labels: + app: {{ .Release.Name }} +spec: + replicas: 1 + selector: + matchLabels: + app: rapidpro + template: + metadata: + labels: + app: {{ .Release.Name }} + spec: + containers: + - name: {{ .Release.Name }} + image: {{ .Values.rapidpro.containers.image }} + imagePullPolicy: {{ .Values.rapidpro.containers.imagePullPolicy }} + ports: + - containerPort: {{.Values.rapidpro.service.port }} + env: + - name: DOMAIN_NAME + value: "https://rapidpro-bb.playground.sandbox-playground.com/" + - name: ALLOWED_HOSTS + value: "https://rapidpro-bb.playground.sandbox-playground.com/" + - name: TEMBA_HOST + value: "https://rapidpro-bb.playground.sandbox-playground.com/" + - name: DJANGO_DEBUG + value: "true" + - name: DATABASE_URL + value: {{.Values.rapidpro.containers.databaseUrl}} + - name: REDIS_URL + value: {{.Values.rapidpro.containers.redisUrl}} + - name: SECRET_KEY + value: "super-secret-key" + - name: MANAGEPY_COLLECTSTATIC + value: "on" + - name: MANAGEPY_COMPRESS + value: "on" + - name: MANAGEPY_INIT_DB + value: "on" + - name: MANAGEPY_MIGRATE + value: "on" + +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.rapidpro.service.name }} + labels: + app: {{ .Release.Name }} +spec: + ports: + - port: {{ .Values.rapidpro.service.port }} + targetPort: {{ .Values.rapidpro.service.targetPort }} + protocol: TCP + name: http + selector: + app: {{ .Values.rapidpro.service.name }} diff --git a/sandbox-demo-builder/blocks/message/templates/redis.yaml b/sandbox-demo-builder/blocks/message/templates/redis.yaml new file mode 100644 index 0000000..f3aa009 --- /dev/null +++ b/sandbox-demo-builder/blocks/message/templates/redis.yaml @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: {{ .Values.redis.service.name }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.redis.service.name }} +spec: + replicas: 1 + serviceName: {{ .Values.redis.service.name }} + selector: + matchLabels: + app: {{ .Values.redis.service.name }} + template: + metadata: + labels: + app: {{ .Values.redis.service.name }} + spec: + containers: + - image: {{ .Values.redis.containers.image }} + name: {{ .Values.redis.containers.name }} + ports: + - containerPort: {{ .Values.redis.service.port }} + volumeMounts: + - name: {{ .Values.global.name }} + mountPath: {{ .Values.redis.statefulset.spec.mountPath }} + volumeClaimTemplates: + - metadata: + name: {{ .Values.global.name }} + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.redis.statefulset.spec.storage }} + +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.redis.service.name }} + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Values.redis.service.name }} +spec: + ports: + - port: {{ .Values.redis.service.port }} + targetPort: {{ .Values.redis.service.port }} + protocol: TCP + selector: + app: {{ .Values.redis.service.name }} + clusterIP: None \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/message/values.yaml b/sandbox-demo-builder/blocks/message/values.yaml new file mode 100644 index 0000000..f586fc1 --- /dev/null +++ b/sandbox-demo-builder/blocks/message/values.yaml @@ -0,0 +1,84 @@ +### Global Values if any ### +global: + name: rapidpro + +### Sub Charts Specific Values ### +rapidpro: + enabled: true + name: "rapidpro" + template: + labels: + app: "rapidpro" + containers: + name: "rapidpro" + image: sdehaan/rapidpro:v4 + imagePullPolicy: "Always" + databaseUrl: "postgresql://postgres:postgres@postgresql/rapidpro" + redisUrl: "redis://redis:6379/0" + profiles: "container" + service: + name: rapidpro + type: ClusterIP + port: 8000 + targetPort: 8000 + +celeryBase: + name: "celery-base" + replicaCount: 1 + template: + labels: + app: "celery-base" + containers: + name: "celery-base" + image: sdehaan/rapidpro:v4 + imagePullPolicy: "Always" + profiles: "container" + service: + name: "celery-base" + type: ClusterIP + port: 8000 + targetPort: 8000 +postgresql: + name: "postgresql" + replicaCount: 1 + template: + labels: + app: "postgresql" + containers: + name: "postgresql" + image: mdillon/postgis:9.6 + imagePullPolicy: "Always" + statefulset: + name: postgresql + username: "postgres" + password: "postgres" + databaseName: "rapidpro" + spec: + mountPath: /var/lib/pgsql/data + storage: 1Gi + service: + name: postgresql + type: ClusterIP + port: 5432 + selector: + app: postgresql + +redis: + name: "redis" + replicaCount: 1 + template: + labels: + app: "redis" + containers: + name: "redis" + image: redis:alpine + imagePullPolicy: "Always" + statefulset: + name: redis + spec: + mountPath: /rapidpro/media/ + storage: 1Gi + service: + name: "redis" + type: ClusterIP + port: 6379 \ No newline at end of file diff --git a/sandbox-demo-builder/use-cases/messaging/docs/img.png b/sandbox-demo-builder/use-cases/messaging/docs/img.png deleted file mode 100644 index 3005ca8ba55e02e50a5a7b36226afc3e023fc170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367215 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 diff --git a/sandbox-demo-builder/use-cases/messaging/docs/message-use-case.md b/sandbox-demo-builder/use-cases/messaging/docs/message-use-case.md deleted file mode 100644 index b0c2a3e..0000000 --- a/sandbox-demo-builder/use-cases/messaging/docs/message-use-case.md +++ /dev/null @@ -1,91 +0,0 @@ -# Mini use case - DRAFT -RapidPro would be “sent a SMS to all health worker informing about XYZ”. On the sandbox, users could access the RapidPro interface, write or choose an SMS alert text and request the list of recipients from a registry BB (openIMIS or emulator). Then, the user triggers the sending. Ideally, there is a screen which shows the receiving end. - -## Use case logic - -```mermaid -sequenceDiagram - Civil servant ->> RapidPro: Sign in - RapidPro ->> registry BB: Pull list of recipients - Civil servant ->> RapidPro: write or choose an SMS alert text and request to recipients - RapidPro ->> RapidPro Android Channel: Show the screen where the message is displayed -``` - -### Requirements - -1. The demo is publicly accessible. I can be a separate or the default UI of the BB -2. The demo leverages at least one other BB via X-Road within the Sandbox. E.g. requests the SMS recipients list from Registry BB -3. All involved BBs use GovStack APIs. Adapter might be needed? - - -### Potential - -In a future step, we might think about exposing all RapidPro APIs to the Sandbox. But let's keep that for later. - -## Building blocks of a use case - -### MHero -mHero is a two-way, mobile phone-based communication system that -connects ministries of health and health workers. It uses data from existing local health information systems to deliver messages via locally popular communication channels. It reduces the barriers that can exist between health workers and their support systems, playing a critical role in ensuring effective and efficient responses, particularly in a crisis. - -Health officials can use mHero to: -* Communicate both routine and urgent messages to health workers. -* Target messages to health workers based on cadre, location, or skill set. -* Collect critical information that powers resilient health systems, including stock levels, routine and one-time assessments, and validation of health worker and facility data. -* Build capacity and provide support to health workers, to give them the -information, skills, and encouragement to deliver quality health services. - -Source: -* https://www.mhero.org/about -* https://openhim.org/docs/implementations/mhero/ -* https://rapidpro.github.io/rapidpro/docs/development/ -* https://hub.docker.com/r/rapidpro/rapidpro - -### RapidPro Android Channel -https://github.com/rapidpro/android-channel - -The repository is part of the RapidPro project, which is an open-source platform for building interactive messaging systems. RapidPro allows organizations to create and deploy messaging workflows using channels like SMS, voice, and social media. The android-channel repository specifically provides an Android application that serves as a gateway to send and receive SMS messages through the RapidPro platform. - -The application is a valuable tool for organizations looking to leverage Android devices as SMS gateways for their messaging workflows on the RapidPro platform. It offers a cost-effective and flexible solution for deploying SMS-based communication systems. - -#### Key Features of the android-channel Repository -* SMS Gateway: The Android application acts as an SMS gateway, allowing RapidPro to send and receive SMS messages using an Android phone. -* Integration with RapidPro: It integrates seamlessly with the RapidPro platform, allowing users to leverage their Android device for messaging without needing dedicated hardware or service contracts with SMS aggregators. -* Open Source: The repository is open-source, enabling developers to contribute to the code, customize the application to fit their needs, and ensure transparency and security. - -#### Typical Use Cases - -* Deploying SMS Campaigns: Organizations can deploy SMS campaigns using an Android phone as a gateway, making it easier to reach a wide audience without incurring significant costs. -* Field Operations: In areas where internet connectivity is limited but mobile networks are available, the Android channel can be used to facilitate communication. -* Rapid Development and Deployment: Developers and organizations can quickly set up and deploy messaging workflows using existing Android devices. - -### OpenHIM - -https://openhim.org/docs/introduction/about - -The Open Health Information Mediator (OpenHIM) is an interoperability layer: a software component that enables easier interoperability between disparate electronic information systems by providing a central point where the exchange of data is managed. An interoperability layer receives transactions from different information systems and coordinates the interactions between them. The OpenHIM provides a layer of abstraction between systems that allows for the transformation of incoming messages to a form that the other system components expect and can support the business logic by orchestrating the transaction flow. - -![Get Packages OpenIMIS](http://openhim.org/img/mhero/mhero-diagram.png) - - - -### OpenIMIS / Registry Building Block -https://github.com/GovStackWorkingGroup/sandbox-bb-digital-registries/blob/main/digital-registries/open-imis/docs/main.md - -OpenIMIS is an open-source software platform designed to manage and administer health financing schemes, particularly in low- and middle-income countries. It aims to improve the efficiency, transparency, and accountability of health insurance and other health financing programs. The platform supports a wide range of health financing models, including national health insurance, community-based health insurance, and private health insurance. - -### Key Features of openIMIS - -* Health Insurance Management: Handles the enrollment of beneficiaries, premium collection, claims processing, and payment to healthcare providers. -* Modular Architecture: Its modular design allows customization and scalability, making it adaptable to different health financing schemes and requirements. -* Integration Capabilities: Can integrate with other health information systems and electronic medical records to streamline operations and improve data accuracy. -* Open Source: Being open-source, openIMIS encourages collaboration and contributions from the global community, ensuring continuous improvement and localization. -* Multi-Language Support: Supports multiple languages, enhancing usability in diverse linguistic regions. -* Mobile and Offline Functionality: Includes mobile applications for field operations and offline capabilities to ensure functionality in areas with limited internet connectivity. - -### Typical Use Cases - -* National Health Insurance Programs: Manages the administration of nationwide health insurance schemes, ensuring that beneficiaries receive the appropriate coverage and care. -* Community-Based Health Insurance: Supports smaller-scale, community-driven health insurance schemes, often in rural or underserved areas. -* Private Health Insurance: Enables private insurers to manage their health insurance products more efficiently. -* Healthcare Providers: Assists healthcare providers in managing patient information, processing claims, and receiving payments. \ No newline at end of file From 7f17ae8512da15e819e70e52b8e80da03e202187 Mon Sep 17 00:00:00 2001 From: oleksii Date: Thu, 22 Aug 2024 09:37:56 +0300 Subject: [PATCH 07/20] add opeimis docs --- .../blocks/open-imis/docs/api.md | 5015 +++++++++++++++++ .../blocks/open-imis/docs/ci-cd.md | 23 + .../open-imis/docs/custom-entrypoint.sh | 26 + .../blocks/open-imis/docs/main.md | 86 + 4 files changed, 5150 insertions(+) create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/api.md create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/main.md diff --git a/sandbox-demo-builder/blocks/open-imis/docs/api.md b/sandbox-demo-builder/blocks/open-imis/docs/api.md new file mode 100644 index 0000000..d92e6b0 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/api.md @@ -0,0 +1,5015 @@ +# API + +## Demo API + +`https://demo.openimis.org/api/api_fhir_r4/login/` + +Related [Confluence page](https://govstack-global.atlassian.net/wiki/spaces/DEMO/pages/179601480/Registration#OpenIMIS-resources) + +## User login + +User/Civil servant logs in. To create new record the user must have certain role + +POST `/api_fhir_r4/login/` + +```json +{ + "username": "", + "password": "" +} +``` +Credentials can be found [here](https://openimis.atlassian.net/wiki/spaces/OP/pages/635502598/Demo+Script) and [here](https://openimis.atlassian.net/wiki/spaces/OP/pages/3219128428/Sandbox+Landscape#Demo-Line). + +Response + +```json +{ + "token": "{token}", + "exp": 1679054141 +} +``` + + +## Provide Citizen personal data +Civil servant opens the registration form to fill the beneficiary registration form. +Civil Servant enters citizens personal ID. Citizens personal data is pulled from the CR and form filled automatically + +POST `/api_fhir_r4/Patient/` + +Request +```json +{ + "resourceType": "Patient", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111129" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Aby" + ] + } + ], + "gender": "female", + "birthDate": "2001-05-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ] +} +``` + +Response +```json +{ + "resourceType": "Patient", + "id": "3ea457b2-0c0f-487a-a856-d5f2ffd0ae80", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3ea457b2-0c0f-487a-a856-d5f2ffd0ae80" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111129" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Aby" + ] + } + ], + "gender": "female", + "birthDate": "2001-05-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "temp", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ] +} +``` + +GET `/api_fhir_r4/Patient/` + +```json +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 32, + "link": [ + { + "relation": "self", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FPatient%2F" + }, + { + "relation": "next", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FPatient%2F%3Fpage-offset%3D2" + } + ], + "entry": [ + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/23cf1d3c-d07e-4ac8-a966-87ed502a454e", + "resource": { + "resourceType": "Patient", + "id": "23cf1d3c-d07e-4ac8-a966-87ed502a454e", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "23cf1d3c-d07e-4ac8-a966-87ed502a454e" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111117" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Aby" + ] + } + ], + "gender": "female", + "birthDate": "2001-05-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111117_E00001_20180327_0.0_0.0.jpg", + "title": "111111117_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/fe2048e7-2810-4af8-aeaf-69d567111a0b", + "resource": { + "resourceType": "Patient", + "id": "fe2048e7-2810-4af8-aeaf-69d567111a0b", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "fe2048e7-2810-4af8-aeaf-69d567111a0b" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111118" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Rennie" + ] + } + ], + "gender": "female", + "birthDate": "1976-04-23", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111118_E00001_20180327_0.0_0.0.jpg", + "title": "111111118_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "8", + "display": "Spouse" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Rennie" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "resource": { + "resourceType": "Patient", + "id": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": true + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111119" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Roger" + ] + } + ], + "gender": "male", + "birthDate": "1970-01-04", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111119_E00001_20180327_0.0_0.0.jpg", + "title": "111111119_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/377248c9-9893-4543-8a0a-14aa564d9eeb", + "resource": { + "resourceType": "Patient", + "id": "377248c9-9893-4543-8a0a-14aa564d9eeb", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "377248c9-9893-4543-8a0a-14aa564d9eeb" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111116" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Gayle" + ] + } + ], + "gender": "male", + "birthDate": "1953-05-12", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111116_E00001_20180327_0.0_0.0.jpg", + "title": "111111116_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "5", + "display": "Grand parents" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Gayle" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/cee1c408-e3ae-41b5-b2f7-f7be5882f854", + "resource": { + "resourceType": "Patient", + "id": "cee1c408-e3ae-41b5-b2f7-f7be5882f854", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cee1c408-e3ae-41b5-b2f7-f7be5882f854" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111114" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Ramy" + ] + } + ], + "gender": "female", + "birthDate": "2009-09-25", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111114_E00001_20180327_0.0_0.0.jpg", + "title": "111111114_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "4", + "display": "Son/Daughter" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Ramy" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/a1a121c0-605f-41b0-90fd-25ac63b69ede", + "resource": { + "resourceType": "Patient", + "id": "a1a121c0-605f-41b0-90fd-25ac63b69ede", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a1a121c0-605f-41b0-90fd-25ac63b69ede" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111115" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Gabbie" + ] + } + ], + "gender": "female", + "birthDate": "1980-08-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111115_E00001_20180327_0.0_0.0.jpg", + "title": "111111115_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "5", + "display": "Grand parents" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Gabbie" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", + "resource": { + "resourceType": "Patient", + "id": "0539afeb-21a1-4b3f-9478-23e6f41b0024", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": true + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707070" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Joseph" + ] + } + ], + "gender": "male", + "birthDate": "1950-07-12", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "maritalStatus": { + "coding": [ + { + "system": "http://hl7.org/fhir/valueset-marital-status.html", + "code": "M", + "display": "Married" + } + ] + }, + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707070_E00001_20180327_0.0_0.0.jpg", + "title": "070707070_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/4d908777-50ff-44c3-81f2-48f27517c798", + "resource": { + "resourceType": "Patient", + "id": "4d908777-50ff-44c3-81f2-48f27517c798", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4d908777-50ff-44c3-81f2-48f27517c798" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707055" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jet" + ] + } + ], + "gender": "female", + "birthDate": "2005-10-16", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707055_E00001_20180327_0.0_0.0.jpg", + "title": "070707055_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "7", + "display": "Others" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jet" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/d8393487-c3aa-4d3a-b56f-82f9b3b47a46", + "resource": { + "resourceType": "Patient", + "id": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707066" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Abu" + ] + } + ], + "gender": "male", + "birthDate": "1973-11-21", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707066_E00001_20180327_0.0_0.0.jpg", + "title": "070707066_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "7", + "display": "Others" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Macintyre", + "given": [ + "Abu" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", + "resource": { + "resourceType": "Patient", + "id": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707081" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jane" + ] + } + ], + "gender": "female", + "birthDate": "1952-05-07", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "maritalStatus": { + "coding": [ + { + "system": "http://hl7.org/fhir/valueset-marital-status.html", + "code": "M", + "display": "Married" + } + ] + }, + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707081_E00001_20180327_0.0_0.0.jpg", + "title": "070707081_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "8", + "display": "Spouse" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jane" + ] + } + } + ] + } + } + ] +} +``` + + +## Provide Benefit program details (Product details) + +GET `/api_fhir_r4/InsurancePlan` + +```json +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 4, + "link": [ + { + "relation": "self", + "url": "http%3A%2F%2Flocalhost%3A8002%2Fapi_fhir_r4%2FInsurancePlan%2F" + } + ], + "entry": [ + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/cf250507-a9ec-4d45-bb57-7f6bda8d696a", + "resource": { + "resourceType": "InsurancePlan", + "id": "cf250507-a9ec-4d45-bb57-7f6bda8d696a", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 3 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-06" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-11" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cf250507-a9ec-4d45-bb57-7f6bda8d696a" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "FCTA0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Fixed Cycle Cover Tahida", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/68753566-9d2e-4cec-936e-4c6bf1968c0d", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "68753566-9d2e-4cec-936e-4c6bf1968c0d" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 9999.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "groupSize": 6, + "cost": { + "value": 0.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumAdult", + "display": "Premium Adult" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumChild", + "display": "Premium Child" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "registrationLumpsum", + "display": "Registration Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "generalAssemblyLumpSum", + "display": "General Assembly Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + } + ] + } + ] + } + }, + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/df7a9ed8-f34e-439a-80df-5c187083d542", + "resource": { + "resourceType": "InsurancePlan", + "id": "df7a9ed8-f34e-439a-80df-5c187083d542", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 3 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-06" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-11" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "df7a9ed8-f34e-439a-80df-5c187083d542" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "FCUL0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Fixed Cycle Cover Ultha", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/75250515-40d7-4c77-bafe-a2c65ffc5a72", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "75250515-40d7-4c77-bafe-a2c65ffc5a72" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 9999.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "groupSize": 6, + "cost": { + "value": 0.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumAdult", + "display": "Premium Adult" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumChild", + "display": "Premium Child" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "registrationLumpsum", + "display": "Registration Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "generalAssemblyLumpSum", + "display": "General Assembly Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + } + ] + } + ] + } + }, + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/e2d028c9-db61-4508-8cfa-252f73dc7fbc", + "resource": { + "resourceType": "InsurancePlan", + "id": "e2d028c9-db61-4508-8cfa-252f73dc7fbc", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 1 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "e2d028c9-db61-4508-8cfa-252f73dc7fbc" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "BCTA0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Basic Cover Tahida", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/68753566-9d2e-4cec-936e-4c6bf1968c0d", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "68753566-9d2e-4cec-936e-4c6bf1968c0d" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 6.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "cost": { + "value": 10000.0, + "currency": "$" + } + } + ] + } + ] + } + }, + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "resource": { + "resourceType": "InsurancePlan", + "id": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-conversion", + "valueReference": { + "reference": "InsurancePlan/df7a9ed8-f34e-439a-80df-5c187083d542", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "df7a9ed8-f34e-439a-80df-5c187083d542" + }, + "display": "FCUL0001" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 1 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "BCUL0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Basic Cover Ultha", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/75250515-40d7-4c77-bafe-a2c65ffc5a72", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "75250515-40d7-4c77-bafe-a2c65ffc5a72" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 6.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "cost": { + "value": 10000.0, + "currency": "$" + } + } + ] + } + ] + } + } + ] +} +``` + +## Request Beneficiary enrollment + +Civil Servant enrolls beneficiary + +New beneficiary record is created and related to suitable benefit program (product) to the OpenIMIS + +GET `/api_fhir_r4/Contract/` + +```json +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 21, + "link": [ + { + "relation": "self", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FContract%2F" + }, + { + "relation": "next", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FContract%2F%3Fpage-offset%3D2" + } + ], + "entry": [ + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a3df066b-3e23-429a-92ad-cd1ef46daa2f" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "1" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + }, + "display": "Macintyre" + } + ], + "author": { + "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" + }, + "display": "E00005" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "555" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "B", + "display": "Bank transfer" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" + }, + "display": "070707070" + }, + { + "reference": "Patient/7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73" + }, + "display": "070707081" + }, + { + "reference": "Patient/f13100e9-9ab3-47b8-8579-150beb56ffad", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "f13100e9-9ab3-47b8-8579-150beb56ffad" + }, + "display": "070707092" + }, + { + "reference": "Patient/d8393487-c3aa-4d3a-b56f-82f9b3b47a46", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46" + }, + "display": "070707066" + }, + { + "reference": "Patient/4d908777-50ff-44c3-81f2-48f27517c798", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4d908777-50ff-44c3-81f2-48f27517c798" + }, + "display": "070707055" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3bddc83f-ae4a-45ff-a940-d25fb19a7a05" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "3" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + }, + "display": "Manth" + } + ], + "author": { + "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" + }, + "display": "E00005" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE36" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" + }, + "display": "111111119" + }, + { + "reference": "Patient/fe2048e7-2810-4af8-aeaf-69d567111a0b", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "fe2048e7-2810-4af8-aeaf-69d567111a0b" + }, + "display": "111111118" + }, + { + "reference": "Patient/23cf1d3c-d07e-4ac8-a966-87ed502a454e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "23cf1d3c-d07e-4ac8-a966-87ed502a454e" + }, + "display": "111111117" + }, + { + "reference": "Patient/377248c9-9893-4543-8a0a-14aa564d9eeb", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "377248c9-9893-4543-8a0a-14aa564d9eeb" + }, + "display": "111111116" + }, + { + "reference": "Patient/a1a121c0-605f-41b0-90fd-25ac63b69ede", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a1a121c0-605f-41b0-90fd-25ac63b69ede" + }, + "display": "111111115" + }, + { + "reference": "Patient/cee1c408-e3ae-41b5-b2f7-f7be5882f854", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cee1c408-e3ae-41b5-b2f7-f7be5882f854" + }, + "display": "111111114" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "f31aba41-f5a8-4fd9-b77d-b6c0b0f97946" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "5" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/f6a0b402-0dc0-436e-a7bb-ec65dd4f011f", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "f6a0b402-0dc0-436e-a7bb-ec65dd4f011f" + }, + "display": "Yellow" + } + ], + "author": { + "reference": "Practitioner/9c12ceb9-968e-4752-94d9-7420c7bd580f", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9c12ceb9-968e-4752-94d9-7420c7bd580f" + }, + "display": "E00002" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/8572a782-2fde-44e7-af10-a5351ebf13bd", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8572a782-2fde-44e7-af10-a5351ebf13bd" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE184" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/8572a782-2fde-44e7-af10-a5351ebf13bd", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8572a782-2fde-44e7-af10-a5351ebf13bd" + }, + "display": "100000001" + }, + { + "reference": "Patient/8f6598a8-a383-48d1-bcfa-539ebc211420", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8f6598a8-a383-48d1-bcfa-539ebc211420" + }, + "display": "100000002" + }, + { + "reference": "Patient/51e882fd-8e01-475e-b332-01f03151a201", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "51e882fd-8e01-475e-b332-01f03151a201" + }, + "display": "100000003" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "37272dd4-a161-45ce-a9e5-0e7242976c37" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "7" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/c0489ff1-ddd9-442d-ad3b-ba6c59ac60cf", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c0489ff1-ddd9-442d-ad3b-ba6c59ac60cf" + }, + "display": "Ramula" + } + ], + "author": { + "reference": "Practitioner/671ef662-cd56-4740-8d2d-55cb4f451418", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "671ef662-cd56-4740-8d2d-55cb4f451418" + }, + "display": "E00001" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/a4b00fdf-f978-4b64-8337-599358f96e1e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a4b00fdf-f978-4b64-8337-599358f96e1e" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE3423" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/a4b00fdf-f978-4b64-8337-599358f96e1e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a4b00fdf-f978-4b64-8337-599358f96e1e" + }, + "display": "110000001" + }, + { + "reference": "Patient/a0e2c5c6-5c5b-499f-aec7-725d819c0d14", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a0e2c5c6-5c5b-499f-aec7-725d819c0d14" + }, + "display": "110000002" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3608f21b-0720-43d9-bb92-0d27ec1b59e9" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "9" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/a8e4ded0-eab3-47d5-bdc6-daeeea76f9fc", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a8e4ded0-eab3-47d5-bdc6-daeeea76f9fc" + }, + "display": "Badman" + } + ], + "author": { + "reference": "Practitioner/ceab7e5e-6335-41ec-a454-8e1dc644170e", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "ceab7e5e-6335-41ec-a454-8e1dc644170e" + }, + "display": "E00003" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/cfff1594-a9b7-46a8-a253-8ead814d7e9d", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cfff1594-a9b7-46a8-a253-8ead814d7e9d" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RF231" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/cfff1594-a9b7-46a8-a253-8ead814d7e9d", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cfff1594-a9b7-46a8-a253-8ead814d7e9d" + }, + "display": "120000001" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1f4f4aa0-ff52-4cac-8e2a-14d8207b301c" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "11" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/4f42a66b-10ba-41c7-9b44-0af6dccddd07", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4f42a66b-10ba-41c7-9b44-0af6dccddd07" + }, + "display": "Bonjorna" + } + ], + "author": { + "reference": "Practitioner/462fde35-2cac-4315-a670-142a18f0c4eb", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "462fde35-2cac-4315-a670-142a18f0c4eb" + }, + "display": "E00013" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/0df21cd3-dd98-4634-8942-5d566e6ec111", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0df21cd3-dd98-4634-8942-5d566e6ec111" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE453" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/0df21cd3-dd98-4634-8942-5d566e6ec111", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0df21cd3-dd98-4634-8942-5d566e6ec111" + }, + "display": "13000001" + }, + { + "reference": "Patient/168e83d7-1570-4d8b-b99f-6c7b4f686567", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "168e83d7-1570-4d8b-b99f-6c7b4f686567" + }, + "display": "13000002" + }, + { + "reference": "Patient/5f10aca0-ca78-4ae6-861e-627cfd5c75e8", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5f10aca0-ca78-4ae6-861e-627cfd5c75e8" + }, + "display": "13000003" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5f17014f-2694-4afe-8971-1caa4cf49919" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "12" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/7604e094-430a-4b0b-a498-76c1307f2f01", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "7604e094-430a-4b0b-a498-76c1307f2f01" + }, + "display": "Labunda" + } + ], + "author": { + "reference": "Practitioner/462fde35-2cac-4315-a670-142a18f0c4eb", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "462fde35-2cac-4315-a670-142a18f0c4eb" + }, + "display": "E00013" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/619d324c-4495-4ec7-86ab-b7f5277027b1", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "619d324c-4495-4ec7-86ab-b7f5277027b1" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE9237" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/619d324c-4495-4ec7-86ab-b7f5277027b1", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "619d324c-4495-4ec7-86ab-b7f5277027b1" + }, + "display": "140000001" + }, + { + "reference": "Patient/e690894b-47ae-4171-9ddd-6a4e4c15744a", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "e690894b-47ae-4171-9ddd-6a4e4c15744a" + }, + "display": "140000002" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "23fb7f2e-5d7b-475d-b83c-c6afd682254e" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "15" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/2f1eeafd-98b8-4ea8-b8bf-688913ec5eb7", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "2f1eeafd-98b8-4ea8-b8bf-688913ec5eb7" + }, + "display": "Lathuro" + } + ], + "author": { + "reference": "Practitioner/2b38782c-e45e-4f20-b3c2-5d8eb1e188e5", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "2b38782c-e45e-4f20-b3c2-5d8eb1e188e5" + }, + "display": "E00006" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/5b3f8592-6014-4dd2-924a-0cdc17830609", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5b3f8592-6014-4dd2-924a-0cdc17830609" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE6283" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/5b3f8592-6014-4dd2-924a-0cdc17830609", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5b3f8592-6014-4dd2-924a-0cdc17830609" + }, + "display": "150000001" + }, + { + "reference": "Patient/4b04b71d-4951-49a2-99c6-afeade6d903a", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4b04b71d-4951-49a2-99c6-afeade6d903a" + }, + "display": "150000002" + }, + { + "reference": "Patient/230ca0e0-de09-4252-bc6c-5eaee5a79716", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "230ca0e0-de09-4252-bc6c-5eaee5a79716" + }, + "display": "150000003" + }, + { + "reference": "Patient/52748776-2a6f-4e84-a5e3-0967d80386c3", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "52748776-2a6f-4e84-a5e3-0967d80386c3" + }, + "display": "150000004" + }, + { + "reference": "Patient/de96afc0-c492-4b1a-985b-717c8d0cf356", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "de96afc0-c492-4b1a-985b-717c8d0cf356" + }, + "display": "150000005" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "d1e2c353-ff86-4b81-9523-96229987bd1c" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "17" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/3d10113c-b8b1-4956-91bb-ea75feebed7e", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3d10113c-b8b1-4956-91bb-ea75feebed7e" + }, + "display": "Shan" + } + ], + "author": { + "reference": "Practitioner/2b38782c-e45e-4f20-b3c2-5d8eb1e188e5", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "2b38782c-e45e-4f20-b3c2-5d8eb1e188e5" + }, + "display": "E00006" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/20df59b8-e34d-478a-96b0-6f0e35bf4468", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "20df59b8-e34d-478a-96b0-6f0e35bf4468" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE259" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/20df59b8-e34d-478a-96b0-6f0e35bf4468", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "20df59b8-e34d-478a-96b0-6f0e35bf4468" + }, + "display": "160000001" + }, + { + "reference": "Patient/17bf4c1c-8079-47a5-9566-38671f55c10e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "17bf4c1c-8079-47a5-9566-38671f55c10e" + }, + "display": "160000002" + }, + { + "reference": "Patient/6c86ea44-17de-4c70-b553-b4a21a1ab4fd", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "6c86ea44-17de-4c70-b553-b4a21a1ab4fd" + }, + "display": "160000003" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "6a2a7a42-6f4e-443c-b85f-bb046716cf56" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "19" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/953351f9-bd1f-499c-82ab-e837aefcada7", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "953351f9-bd1f-499c-82ab-e837aefcada7" + }, + "display": "Barumida" + } + ], + "author": { + "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" + }, + "display": "E00005" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/44d64808-bca1-4043-89b1-aa045dcc0b04", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "44d64808-bca1-4043-89b1-aa045dcc0b04" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE8973" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/44d64808-bca1-4043-89b1-aa045dcc0b04", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "44d64808-bca1-4043-89b1-aa045dcc0b04" + }, + "display": "170000001" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + } + ] +} +``` + +## Notify payment BB of new payment request + +GET `/api_fhir_r4/PaymentNotice/` + +POST `/api_fhir_r4/PaymentNotice/` diff --git a/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md b/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md new file mode 100644 index 0000000..c37aada --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md @@ -0,0 +1,23 @@ +# CI/CD + +GovStack ORB setup [instruction](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/191692823/ORB+setup+instruction +) + +## Environment variables + +* AWS_ACCOUNT = 463471358064 (Sandbox Dev) +* AWS_ROLE = CircleCIRole +* AWS_CLUSTER_NAME = Kubernetes cluster name, e.g. "Govstack-sandbox-cluster-dev" +* AWS_DEFAULT_REGION = eu-central-1 +* CHART_NAMESPACE = open-imis + +More information in [Confluence](https://govstack-global.atlassian.net/wiki/spaces/DEMO/pages/119046145/AWS+Accounts). + +## Circle CI Deploy Workflow: +To start a workflow, follow these steps: + +1. navigate to project in CircleCI +2. select branch from the dropdown +3. select "Trigger pipeline" action +4. Add parameter of type "Boolean", named "deploy_allowed" and set value to "true" +5. Then trigger the pipeline \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh b/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh new file mode 100644 index 0000000..1f0e747 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e + +show_help() { + echo """ + Commands + --------------------------------------------------------------- + + start : start django + worker : start Celery worker + + manage : run django manage.py + eval : eval shell command + bash : run bash + """ +} + +#export PYTHONPATH="/opt/app:$PYTHONPATH" + + cd ../openIMIS + echo pwd + echo "Migrating..." + python manage.py migrate + + echo "Starting Django..." + python manage.py runserver 0.0.0.0:8000 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/docs/main.md b/sandbox-demo-builder/blocks/open-imis/docs/main.md new file mode 100644 index 0000000..8354d53 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/main.md @@ -0,0 +1,86 @@ +# OpenIMIS + +This repository is part of the [GovStack Sandbox](https://github.com/GovStackWorkingGroup/sandbox) +and an implementation of the [Registration Building Block Specifications](https://github.com/GovStackWorkingGroup/bb-registration). + +The official [documentation](https://github.com/openimis) of the candidate. + +Minimum set of components for [Sandbox](https://github.com/GovStackWorkingGroup/sandbox) is: + +* Database +* Backend +## [Database](https://github.com/openimis/database_postgresql) + +Backend expects database with predefine schema and data. + +Custom [Dockerfile](https://github.com/openimis/database_postgresql/blob/main/Dockerfile) provides necessary DB. + +## [Backend](https://github.com/openimis/openimis-be_py.git) + +Main repository: https://github.com/openimis/openimis-be_py + +Use dedicated [govstack-testing-setup](https://github.com/openimis/openimis-be_py/tree/govstack-testing-setup) branch. + +### API + +* [FHIR](https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources) standard +* Swagger API [documentation](https://dev-mssql.s1.openimis.org/api/api_fhir_r4/docs/swagger/) + + +## Adapter + +GitHub [repository](https://github.com/openimis/openimis-be-govstack_api_py). + +[Documentation](https://govstack-global.atlassian.net/l/ce/uc1Eda2m) for the Configurable "Registry" Django Model in openIMIS. + +[Compliance Evaluation: openIMIS](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/172818480/Compliance+Evaluation+openIMIS) + + +[Case study - openIMIS](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/172818480/Compliance+Evaluation+openIMIS#Functional-Requirements-Digital-Registries) + + +## Sandbox deployment + +1. Create DB docker image and deploy it. +2. Create a [docker image](https://github.com/openimis/openimis-be_py/blob/develop/Dockerfile) of backend and [deploy](../charts) it. +3. Execute next commands in the backend pod: +* run migrations `python manage.py migrate` +* [Create superuser](https://github.com/openimis/openimis-be_py#to-start-working-in-openimis-as-a-module-developer). Username: admin, password: govstack +4. Connect to DB and run [USCT migration](https://github.com/GovStackWorkingGroup/sandbox-usecase-usct-backend/blob/main/docs/packages.md#sql-script). + +## Useful commands + +* `helm upgrade --install open-imis ./open-imis/ --create-namespace --namespace open-imis` + +* `helm install open-imis ./open-imis/ --create-namespace --namespace open-imis` + +* `helm uninstall open-imis --namespace open-imis` +* `kubectl delete namespace open-imis` + + +### X-Road connection + +Port forward +* `kubectl port-forward service/govstack-xroad-ssp 8000:4000 -n govstack` +* `kubectl port-forward service/govstack-xroad-ssc 7000:4000 -n govstack` +* `kubectl port-forward service/backend 8001:8000 -n open-imis` + +Service endpoint +* `http://backend.open-imis.svc.cluster.local:8000/api_fhir_r4` + +Log into pod +* `kubectl exec -it pod/{pod name} -n govstack -- bash` + +Get auth token +* `curl -XPOST +-H 'X-Road-Client: DEV/GOV/111/CONSUMER' +-H "Content-type: application/json" +-d '{ "username": "", "password": "" }' +'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/open-imis/login/'` + +Get Contract data +* `curl -XGET +-H 'X-Road-Client: DEV/GOV/111/CONSUMER' +-H "Content-type: application/json" +-H "Authorization: Bearer {token}" +'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/open-imis/Contract/'` \ No newline at end of file From f6a77e5372d0160334bfeb68b3877b85c35adc97 Mon Sep 17 00:00:00 2001 From: oleksii Date: Thu, 22 Aug 2024 10:19:56 +0300 Subject: [PATCH 08/20] OpenIMIS refactoring --- .../blocks/open-imis/charts/backend/values.yaml | 2 +- .../open-imis/charts/db/templates/db-statefulset.yaml | 5 ++--- sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml | 5 ++--- sandbox-demo-builder/blocks/open-imis/docs/main.md | 3 ++- .../blocks/open-imis/docs}/packages.md | 0 sandbox-demo-builder/blocks/open-imis/values.yaml | 6 +++--- 6 files changed, 10 insertions(+), 11 deletions(-) rename {docs => sandbox-demo-builder/blocks/open-imis/docs}/packages.md (100%) diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml index dfc230d..3885a24 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml @@ -5,7 +5,7 @@ deployment: image: ghcr.io/govstackworkinggroup/sandbox-bb-digital-registries:open-imis-backend imagePullPolicy: "Always" port: 8000 - dbPassword: + dbPassword: "IMISuserP@s" service: name: backend diff --git a/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml b/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml index b2f20ba..3543658 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml @@ -29,8 +29,7 @@ spec: value: {{ .Values.dbService.database.name }} - name: POSTGRES_USER value: {{ .Values.dbService.username }} - - name: POSTGRES_POSTGRES_PASSWORD - value: {{ .Values.dbService.postgresPassword }} + ports: - containerPort: {{ .Values.dbService.port }} @@ -46,4 +45,4 @@ spec: - ReadWriteOnce resources: requests: - storage: {{ .Values.dbStatefulset.spec.storage }} \ No newline at end of file + storage: {{ .Values.dbStatefulset.spec.storage }} diff --git a/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml b/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml index acda452..de2436a 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml @@ -1,9 +1,8 @@ dbService: name: open-imis-db port: 5432 - postgresPassword: username: "IMISuser" - password: + password: "IMISuserP@s" database: name: "IMIS" @@ -15,4 +14,4 @@ dbStatefulset: storage: 2Gi secret: name: open-imis-secret - password: + password: "IMISuserP@s" diff --git a/sandbox-demo-builder/blocks/open-imis/docs/main.md b/sandbox-demo-builder/blocks/open-imis/docs/main.md index 8354d53..cb34b98 100644 --- a/sandbox-demo-builder/blocks/open-imis/docs/main.md +++ b/sandbox-demo-builder/blocks/open-imis/docs/main.md @@ -45,7 +45,8 @@ GitHub [repository](https://github.com/openimis/openimis-be-govstack_api_py). 2. Create a [docker image](https://github.com/openimis/openimis-be_py/blob/develop/Dockerfile) of backend and [deploy](../charts) it. 3. Execute next commands in the backend pod: * run migrations `python manage.py migrate` -* [Create superuser](https://github.com/openimis/openimis-be_py#to-start-working-in-openimis-as-a-module-developer). Username: admin, password: govstack +* `python manage.py createsuperuser` admin +* `python manage.py changepassword admin` govstack 4. Connect to DB and run [USCT migration](https://github.com/GovStackWorkingGroup/sandbox-usecase-usct-backend/blob/main/docs/packages.md#sql-script). ## Useful commands diff --git a/docs/packages.md b/sandbox-demo-builder/blocks/open-imis/docs/packages.md similarity index 100% rename from docs/packages.md rename to sandbox-demo-builder/blocks/open-imis/docs/packages.md diff --git a/sandbox-demo-builder/blocks/open-imis/values.yaml b/sandbox-demo-builder/blocks/open-imis/values.yaml index 92d273c..47fc014 100644 --- a/sandbox-demo-builder/blocks/open-imis/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/values.yaml @@ -10,15 +10,15 @@ db: port: 5432 postgresPassword: username: "IMISuser" - password: + password: "IMISuserP@s" database: name: "IMIS" secret: - password: + password: "SU1JU3VzZXJQQHM=" backend: enabled: true service: name: backend deployment: - dbPassword: \ No newline at end of file + dbPassword: "IMISuserP@s" From e18d573596a39da40c15a4d92341ac33f93f0678 Mon Sep 17 00:00:00 2001 From: oleksiidn Date: Thu, 22 Aug 2024 10:27:08 +0300 Subject: [PATCH 09/20] OpenIMIS refactoring --- docs/sandbox-demo-builder.md | 2 +- .../charts/backend/templates/configmap.yaml | 34 - .../charts/backend/templates/deployment.yaml | 12 - .../charts/backend/templates/job.yaml | 21 - .../blocks/open-imis/docs/api.md | 5015 +++++++++++++++++ .../blocks/open-imis/docs/ci-cd.md | 23 + .../open-imis/docs/custom-entrypoint.sh | 26 + .../blocks/open-imis/docs/main.md | 87 + .../blocks/open-imis/docs}/packages.md | 0 9 files changed, 5152 insertions(+), 68 deletions(-) delete mode 100644 sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml delete mode 100644 sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/api.md create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh create mode 100644 sandbox-demo-builder/blocks/open-imis/docs/main.md rename {docs => sandbox-demo-builder/blocks/open-imis/docs}/packages.md (100%) diff --git a/docs/sandbox-demo-builder.md b/docs/sandbox-demo-builder.md index ac245fa..2fbe627 100644 --- a/docs/sandbox-demo-builder.md +++ b/docs/sandbox-demo-builder.md @@ -23,7 +23,7 @@ Sandbox Demo Builder include [implementation](../sandbox-demo-builder/blocks) of ` helm dependency build ./usct-full/` -` helm upgrade --install openimis ./open-imis/ --create-namespace --namespace openimis` +` helm upgrade --install usct ./usct-full/ --create-namespace --namespace usct` ### Optional resources diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml deleted file mode 100644 index 4be5e95..0000000 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/configmap.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: openimis-script -data: - entrypoint.sh: | - #!/bin/bash - set -e - set -x # Enable script debugging by printing each command - - - show_help() { - echo """ - Commands - --------------------------------------------------------------- - - start : start django - worker : start Celery worker - - manage : run django manage.py - eval : eval shell command - bash : run bash - """ - } - - #export PYTHONPATH="/opt/app:$PYTHONPATH" - - cd ../openIMIS - echo pwd - echo "Migrating..." - python manage.py migrate - - echo "Starting Django..." - python manage.py runserver 0.0.0.0:8000 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml index 8932441..c2eff41 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/deployment.yaml @@ -17,14 +17,8 @@ spec: - name: {{ .Values.deployment.containers.name }} image: {{ .Values.deployment.containers.image }} imagePullPolicy: {{ .Values.deployment.containers.imagePullPolicy }} - command: ["/bin/bash", "/scripts/entrypoint.sh", "start"] ports: - containerPort: {{ .Values.deployment.containers.port}} - volumeMounts: - - name: script-volume - mountPath: /scripts/entrypoint.sh - subPath: entrypoint.sh - readOnly: true env: - name: DB_PORT value: "5432" @@ -38,9 +32,3 @@ spec: value: "django.db.backends.postgresql" - name: DB_HOST value: "open-imis-db" - - name: DJANGO_MIGRATE - value: "true" - volumes: - - name: script-volume - configMap: - name: openimis-script \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml deleted file mode 100644 index 306a0ff..0000000 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: batch/v1 -kind: Job -metadata: - name: openimis-migrate -spec: - template: - spec: - containers: - - name: migrate - image: {{ .Values.deployment.containers.image }} - command: ["/bin/bash", "/scripts/entrypoint.sh", "manage", "migrate"] - volumeMounts: - - name: script-volume - mountPath: /scripts/entrypoint.sh - subPath: entrypoint.sh - readOnly: true - restartPolicy: OnFailure - volumes: - - name: script-volume - configMap: - name: openimis-script diff --git a/sandbox-demo-builder/blocks/open-imis/docs/api.md b/sandbox-demo-builder/blocks/open-imis/docs/api.md new file mode 100644 index 0000000..d92e6b0 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/api.md @@ -0,0 +1,5015 @@ +# API + +## Demo API + +`https://demo.openimis.org/api/api_fhir_r4/login/` + +Related [Confluence page](https://govstack-global.atlassian.net/wiki/spaces/DEMO/pages/179601480/Registration#OpenIMIS-resources) + +## User login + +User/Civil servant logs in. To create new record the user must have certain role + +POST `/api_fhir_r4/login/` + +```json +{ + "username": "", + "password": "" +} +``` +Credentials can be found [here](https://openimis.atlassian.net/wiki/spaces/OP/pages/635502598/Demo+Script) and [here](https://openimis.atlassian.net/wiki/spaces/OP/pages/3219128428/Sandbox+Landscape#Demo-Line). + +Response + +```json +{ + "token": "{token}", + "exp": 1679054141 +} +``` + + +## Provide Citizen personal data +Civil servant opens the registration form to fill the beneficiary registration form. +Civil Servant enters citizens personal ID. Citizens personal data is pulled from the CR and form filled automatically + +POST `/api_fhir_r4/Patient/` + +Request +```json +{ + "resourceType": "Patient", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111129" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Aby" + ] + } + ], + "gender": "female", + "birthDate": "2001-05-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ] +} +``` + +Response +```json +{ + "resourceType": "Patient", + "id": "3ea457b2-0c0f-487a-a856-d5f2ffd0ae80", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3ea457b2-0c0f-487a-a856-d5f2ffd0ae80" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111129" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Aby" + ] + } + ], + "gender": "female", + "birthDate": "2001-05-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "temp", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ] +} +``` + +GET `/api_fhir_r4/Patient/` + +```json +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 32, + "link": [ + { + "relation": "self", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FPatient%2F" + }, + { + "relation": "next", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FPatient%2F%3Fpage-offset%3D2" + } + ], + "entry": [ + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/23cf1d3c-d07e-4ac8-a966-87ed502a454e", + "resource": { + "resourceType": "Patient", + "id": "23cf1d3c-d07e-4ac8-a966-87ed502a454e", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "23cf1d3c-d07e-4ac8-a966-87ed502a454e" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111117" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Aby" + ] + } + ], + "gender": "female", + "birthDate": "2001-05-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111117_E00001_20180327_0.0_0.0.jpg", + "title": "111111117_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/fe2048e7-2810-4af8-aeaf-69d567111a0b", + "resource": { + "resourceType": "Patient", + "id": "fe2048e7-2810-4af8-aeaf-69d567111a0b", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "fe2048e7-2810-4af8-aeaf-69d567111a0b" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111118" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Rennie" + ] + } + ], + "gender": "female", + "birthDate": "1976-04-23", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111118_E00001_20180327_0.0_0.0.jpg", + "title": "111111118_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "8", + "display": "Spouse" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Rennie" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "resource": { + "resourceType": "Patient", + "id": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": true + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111119" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Roger" + ] + } + ], + "gender": "male", + "birthDate": "1970-01-04", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111119_E00001_20180327_0.0_0.0.jpg", + "title": "111111119_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/377248c9-9893-4543-8a0a-14aa564d9eeb", + "resource": { + "resourceType": "Patient", + "id": "377248c9-9893-4543-8a0a-14aa564d9eeb", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "377248c9-9893-4543-8a0a-14aa564d9eeb" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111116" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Gayle" + ] + } + ], + "gender": "male", + "birthDate": "1953-05-12", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111116_E00001_20180327_0.0_0.0.jpg", + "title": "111111116_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "5", + "display": "Grand parents" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Gayle" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/cee1c408-e3ae-41b5-b2f7-f7be5882f854", + "resource": { + "resourceType": "Patient", + "id": "cee1c408-e3ae-41b5-b2f7-f7be5882f854", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cee1c408-e3ae-41b5-b2f7-f7be5882f854" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111114" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Ramy" + ] + } + ], + "gender": "female", + "birthDate": "2009-09-25", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111114_E00001_20180327_0.0_0.0.jpg", + "title": "111111114_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "4", + "display": "Son/Daughter" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Ramy" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/a1a121c0-605f-41b0-90fd-25ac63b69ede", + "resource": { + "resourceType": "Patient", + "id": "a1a121c0-605f-41b0-90fd-25ac63b69ede", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a1a121c0-605f-41b0-90fd-25ac63b69ede" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "111111115" + } + ], + "name": [ + { + "use": "usual", + "family": "Manth", + "given": [ + "Gabbie" + ] + } + ], + "gender": "female", + "birthDate": "1980-08-17", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Jetset zone 85", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//111111115_E00001_20180327_0.0_0.0.jpg", + "title": "111111115_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "5", + "display": "Grand parents" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Manth", + "given": [ + "Gabbie" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", + "resource": { + "resourceType": "Patient", + "id": "0539afeb-21a1-4b3f-9478-23e6f41b0024", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": true + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707070" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Joseph" + ] + } + ], + "gender": "male", + "birthDate": "1950-07-12", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "maritalStatus": { + "coding": [ + { + "system": "http://hl7.org/fhir/valueset-marital-status.html", + "code": "M", + "display": "Married" + } + ] + }, + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707070_E00001_20180327_0.0_0.0.jpg", + "title": "070707070_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/4d908777-50ff-44c3-81f2-48f27517c798", + "resource": { + "resourceType": "Patient", + "id": "4d908777-50ff-44c3-81f2-48f27517c798", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4d908777-50ff-44c3-81f2-48f27517c798" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707055" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jet" + ] + } + ], + "gender": "female", + "birthDate": "2005-10-16", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707055_E00001_20180327_0.0_0.0.jpg", + "title": "070707055_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "7", + "display": "Others" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jet" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/d8393487-c3aa-4d3a-b56f-82f9b3b47a46", + "resource": { + "resourceType": "Patient", + "id": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707066" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Abu" + ] + } + ], + "gender": "male", + "birthDate": "1973-11-21", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707066_E00001_20180327_0.0_0.0.jpg", + "title": "070707066_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "7", + "display": "Others" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Macintyre", + "given": [ + "Abu" + ] + } + } + ] + } + }, + { + "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", + "resource": { + "resourceType": "Patient", + "id": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", + "valueBoolean": false + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", + "valueReference": { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + } + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "070707081" + } + ], + "name": [ + { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jane" + ] + } + ], + "gender": "female", + "birthDate": "1952-05-07", + "address": [ + { + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", + "valueString": "Achi" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", + "valueReference": { + "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" + } + } + } + ], + "use": "home", + "type": "physical", + "text": "Ranchou road 21", + "city": "Rachla", + "district": "Rapta", + "state": "Ultha" + } + ], + "maritalStatus": { + "coding": [ + { + "system": "http://hl7.org/fhir/valueset-marital-status.html", + "code": "M", + "display": "Married" + } + ] + }, + "photo": [ + { + "contentType": "jpg", + "url": "http://localhost/photo/Images/Updated//070707081_E00001_20180327_0.0_0.0.jpg", + "title": "070707081_E00001_20180327_0.0_0.0.jpg", + "creation": "2018-03-27" + } + ], + "contact": [ + { + "relationship": [ + { + "coding": [ + { + "system": "CodeSystem/patient-contact-relationship", + "code": "8", + "display": "Spouse" + } + ] + } + ], + "name": { + "use": "usual", + "family": "Macintyre", + "given": [ + "Jane" + ] + } + } + ] + } + } + ] +} +``` + + +## Provide Benefit program details (Product details) + +GET `/api_fhir_r4/InsurancePlan` + +```json +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 4, + "link": [ + { + "relation": "self", + "url": "http%3A%2F%2Flocalhost%3A8002%2Fapi_fhir_r4%2FInsurancePlan%2F" + } + ], + "entry": [ + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/cf250507-a9ec-4d45-bb57-7f6bda8d696a", + "resource": { + "resourceType": "InsurancePlan", + "id": "cf250507-a9ec-4d45-bb57-7f6bda8d696a", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 3 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-06" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-11" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cf250507-a9ec-4d45-bb57-7f6bda8d696a" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "FCTA0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Fixed Cycle Cover Tahida", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/68753566-9d2e-4cec-936e-4c6bf1968c0d", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "68753566-9d2e-4cec-936e-4c6bf1968c0d" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 9999.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "groupSize": 6, + "cost": { + "value": 0.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumAdult", + "display": "Premium Adult" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumChild", + "display": "Premium Child" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "registrationLumpsum", + "display": "Registration Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "generalAssemblyLumpSum", + "display": "General Assembly Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + } + ] + } + ] + } + }, + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/df7a9ed8-f34e-439a-80df-5c187083d542", + "resource": { + "resourceType": "InsurancePlan", + "id": "df7a9ed8-f34e-439a-80df-5c187083d542", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 3 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-06" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", + "valueString": "01-11" + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "df7a9ed8-f34e-439a-80df-5c187083d542" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "FCUL0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Fixed Cycle Cover Ultha", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/75250515-40d7-4c77-bafe-a2c65ffc5a72", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "75250515-40d7-4c77-bafe-a2c65ffc5a72" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 9999.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "groupSize": 6, + "cost": { + "value": 0.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumAdult", + "display": "Premium Adult" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "premiumChild", + "display": "Premium Child" + } + ] + }, + "cost": { + "value": 4000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "registrationLumpsum", + "display": "Registration Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "generalAssemblyLumpSum", + "display": "General Assembly Lumpsum" + } + ] + }, + "cost": { + "value": 1000.0, + "currency": "$" + } + } + ] + } + ] + } + }, + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/e2d028c9-db61-4508-8cfa-252f73dc7fbc", + "resource": { + "resourceType": "InsurancePlan", + "id": "e2d028c9-db61-4508-8cfa-252f73dc7fbc", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 1 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "e2d028c9-db61-4508-8cfa-252f73dc7fbc" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "BCTA0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Basic Cover Tahida", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/68753566-9d2e-4cec-936e-4c6bf1968c0d", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "68753566-9d2e-4cec-936e-4c6bf1968c0d" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 6.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "cost": { + "value": 10000.0, + "currency": "$" + } + } + ] + } + ] + } + }, + { + "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "resource": { + "resourceType": "InsurancePlan", + "id": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "extension": [ + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-conversion", + "valueReference": { + "reference": "InsurancePlan/df7a9ed8-f34e-439a-80df-5c187083d542", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "df7a9ed8-f34e-439a-80df-5c187083d542" + }, + "display": "FCUL0001" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", + "valueUnsignedInt": 1 + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + }, + { + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", + "valueQuantity": { + "value": 0.0, + "unit": "months" + } + } + ], + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "Code" + } + ] + }, + "value": "BCUL0001" + } + ], + "status": "active", + "type": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical", + "display": "Medical" + } + ] + } + ], + "name": "Basic Cover Ultha", + "period": { + "start": "2017-01-01T00:00:00", + "end": "2030-12-31T00:00:00" + }, + "coverageArea": [ + { + "reference": "Location/75250515-40d7-4c77-bafe-a2c65ffc5a72", + "type": "Location", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "75250515-40d7-4c77-bafe-a2c65ffc5a72" + } + } + ], + "coverage": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "benefit": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", + "code": "medical" + } + ] + }, + "limit": [ + { + "value": { + "value": 12.0, + "unit": "month" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "period", + "display": "Period" + } + ] + } + }, + { + "value": { + "value": 6.0, + "unit": "member" + }, + "code": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", + "code": "memberCount", + "display": "Member Count" + } + ] + } + } + ] + } + ] + } + ], + "plan": [ + { + "generalCost": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", + "code": "lumpsum", + "display": "Lumpsum" + } + ] + }, + "cost": { + "value": 10000.0, + "currency": "$" + } + } + ] + } + ] + } + } + ] +} +``` + +## Request Beneficiary enrollment + +Civil Servant enrolls beneficiary + +New beneficiary record is created and related to suitable benefit program (product) to the OpenIMIS + +GET `/api_fhir_r4/Contract/` + +```json +{ + "resourceType": "Bundle", + "type": "searchset", + "total": 21, + "link": [ + { + "relation": "self", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FContract%2F" + }, + { + "relation": "next", + "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FContract%2F%3Fpage-offset%3D2" + } + ], + "entry": [ + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a3df066b-3e23-429a-92ad-cd1ef46daa2f" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "1" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" + }, + "display": "Macintyre" + } + ], + "author": { + "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" + }, + "display": "E00005" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "555" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "B", + "display": "Bank transfer" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" + }, + "display": "070707070" + }, + { + "reference": "Patient/7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73" + }, + "display": "070707081" + }, + { + "reference": "Patient/f13100e9-9ab3-47b8-8579-150beb56ffad", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "f13100e9-9ab3-47b8-8579-150beb56ffad" + }, + "display": "070707092" + }, + { + "reference": "Patient/d8393487-c3aa-4d3a-b56f-82f9b3b47a46", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46" + }, + "display": "070707066" + }, + { + "reference": "Patient/4d908777-50ff-44c3-81f2-48f27517c798", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4d908777-50ff-44c3-81f2-48f27517c798" + }, + "display": "070707055" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3bddc83f-ae4a-45ff-a940-d25fb19a7a05" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "3" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" + }, + "display": "Manth" + } + ], + "author": { + "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" + }, + "display": "E00005" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE36" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" + }, + "display": "111111119" + }, + { + "reference": "Patient/fe2048e7-2810-4af8-aeaf-69d567111a0b", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "fe2048e7-2810-4af8-aeaf-69d567111a0b" + }, + "display": "111111118" + }, + { + "reference": "Patient/23cf1d3c-d07e-4ac8-a966-87ed502a454e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "23cf1d3c-d07e-4ac8-a966-87ed502a454e" + }, + "display": "111111117" + }, + { + "reference": "Patient/377248c9-9893-4543-8a0a-14aa564d9eeb", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "377248c9-9893-4543-8a0a-14aa564d9eeb" + }, + "display": "111111116" + }, + { + "reference": "Patient/a1a121c0-605f-41b0-90fd-25ac63b69ede", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a1a121c0-605f-41b0-90fd-25ac63b69ede" + }, + "display": "111111115" + }, + { + "reference": "Patient/cee1c408-e3ae-41b5-b2f7-f7be5882f854", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cee1c408-e3ae-41b5-b2f7-f7be5882f854" + }, + "display": "111111114" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "f31aba41-f5a8-4fd9-b77d-b6c0b0f97946" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "5" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/f6a0b402-0dc0-436e-a7bb-ec65dd4f011f", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "f6a0b402-0dc0-436e-a7bb-ec65dd4f011f" + }, + "display": "Yellow" + } + ], + "author": { + "reference": "Practitioner/9c12ceb9-968e-4752-94d9-7420c7bd580f", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9c12ceb9-968e-4752-94d9-7420c7bd580f" + }, + "display": "E00002" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/8572a782-2fde-44e7-af10-a5351ebf13bd", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8572a782-2fde-44e7-af10-a5351ebf13bd" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE184" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/8572a782-2fde-44e7-af10-a5351ebf13bd", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8572a782-2fde-44e7-af10-a5351ebf13bd" + }, + "display": "100000001" + }, + { + "reference": "Patient/8f6598a8-a383-48d1-bcfa-539ebc211420", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "8f6598a8-a383-48d1-bcfa-539ebc211420" + }, + "display": "100000002" + }, + { + "reference": "Patient/51e882fd-8e01-475e-b332-01f03151a201", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "51e882fd-8e01-475e-b332-01f03151a201" + }, + "display": "100000003" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "37272dd4-a161-45ce-a9e5-0e7242976c37" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "7" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/c0489ff1-ddd9-442d-ad3b-ba6c59ac60cf", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "c0489ff1-ddd9-442d-ad3b-ba6c59ac60cf" + }, + "display": "Ramula" + } + ], + "author": { + "reference": "Practitioner/671ef662-cd56-4740-8d2d-55cb4f451418", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "671ef662-cd56-4740-8d2d-55cb4f451418" + }, + "display": "E00001" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/a4b00fdf-f978-4b64-8337-599358f96e1e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a4b00fdf-f978-4b64-8337-599358f96e1e" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE3423" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/a4b00fdf-f978-4b64-8337-599358f96e1e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a4b00fdf-f978-4b64-8337-599358f96e1e" + }, + "display": "110000001" + }, + { + "reference": "Patient/a0e2c5c6-5c5b-499f-aec7-725d819c0d14", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a0e2c5c6-5c5b-499f-aec7-725d819c0d14" + }, + "display": "110000002" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3608f21b-0720-43d9-bb92-0d27ec1b59e9" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "9" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/a8e4ded0-eab3-47d5-bdc6-daeeea76f9fc", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "a8e4ded0-eab3-47d5-bdc6-daeeea76f9fc" + }, + "display": "Badman" + } + ], + "author": { + "reference": "Practitioner/ceab7e5e-6335-41ec-a454-8e1dc644170e", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "ceab7e5e-6335-41ec-a454-8e1dc644170e" + }, + "display": "E00003" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/cfff1594-a9b7-46a8-a253-8ead814d7e9d", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cfff1594-a9b7-46a8-a253-8ead814d7e9d" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RF231" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/cfff1594-a9b7-46a8-a253-8ead814d7e9d", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "cfff1594-a9b7-46a8-a253-8ead814d7e9d" + }, + "display": "120000001" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "1f4f4aa0-ff52-4cac-8e2a-14d8207b301c" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "11" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/4f42a66b-10ba-41c7-9b44-0af6dccddd07", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4f42a66b-10ba-41c7-9b44-0af6dccddd07" + }, + "display": "Bonjorna" + } + ], + "author": { + "reference": "Practitioner/462fde35-2cac-4315-a670-142a18f0c4eb", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "462fde35-2cac-4315-a670-142a18f0c4eb" + }, + "display": "E00013" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/0df21cd3-dd98-4634-8942-5d566e6ec111", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0df21cd3-dd98-4634-8942-5d566e6ec111" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE453" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/0df21cd3-dd98-4634-8942-5d566e6ec111", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "0df21cd3-dd98-4634-8942-5d566e6ec111" + }, + "display": "13000001" + }, + { + "reference": "Patient/168e83d7-1570-4d8b-b99f-6c7b4f686567", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "168e83d7-1570-4d8b-b99f-6c7b4f686567" + }, + "display": "13000002" + }, + { + "reference": "Patient/5f10aca0-ca78-4ae6-861e-627cfd5c75e8", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5f10aca0-ca78-4ae6-861e-627cfd5c75e8" + }, + "display": "13000003" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5f17014f-2694-4afe-8971-1caa4cf49919" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "12" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/7604e094-430a-4b0b-a498-76c1307f2f01", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "7604e094-430a-4b0b-a498-76c1307f2f01" + }, + "display": "Labunda" + } + ], + "author": { + "reference": "Practitioner/462fde35-2cac-4315-a670-142a18f0c4eb", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "462fde35-2cac-4315-a670-142a18f0c4eb" + }, + "display": "E00013" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/619d324c-4495-4ec7-86ab-b7f5277027b1", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "619d324c-4495-4ec7-86ab-b7f5277027b1" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE9237" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/619d324c-4495-4ec7-86ab-b7f5277027b1", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "619d324c-4495-4ec7-86ab-b7f5277027b1" + }, + "display": "140000001" + }, + { + "reference": "Patient/e690894b-47ae-4171-9ddd-6a4e4c15744a", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "e690894b-47ae-4171-9ddd-6a4e4c15744a" + }, + "display": "140000002" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "23fb7f2e-5d7b-475d-b83c-c6afd682254e" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "15" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/2f1eeafd-98b8-4ea8-b8bf-688913ec5eb7", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "2f1eeafd-98b8-4ea8-b8bf-688913ec5eb7" + }, + "display": "Lathuro" + } + ], + "author": { + "reference": "Practitioner/2b38782c-e45e-4f20-b3c2-5d8eb1e188e5", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "2b38782c-e45e-4f20-b3c2-5d8eb1e188e5" + }, + "display": "E00006" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/5b3f8592-6014-4dd2-924a-0cdc17830609", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5b3f8592-6014-4dd2-924a-0cdc17830609" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE6283" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/5b3f8592-6014-4dd2-924a-0cdc17830609", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "5b3f8592-6014-4dd2-924a-0cdc17830609" + }, + "display": "150000001" + }, + { + "reference": "Patient/4b04b71d-4951-49a2-99c6-afeade6d903a", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4b04b71d-4951-49a2-99c6-afeade6d903a" + }, + "display": "150000002" + }, + { + "reference": "Patient/230ca0e0-de09-4252-bc6c-5eaee5a79716", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "230ca0e0-de09-4252-bc6c-5eaee5a79716" + }, + "display": "150000003" + }, + { + "reference": "Patient/52748776-2a6f-4e84-a5e3-0967d80386c3", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "52748776-2a6f-4e84-a5e3-0967d80386c3" + }, + "display": "150000004" + }, + { + "reference": "Patient/de96afc0-c492-4b1a-985b-717c8d0cf356", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "de96afc0-c492-4b1a-985b-717c8d0cf356" + }, + "display": "150000005" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "d1e2c353-ff86-4b81-9523-96229987bd1c" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "17" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/3d10113c-b8b1-4956-91bb-ea75feebed7e", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "3d10113c-b8b1-4956-91bb-ea75feebed7e" + }, + "display": "Shan" + } + ], + "author": { + "reference": "Practitioner/2b38782c-e45e-4f20-b3c2-5d8eb1e188e5", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "2b38782c-e45e-4f20-b3c2-5d8eb1e188e5" + }, + "display": "E00006" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/20df59b8-e34d-478a-96b0-6f0e35bf4468", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "20df59b8-e34d-478a-96b0-6f0e35bf4468" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE259" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/20df59b8-e34d-478a-96b0-6f0e35bf4468", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "20df59b8-e34d-478a-96b0-6f0e35bf4468" + }, + "display": "160000001" + }, + { + "reference": "Patient/17bf4c1c-8079-47a5-9566-38671f55c10e", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "17bf4c1c-8079-47a5-9566-38671f55c10e" + }, + "display": "160000002" + }, + { + "reference": "Patient/6c86ea44-17de-4c70-b553-b4a21a1ab4fd", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "6c86ea44-17de-4c70-b553-b4a21a1ab4fd" + }, + "display": "160000003" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + }, + { + "resource": { + "resourceType": "Contract", + "identifier": [ + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "6a2a7a42-6f4e-443c-b85f-bb046716cf56" + }, + { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "ACSN" + } + ] + }, + "value": "19" + } + ], + "status": "Policy", + "legalState": { + "text": "Offered" + }, + "subject": [ + { + "reference": "Group/953351f9-bd1f-499c-82ab-e837aefcada7", + "type": "Group", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "953351f9-bd1f-499c-82ab-e837aefcada7" + }, + "display": "Barumida" + } + ], + "author": { + "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", + "type": "Practitioner", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" + }, + "display": "E00005" + }, + "scope": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", + "code": "informal", + "display": "Informal Sector" + } + ] + }, + "term": [ + { + "offer": { + "party": [ + { + "reference": [ + { + "reference": "Patient/44d64808-bca1-4043-89b1-aa045dcc0b04", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "44d64808-bca1-4043-89b1-aa045dcc0b04" + } + } + ], + "role": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + } + ] + }, + "asset": [ + { + "extension": [ + { + "extension": [ + { + "url": "payer", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", + "code": "beneficiary", + "display": "Beneficiary" + } + ] + } + }, + { + "url": "category", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", + "code": "C", + "display": "Contribution and Others" + } + ] + } + }, + { + "url": "amount", + "valueMoney": { + "value": 10000.0, + "currency": "$" + } + }, + { + "url": "receipt", + "valueString": "RE8973" + }, + { + "url": "date", + "valueDate": "2019-08-20" + }, + { + "url": "type", + "valueCodeableConcept": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", + "code": "C", + "display": "Cash" + } + ] + } + } + ], + "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" + } + ], + "typeReference": [ + { + "reference": "Patient/44d64808-bca1-4043-89b1-aa045dcc0b04", + "type": "Patient", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "44d64808-bca1-4043-89b1-aa045dcc0b04" + }, + "display": "170000001" + } + ], + "period": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "usePeriod": [ + { + "start": "2019-08-20", + "end": "2020-08-19" + } + ], + "valuedItem": [ + { + "entityReference": { + "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", + "type": "InsurancePlan", + "identifier": { + "type": { + "coding": [ + { + "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", + "code": "UUID" + } + ] + }, + "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" + }, + "display": "BCUL0001" + }, + "net": { + "value": 10000.0 + } + } + ] + } + ] + } + ] + } + } + ] +} +``` + +## Notify payment BB of new payment request + +GET `/api_fhir_r4/PaymentNotice/` + +POST `/api_fhir_r4/PaymentNotice/` diff --git a/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md b/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md new file mode 100644 index 0000000..c37aada --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md @@ -0,0 +1,23 @@ +# CI/CD + +GovStack ORB setup [instruction](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/191692823/ORB+setup+instruction +) + +## Environment variables + +* AWS_ACCOUNT = 463471358064 (Sandbox Dev) +* AWS_ROLE = CircleCIRole +* AWS_CLUSTER_NAME = Kubernetes cluster name, e.g. "Govstack-sandbox-cluster-dev" +* AWS_DEFAULT_REGION = eu-central-1 +* CHART_NAMESPACE = open-imis + +More information in [Confluence](https://govstack-global.atlassian.net/wiki/spaces/DEMO/pages/119046145/AWS+Accounts). + +## Circle CI Deploy Workflow: +To start a workflow, follow these steps: + +1. navigate to project in CircleCI +2. select branch from the dropdown +3. select "Trigger pipeline" action +4. Add parameter of type "Boolean", named "deploy_allowed" and set value to "true" +5. Then trigger the pipeline \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh b/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh new file mode 100644 index 0000000..1f0e747 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e + +show_help() { + echo """ + Commands + --------------------------------------------------------------- + + start : start django + worker : start Celery worker + + manage : run django manage.py + eval : eval shell command + bash : run bash + """ +} + +#export PYTHONPATH="/opt/app:$PYTHONPATH" + + cd ../openIMIS + echo pwd + echo "Migrating..." + python manage.py migrate + + echo "Starting Django..." + python manage.py runserver 0.0.0.0:8000 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/docs/main.md b/sandbox-demo-builder/blocks/open-imis/docs/main.md new file mode 100644 index 0000000..cb34b98 --- /dev/null +++ b/sandbox-demo-builder/blocks/open-imis/docs/main.md @@ -0,0 +1,87 @@ +# OpenIMIS + +This repository is part of the [GovStack Sandbox](https://github.com/GovStackWorkingGroup/sandbox) +and an implementation of the [Registration Building Block Specifications](https://github.com/GovStackWorkingGroup/bb-registration). + +The official [documentation](https://github.com/openimis) of the candidate. + +Minimum set of components for [Sandbox](https://github.com/GovStackWorkingGroup/sandbox) is: + +* Database +* Backend +## [Database](https://github.com/openimis/database_postgresql) + +Backend expects database with predefine schema and data. + +Custom [Dockerfile](https://github.com/openimis/database_postgresql/blob/main/Dockerfile) provides necessary DB. + +## [Backend](https://github.com/openimis/openimis-be_py.git) + +Main repository: https://github.com/openimis/openimis-be_py + +Use dedicated [govstack-testing-setup](https://github.com/openimis/openimis-be_py/tree/govstack-testing-setup) branch. + +### API + +* [FHIR](https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources) standard +* Swagger API [documentation](https://dev-mssql.s1.openimis.org/api/api_fhir_r4/docs/swagger/) + + +## Adapter + +GitHub [repository](https://github.com/openimis/openimis-be-govstack_api_py). + +[Documentation](https://govstack-global.atlassian.net/l/ce/uc1Eda2m) for the Configurable "Registry" Django Model in openIMIS. + +[Compliance Evaluation: openIMIS](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/172818480/Compliance+Evaluation+openIMIS) + + +[Case study - openIMIS](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/172818480/Compliance+Evaluation+openIMIS#Functional-Requirements-Digital-Registries) + + +## Sandbox deployment + +1. Create DB docker image and deploy it. +2. Create a [docker image](https://github.com/openimis/openimis-be_py/blob/develop/Dockerfile) of backend and [deploy](../charts) it. +3. Execute next commands in the backend pod: +* run migrations `python manage.py migrate` +* `python manage.py createsuperuser` admin +* `python manage.py changepassword admin` govstack +4. Connect to DB and run [USCT migration](https://github.com/GovStackWorkingGroup/sandbox-usecase-usct-backend/blob/main/docs/packages.md#sql-script). + +## Useful commands + +* `helm upgrade --install open-imis ./open-imis/ --create-namespace --namespace open-imis` + +* `helm install open-imis ./open-imis/ --create-namespace --namespace open-imis` + +* `helm uninstall open-imis --namespace open-imis` +* `kubectl delete namespace open-imis` + + +### X-Road connection + +Port forward +* `kubectl port-forward service/govstack-xroad-ssp 8000:4000 -n govstack` +* `kubectl port-forward service/govstack-xroad-ssc 7000:4000 -n govstack` +* `kubectl port-forward service/backend 8001:8000 -n open-imis` + +Service endpoint +* `http://backend.open-imis.svc.cluster.local:8000/api_fhir_r4` + +Log into pod +* `kubectl exec -it pod/{pod name} -n govstack -- bash` + +Get auth token +* `curl -XPOST +-H 'X-Road-Client: DEV/GOV/111/CONSUMER' +-H "Content-type: application/json" +-d '{ "username": "", "password": "" }' +'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/open-imis/login/'` + +Get Contract data +* `curl -XGET +-H 'X-Road-Client: DEV/GOV/111/CONSUMER' +-H "Content-type: application/json" +-H "Authorization: Bearer {token}" +'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/open-imis/Contract/'` \ No newline at end of file diff --git a/docs/packages.md b/sandbox-demo-builder/blocks/open-imis/docs/packages.md similarity index 100% rename from docs/packages.md rename to sandbox-demo-builder/blocks/open-imis/docs/packages.md From 52d752bc19449264a56f6aeffe016924b78625c4 Mon Sep 17 00:00:00 2001 From: oleksii Date: Fri, 23 Aug 2024 10:44:04 +0300 Subject: [PATCH 10/20] add notes --- .../blocks/rapidpro/notes/temp.adoc | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc diff --git a/sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc b/sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc new file mode 100644 index 0000000..f5ded68 --- /dev/null +++ b/sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc @@ -0,0 +1,50 @@ += temp +== docs + +By default, PostgreSQL listens on a Unix domain socket located at `/var/run/postgresql/.s.PGSQL.5432`. If the server is configured to use a different socket path or port, you’ll need to connect to that specific socket. Check the PostgreSQL configuration file (`postgresql.conf`) to issues on your system. Let me know if you need further assistance!^[q^Cguration or permission + + +== Connect command + +psql -U temba2 -d temba2 -h localhost -p 5432 + +temba:temba@postgres-service:5432/temba + + +- DATABASE_URL=localhost://temba:temba@postgresql:5432/temba + + +docker run -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust postgis/postgis + +docker run -p 5432:5432 postgis/postgis -e POSTGRES_PASSWORD=temba POSTGRES_HOST_AUTH_METHOD=trust + +docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=temba -e POSTGRES_HOST_AUTH_METHOD=trust postgis/postgis -v /var/lib/postgresql/data/pg_hba.conf + +docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=temba -e POSTGRES_HOST_AUTH_METHOD=trust postgis/postgis + +docker run -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust -v /var/lib/postgresql/data:/var/lib/postgresql/data postgis/postgis + +docker run test --network="host" + +\dt + +== Docs + +Database is uninitialized and superuser password is not specified. +You must specify POSTGRES_PASSWORD to a non-empty value for the +superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run". + +You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all +connections without a password. This is *not* recommended. + + + +== Commands + +kubectl exec rapidpro-57776cdc76-9pwnn -- nslookup postgresql.temprapid.svc.cluster.local + +== sign up + +login + +http://localhost:8000/org/signup \ No newline at end of file From 64aa7186cab576be5b5fda21eb194c5d446e7ae1 Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 26 Aug 2024 14:37:07 +0300 Subject: [PATCH 11/20] in progress --- .../blocks/message/templates/celery-base.yaml | 45 ------------ .../blocks/message/templates/rapidpro.yaml | 61 ---------------- .../blocks/{message => rapidpro}/Chart.yaml | 0 .../blocks/{message => rapidpro}/README.md | 6 +- .../templates/postgres.yaml} | 0 .../blocks/rapidpro/templates/rapidpro.yaml | 71 +++++++++++++++++++ .../templates/redis.yaml | 0 .../blocks/{message => rapidpro}/values.yaml | 49 +++++-------- 8 files changed, 91 insertions(+), 141 deletions(-) delete mode 100644 sandbox-demo-builder/blocks/message/templates/celery-base.yaml delete mode 100644 sandbox-demo-builder/blocks/message/templates/rapidpro.yaml rename sandbox-demo-builder/blocks/{message => rapidpro}/Chart.yaml (100%) rename sandbox-demo-builder/blocks/{message => rapidpro}/README.md (65%) rename sandbox-demo-builder/blocks/{message/templates/postgresql.yaml => rapidpro/templates/postgres.yaml} (100%) create mode 100644 sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml rename sandbox-demo-builder/blocks/{message => rapidpro}/templates/redis.yaml (100%) rename sandbox-demo-builder/blocks/{message => rapidpro}/values.yaml (56%) diff --git a/sandbox-demo-builder/blocks/message/templates/celery-base.yaml b/sandbox-demo-builder/blocks/message/templates/celery-base.yaml deleted file mode 100644 index 23b4142..0000000 --- a/sandbox-demo-builder/blocks/message/templates/celery-base.yaml +++ /dev/null @@ -1,45 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ .Values.celeryBase.name }} - labels: - app: {{ .Values.celeryBase.name }} -spec: - replicas: 1 - selector: - matchLabels: - app: {{.Values.celeryBase.name}} - template: - metadata: - labels: - app: {{ .Values.celeryBase.name }} - spec: - containers: - - name: {{ .Values.celeryBase.name }} - image: {{ .Values.celeryBase.containers.image }} - imagePullPolicy: {{ .Values.celeryBase.containers.imagePullPolicy }} - command: [ "/venv/bin/celery" ] - args: [ "--app=temba", "worker", "--loglevel=INFO", "--queues=msgs,handler" ] - env: - - name: DATABASE_URL - value: {{.Values.rapidpro.containers.databaseUrl}} - - name: REDIS_URL - value: {{.Values.rapidpro.containers.redisUrl}} - - name: SECRET_KEY - value: "super-secret-key" - ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ .Values.celeryBase.service.name }} - labels: - app: {{ .Values.celeryBase.name }} -spec: - ports: - - port: {{ .Values.celeryBase.service.port }} - targetPort: {{ .Values.celeryBase.service.targetPort }} - protocol: TCP - name: http - selector: - app: {{ .Values.celeryBase.service.name }} diff --git a/sandbox-demo-builder/blocks/message/templates/rapidpro.yaml b/sandbox-demo-builder/blocks/message/templates/rapidpro.yaml deleted file mode 100644 index 1050fc7..0000000 --- a/sandbox-demo-builder/blocks/message/templates/rapidpro.yaml +++ /dev/null @@ -1,61 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ .Release.Name }} - labels: - app: {{ .Release.Name }} -spec: - replicas: 1 - selector: - matchLabels: - app: rapidpro - template: - metadata: - labels: - app: {{ .Release.Name }} - spec: - containers: - - name: {{ .Release.Name }} - image: {{ .Values.rapidpro.containers.image }} - imagePullPolicy: {{ .Values.rapidpro.containers.imagePullPolicy }} - ports: - - containerPort: {{.Values.rapidpro.service.port }} - env: - - name: DOMAIN_NAME - value: "https://rapidpro-bb.playground.sandbox-playground.com/" - - name: ALLOWED_HOSTS - value: "https://rapidpro-bb.playground.sandbox-playground.com/" - - name: TEMBA_HOST - value: "https://rapidpro-bb.playground.sandbox-playground.com/" - - name: DJANGO_DEBUG - value: "true" - - name: DATABASE_URL - value: {{.Values.rapidpro.containers.databaseUrl}} - - name: REDIS_URL - value: {{.Values.rapidpro.containers.redisUrl}} - - name: SECRET_KEY - value: "super-secret-key" - - name: MANAGEPY_COLLECTSTATIC - value: "on" - - name: MANAGEPY_COMPRESS - value: "on" - - name: MANAGEPY_INIT_DB - value: "on" - - name: MANAGEPY_MIGRATE - value: "on" - ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ .Values.rapidpro.service.name }} - labels: - app: {{ .Release.Name }} -spec: - ports: - - port: {{ .Values.rapidpro.service.port }} - targetPort: {{ .Values.rapidpro.service.targetPort }} - protocol: TCP - name: http - selector: - app: {{ .Values.rapidpro.service.name }} diff --git a/sandbox-demo-builder/blocks/message/Chart.yaml b/sandbox-demo-builder/blocks/rapidpro/Chart.yaml similarity index 100% rename from sandbox-demo-builder/blocks/message/Chart.yaml rename to sandbox-demo-builder/blocks/rapidpro/Chart.yaml diff --git a/sandbox-demo-builder/blocks/message/README.md b/sandbox-demo-builder/blocks/rapidpro/README.md similarity index 65% rename from sandbox-demo-builder/blocks/message/README.md rename to sandbox-demo-builder/blocks/rapidpro/README.md index e8f6f6a..d0b7750 100644 --- a/sandbox-demo-builder/blocks/message/README.md +++ b/sandbox-demo-builder/blocks/rapidpro/README.md @@ -14,15 +14,15 @@ https://github.com/nyaruka/rapidpro ### Useful commands ```shell -helm install rapidpro ./message/ --create-namespace --namespace rapidpro +helm install rapidpro ./rapidpro/ --create-namespace --namespace rapidpro ``` ```shell -helm upgrade --install rapidpro ./message/ --create-namespace --namespace rapidpro +helm upgrade --install rapidpro ./rapidpro/ --create-namespace --namespace rapidpro ``` ```shell -helm install --debug --dry-run rapidpro ./message/ --create-namespace --namespace rapidpro +helm install --debug --dry-run rapidpro ./rapidpro/ --create-namespace --namespace rapidpro ``` ```shell diff --git a/sandbox-demo-builder/blocks/message/templates/postgresql.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/postgres.yaml similarity index 100% rename from sandbox-demo-builder/blocks/message/templates/postgresql.yaml rename to sandbox-demo-builder/blocks/rapidpro/templates/postgres.yaml diff --git a/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml new file mode 100644 index 0000000..19dbc32 --- /dev/null +++ b/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml @@ -0,0 +1,71 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Values.rapidpro.name }} + labels: + app: {{ .Values.rapidpro.name }} +spec: + replicas: 1 + selector: + matchLabels: + app: rapidpro + template: + metadata: + labels: + app: {{ .Values.rapidpro.name }} + spec: + containers: + - name: {{ .Values.rapidpro.name }} + image: {{ .Values.rapidpro.containers.image }} + imagePullPolicy: {{ .Values.rapidpro.containers.imagePullPolicy }} + command: [ "/bin/sh", "-c" ] + args: + - | + set -e; + echo "DB_HOST: ${DB_HOST:-Not Set}" + echo "DB_USER: ${DB_USER:-Not Set}" + echo "DB_PORT: ${DB_PORT:-Not Set}" + echo "DB_PASSWORD: ${DB_PASSWORD:-Not Set}" + echo "Running database migrations..."; + poetry run python3 manage.py migrate; + echo "Starting the RapidPro web server..."; + poetry run python3 manage.py runserver 0.0.0.0:8000; + ports: + - containerPort: {{.Values.rapidpro.service.port }} + env: + - name: DOMAIN_NAME + value: "https://rapidpro-bb.playground.sandbox-playground.com/" + - name: ALLOWED_HOSTS + value: "https://rapidpro-bb.playground.sandbox-playground.com/" + - name: TEMBA_HOST + value: "https://rapidpro-bb.playground.sandbox-playground.com/" + - name: DEBUG + value: "True" + - name: DB_HOST + value: {{.Values.postgresql.service.name}} + - name: DB_PORT + value: "5432" + - name: DB_NAME + value: {{.Values.postgresql.statefulset.databaseName}} + - name: DB_USER + value: {{.Values.postgresql.statefulset.username}} + - name: DB_PASSWORD + value: {{.Values.postgresql.statefulset.password}} + - name: REMOTE_CONTAINERS + value: "true" + +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.rapidpro.service.name }} + labels: + app: {{ .Values.rapidpro.name }} +spec: + ports: + - port: {{ .Values.rapidpro.service.port }} + targetPort: {{ .Values.rapidpro.service.targetPort }} + protocol: TCP + name: http + selector: + app: {{ .Values.rapidpro.service.name }} diff --git a/sandbox-demo-builder/blocks/message/templates/redis.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/redis.yaml similarity index 100% rename from sandbox-demo-builder/blocks/message/templates/redis.yaml rename to sandbox-demo-builder/blocks/rapidpro/templates/redis.yaml diff --git a/sandbox-demo-builder/blocks/message/values.yaml b/sandbox-demo-builder/blocks/rapidpro/values.yaml similarity index 56% rename from sandbox-demo-builder/blocks/message/values.yaml rename to sandbox-demo-builder/blocks/rapidpro/values.yaml index f586fc1..44b276f 100644 --- a/sandbox-demo-builder/blocks/message/values.yaml +++ b/sandbox-demo-builder/blocks/rapidpro/values.yaml @@ -7,12 +7,12 @@ rapidpro: enabled: true name: "rapidpro" template: - labels: + labels: app: "rapidpro" containers: name: "rapidpro" - image: sdehaan/rapidpro:v4 - imagePullPolicy: "Always" + image: ghcr.io/govstackworkinggroup/sandbox-bb-messaging:stable + imagePullPolicy: "IfNotPresent" databaseUrl: "postgresql://postgres:postgres@postgresql/rapidpro" redisUrl: "redis://redis:6379/0" profiles: "container" @@ -22,46 +22,31 @@ rapidpro: port: 8000 targetPort: 8000 -celeryBase: - name: "celery-base" - replicaCount: 1 - template: - labels: - app: "celery-base" - containers: - name: "celery-base" - image: sdehaan/rapidpro:v4 - imagePullPolicy: "Always" - profiles: "container" - service: - name: "celery-base" - type: ClusterIP - port: 8000 - targetPort: 8000 postgresql: - name: "postgresql" + name: "postgres" replicaCount: 1 template: labels: - app: "postgresql" + app: "postgres" containers: - name: "postgresql" - image: mdillon/postgis:9.6 - imagePullPolicy: "Always" + name: "postgres" + image: ghcr.io/baosystems/postgis:15-3.3 + imagePullPolicy: "IfNotPresent" statefulset: - name: postgresql - username: "postgres" - password: "postgres" - databaseName: "rapidpro" + name: postgres + username: "temba" + password: "temba" + databaseName: "temba" + postgresPassword: "tembatemba" spec: mountPath: /var/lib/pgsql/data storage: 1Gi service: - name: postgresql + name: postgres type: ClusterIP port: 5432 selector: - app: postgresql + app: postgres redis: name: "redis" @@ -71,8 +56,8 @@ redis: app: "redis" containers: name: "redis" - image: redis:alpine - imagePullPolicy: "Always" + image: redis:6.2-alpine + imagePullPolicy: "IfNotPresent" statefulset: name: redis spec: From c7728cdebe63c65dafa67e81fd483f52a93e3152 Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 26 Aug 2024 15:55:16 +0300 Subject: [PATCH 12/20] move usct backend helm chart --- {helm => sandbox-demo-builder/blocks/usct-backend}/Chart.yaml | 0 .../blocks/usct-backend}/templates/deployment.yml | 0 .../blocks/usct-backend}/templates/service.yaml | 0 {helm => sandbox-demo-builder/blocks/usct-backend}/values.yaml | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename {helm => sandbox-demo-builder/blocks/usct-backend}/Chart.yaml (100%) rename {helm => sandbox-demo-builder/blocks/usct-backend}/templates/deployment.yml (100%) rename {helm => sandbox-demo-builder/blocks/usct-backend}/templates/service.yaml (100%) rename {helm => sandbox-demo-builder/blocks/usct-backend}/values.yaml (100%) diff --git a/helm/Chart.yaml b/sandbox-demo-builder/blocks/usct-backend/Chart.yaml similarity index 100% rename from helm/Chart.yaml rename to sandbox-demo-builder/blocks/usct-backend/Chart.yaml diff --git a/helm/templates/deployment.yml b/sandbox-demo-builder/blocks/usct-backend/templates/deployment.yml similarity index 100% rename from helm/templates/deployment.yml rename to sandbox-demo-builder/blocks/usct-backend/templates/deployment.yml diff --git a/helm/templates/service.yaml b/sandbox-demo-builder/blocks/usct-backend/templates/service.yaml similarity index 100% rename from helm/templates/service.yaml rename to sandbox-demo-builder/blocks/usct-backend/templates/service.yaml diff --git a/helm/values.yaml b/sandbox-demo-builder/blocks/usct-backend/values.yaml similarity index 100% rename from helm/values.yaml rename to sandbox-demo-builder/blocks/usct-backend/values.yaml From 7ddf639ecfd3086487e2582b84bf2edf1bbac18d Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 26 Aug 2024 15:55:49 +0300 Subject: [PATCH 13/20] refactoring --- .../docs/helm-install.md | 10 +-- .../templates/statefulset.yaml | 63 ++----------------- .../digital-registries-emulator/values.yaml | 4 +- 3 files changed, 11 insertions(+), 66 deletions(-) diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md b/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md index 4572b28..dceb38e 100644 --- a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md +++ b/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md @@ -4,20 +4,20 @@ Helm Upgrade command for Govstack sandbox ``` - helm upgrade digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator --dry-run --debug + helm upgrade digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator --dry-run --debug > temp.yaml ``` ## Install chart ``` - helm upgrade digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator + `helm upgrade digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator` ``` ## Install chart with persisted database state Note: The DB state will not be flushed on every pod restart ``` - helm upgrade --set digital_registries_bb_emulator.dbPersist.flushStorageOnInit=false digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator + helm upgrade --set digital_registries_bb_emulator.dbPersist.flushStorageOnInit=false digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator ``` ## Install chart with no persisted database state @@ -25,12 +25,12 @@ Helm Upgrade command for Govstack sandbox Useful for development purposes Note: The DB state will be flushed on every pod restart ``` - helm upgrade --set digital_registries_bb_emulator.dbPersist.flushStorageOnInit=true digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator + helm upgrade --set digital_registries_emulator.dbPersist.flushStorageOnInit=true digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator ``` ## Uninstall chart Uninstall chart ``` - helm uninstall digital-registries-bb-emulator --namespace digital-registries-bb-emulator + helm uninstall digital-registries-emulator --namespace digital-registries-emulator ``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/templates/statefulset.yaml b/sandbox-demo-builder/blocks/digital-registries-emulator/templates/statefulset.yaml index c63d990..c65f11a 100644 --- a/sandbox-demo-builder/blocks/digital-registries-emulator/templates/statefulset.yaml +++ b/sandbox-demo-builder/blocks/digital-registries-emulator/templates/statefulset.yaml @@ -1,11 +1,10 @@ apiVersion: apps/v1 -kind: StatefulSet +kind: Deployment metadata: name: {{ .Values.digital_registries_bb_emulator.name }} labels: {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} spec: - serviceName: {{ .Values.digital_registries_bb_emulator.service.name }}-headless replicas: {{ .Values.digital_registries_bb_emulator.replicaCount }} selector: matchLabels: @@ -15,46 +14,17 @@ spec: labels: {{- toYaml .Values.digital_registries_bb_emulator.template.labels | nindent 8 }} spec: - initContainers: - - name: fix-pvc-permissions - image: busybox - command: ["sh", "-c"] - args: - - - chmod -R 777 {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }} - - if [ $FLUSH_DB_STORAGE == "true" ]; then - rm -r {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }}/* || true; - fi - volumeMounts: - - name: {{ .Values.digital_registries_bb_emulator.dbPersist.volumeMountName }} - mountPath: {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }} - env: - - name: FLUSH_DB_STORAGE - value: "{{ .Values.digital_registries_bb_emulator.dbPersist.flushStorageOnInit }}" - containers: + containers: - name: {{ .Values.digital_registries_bb_emulator.container.name }} image: "{{ .Values.digital_registries_bb_emulator.container.image }}" imagePullPolicy: {{ .Values.digital_registries_bb_emulator.container.imagePullPolicy }} ports: - containerPort: 8080 name: server - livenessProbe: - httpGet: - path: /actuator/health/liveness - port: server - readinessProbe: - httpGet: - path: /actuator/health/readiness - port: server env: - name: ACTIVE_PROFILES value: {{ .Values.digital_registries_bb_emulator.profiles }} - - name: DATABASE_PERSIST_PATH - value: {{ .Values.digital_registries_bb_emulator.dbPersist.path }} - volumeMounts: - - name: {{ .Values.digital_registries_bb_emulator.dbPersist.volumeMountName }} - mountPath: {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }} + resources: limits: cpu: "2" @@ -62,15 +32,6 @@ spec: requests: cpu: "200m" memory: 1Gi - volumeClaimTemplates: - - metadata: - name: {{ .Values.digital_registries_bb_emulator.dbPersist.volumeMountName }} - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: {{ .Values.digital_registries_bb_emulator.dbPersist.storage }} --- apiVersion: v1 kind: Service @@ -86,20 +47,4 @@ spec: protocol: TCP name: http selector: - {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ .Values.digital_registries_bb_emulator.service.name }}-headless - labels: - {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} -spec: - clusterIP: None - ports: - - port: {{ .Values.digital_registries_bb_emulator.service.port }} - targetPort: {{ .Values.digital_registries_bb_emulator.service.targetPort }} - protocol: TCP - name: http - selector: - {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} + {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/values.yaml b/sandbox-demo-builder/blocks/digital-registries-emulator/values.yaml index 3d7dd61..cec6538 100644 --- a/sandbox-demo-builder/blocks/digital-registries-emulator/values.yaml +++ b/sandbox-demo-builder/blocks/digital-registries-emulator/values.yaml @@ -8,8 +8,8 @@ digital_registries_bb_emulator: app: "digital-registries-bb-emulator" container: name: digital-registries-bb-emulator-app - image: 463471358064.dkr.ecr.eu-central-1.amazonaws.com/bb/digital-registries/emulator:latest - imagePullPolicy: "Always" + image: oleksiidn/digital-registries-emulator:0.0.1 + imagePullPolicy: "IfNotPresent" profiles: "container" dbPersist: volumeMountName: "digital-registries-bb-emulator-pvc" From 443517c68a9c793ee869f9c8ec559e23106bc109 Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 26 Aug 2024 15:56:27 +0300 Subject: [PATCH 14/20] rename --- .../templates/{statefulset.yaml => deployment.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sandbox-demo-builder/blocks/digital-registries-emulator/templates/{statefulset.yaml => deployment.yaml} (100%) diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/templates/statefulset.yaml b/sandbox-demo-builder/blocks/digital-registries-emulator/templates/deployment.yaml similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/templates/statefulset.yaml rename to sandbox-demo-builder/blocks/digital-registries-emulator/templates/deployment.yaml From 8e094878ec0df048d5683c2f0e13acac9f7ae9cd Mon Sep 17 00:00:00 2001 From: oleksii Date: Mon, 26 Aug 2024 17:22:38 +0300 Subject: [PATCH 15/20] in progress --- .../Chart.yaml | 0 .../docs/cicd.md | 0 .../docs/db-migrations.md | 0 .../docs/docker.md | 0 .../docs/env-vars.md | 0 .../docs/helm-install.md | 21 +++++++++++ .../docs/main.md | 0 .../docs/url.md | 0 .../templates/deployment.yaml | 0 .../values.yaml | 0 .../docs/helm-install.md | 36 ------------------- .../blocks/usct-backend/deployment.md | 18 ++++++++++ .../blocks/usct-backend/values.yaml | 4 +-- 13 files changed, 41 insertions(+), 38 deletions(-) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/Chart.yaml (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/docs/cicd.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/docs/db-migrations.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/docs/docker.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/docs/env-vars.md (100%) create mode 100644 sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/docs/main.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/docs/url.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/templates/deployment.yaml (100%) rename sandbox-demo-builder/blocks/{digital-registries-emulator => digital-registries-bb-emulator}/values.yaml (100%) delete mode 100644 sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md create mode 100644 sandbox-demo-builder/blocks/usct-backend/deployment.md diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/Chart.yaml b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/Chart.yaml similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/Chart.yaml rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/Chart.yaml diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/cicd.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/cicd.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/docs/cicd.md rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/cicd.md diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/db-migrations.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/db-migrations.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/docs/db-migrations.md rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/db-migrations.md diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/docker.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/docker.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/docs/docker.md rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/docker.md diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/env-vars.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/env-vars.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/docs/env-vars.md rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/env-vars.md diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md new file mode 100644 index 0000000..3881c27 --- /dev/null +++ b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md @@ -0,0 +1,21 @@ +# Helm Installation + +## Debug chart + +Helm Upgrade command for Govstack sandbox +``` + helm upgrade digital-registries-bb-emulator ./digital-registries-bb-emulator --install --create-namespace --namespace digital-registries-bb-emulator --dry-run --debug +``` + +## Install chart + +``` + `helm upgrade digital-registries-bb-emulator ./digital-registries-bb-emulator --install --create-namespace --namespace digital-registries-bb-emulator` +``` + +## Uninstall chart + +Uninstall chart +``` + helm uninstall digital-registries-bb-emulator --namespace digital-registries-bb-emulator +``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/main.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/main.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/docs/main.md rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/main.md diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/url.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/url.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/docs/url.md rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/url.md diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/templates/deployment.yaml b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/templates/deployment.yaml similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/templates/deployment.yaml rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/templates/deployment.yaml diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/values.yaml b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/values.yaml similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-emulator/values.yaml rename to sandbox-demo-builder/blocks/digital-registries-bb-emulator/values.yaml diff --git a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md b/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md deleted file mode 100644 index dceb38e..0000000 --- a/sandbox-demo-builder/blocks/digital-registries-emulator/docs/helm-install.md +++ /dev/null @@ -1,36 +0,0 @@ -# Helm Installation - -## Debug chart - -Helm Upgrade command for Govstack sandbox -``` - helm upgrade digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator --dry-run --debug > temp.yaml -``` - -## Install chart - -``` - `helm upgrade digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator` -``` - -## Install chart with persisted database state - - Note: The DB state will not be flushed on every pod restart -``` - helm upgrade --set digital_registries_bb_emulator.dbPersist.flushStorageOnInit=false digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator -``` - -## Install chart with no persisted database state - - Useful for development purposes - Note: The DB state will be flushed on every pod restart -``` - helm upgrade --set digital_registries_emulator.dbPersist.flushStorageOnInit=true digital-registries-emulator ./digital-registries-emulator --install --create-namespace --namespace digital-registries-emulator -``` - -## Uninstall chart - -Uninstall chart -``` - helm uninstall digital-registries-emulator --namespace digital-registries-emulator -``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/usct-backend/deployment.md b/sandbox-demo-builder/blocks/usct-backend/deployment.md new file mode 100644 index 0000000..0931bce --- /dev/null +++ b/sandbox-demo-builder/blocks/usct-backend/deployment.md @@ -0,0 +1,18 @@ +# Deployment + + +```shell +helm install usct-backend ./usct-backend/ --create-namespace --namespace usct +``` + +```shell +helm upgrade --install usct-backend ./usct-backend/ --create-namespace --namespace usct +``` + +```shell +helm install --debug --dry-run usct-backend ./usct-backend/ --create-namespace --namespace usct +``` + +```shell +helm uninstall usct-backend --namespace usct +``` diff --git a/sandbox-demo-builder/blocks/usct-backend/values.yaml b/sandbox-demo-builder/blocks/usct-backend/values.yaml index c091fd7..a8b6320 100644 --- a/sandbox-demo-builder/blocks/usct-backend/values.yaml +++ b/sandbox-demo-builder/blocks/usct-backend/values.yaml @@ -42,10 +42,10 @@ callback: openImis: url: "http://sandbox-xroad-ss2.im-xroad.svc.cluster.local:8080/r1/SANDBOX/GOV/PROVIDER/DIGITAL-REGISTRIES/api/data/registryname/111?search=package&filter=phone" - emulator_url: "http://sandbox-xroad-ss2.im-xroad.svc.cluster.local:8080/r1/SANDBOX/GOV/PROVIDER/DIGITAL-REGISTRIES/emulator/api/v1/data/bpkg/1.0" + emulator_url: "http://digital-registries-bb-emulator-service.digital-registries-bb-emulator.svc.cluster.local:8080/api/v1/data/bpkg/1.0" user: "admin" password: "govstack" - mode: "open-imis" + mode: "emulator" header: "SANDBOX/ORG/CLIENT/TEST" igrant: From 04532dbd074ccb308d08afdfd817748fb4653553 Mon Sep 17 00:00:00 2001 From: oleksii Date: Tue, 27 Aug 2024 09:47:11 +0300 Subject: [PATCH 16/20] refactoring --- .../docs/helm-install.md | 21 ---- .../templates/deployment.yaml | 50 --------- .../digital-registries-emulator}/Chart.yaml | 0 .../digital-registries-emulator}/docs/cicd.md | 0 .../docs/db-migrations.md | 0 .../docs/docker.md | 0 .../docs/env-vars.md | 0 .../docs/helm-install.md | 36 ++++++ .../digital-registries-emulator}/docs/main.md | 0 .../digital-registries-emulator}/docs/url.md | 0 .../templates/statefulset.yaml | 105 ++++++++++++++++++ .../digital-registries-emulator}/values.yaml | 0 .../blocks/emulators/payment/Chart.yaml | 7 ++ .../blocks/emulators/payment/docs/1-main.md | 14 +++ .../emulators/payment/docs/2-env-vars.md | 6 + .../blocks/emulators/payment/docs/3-docker.md | 6 + .../emulators/payment/docs/4-helm-install.md | 36 ++++++ .../payment/docs/5-kubernetes-access.md | 35 ++++++ .../blocks/emulators/payment/docs/6-CI-CD.md | 47 ++++++++ .../payment/templates/statefulset.yaml | 105 ++++++++++++++++++ .../blocks/emulators/payment/values.yaml | 24 ++++ 21 files changed, 421 insertions(+), 71 deletions(-) delete mode 100644 sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md delete mode 100644 sandbox-demo-builder/blocks/digital-registries-bb-emulator/templates/deployment.yaml rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/Chart.yaml (100%) rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/docs/cicd.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/docs/db-migrations.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/docs/docker.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/docs/env-vars.md (100%) create mode 100644 sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/helm-install.md rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/docs/main.md (100%) rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/docs/url.md (100%) create mode 100644 sandbox-demo-builder/blocks/emulators/digital-registries-emulator/templates/statefulset.yaml rename sandbox-demo-builder/blocks/{digital-registries-bb-emulator => emulators/digital-registries-emulator}/values.yaml (100%) create mode 100644 sandbox-demo-builder/blocks/emulators/payment/Chart.yaml create mode 100644 sandbox-demo-builder/blocks/emulators/payment/docs/1-main.md create mode 100644 sandbox-demo-builder/blocks/emulators/payment/docs/2-env-vars.md create mode 100644 sandbox-demo-builder/blocks/emulators/payment/docs/3-docker.md create mode 100644 sandbox-demo-builder/blocks/emulators/payment/docs/4-helm-install.md create mode 100644 sandbox-demo-builder/blocks/emulators/payment/docs/5-kubernetes-access.md create mode 100644 sandbox-demo-builder/blocks/emulators/payment/docs/6-CI-CD.md create mode 100644 sandbox-demo-builder/blocks/emulators/payment/templates/statefulset.yaml create mode 100644 sandbox-demo-builder/blocks/emulators/payment/values.yaml diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md deleted file mode 100644 index 3881c27..0000000 --- a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/helm-install.md +++ /dev/null @@ -1,21 +0,0 @@ -# Helm Installation - -## Debug chart - -Helm Upgrade command for Govstack sandbox -``` - helm upgrade digital-registries-bb-emulator ./digital-registries-bb-emulator --install --create-namespace --namespace digital-registries-bb-emulator --dry-run --debug -``` - -## Install chart - -``` - `helm upgrade digital-registries-bb-emulator ./digital-registries-bb-emulator --install --create-namespace --namespace digital-registries-bb-emulator` -``` - -## Uninstall chart - -Uninstall chart -``` - helm uninstall digital-registries-bb-emulator --namespace digital-registries-bb-emulator -``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/templates/deployment.yaml b/sandbox-demo-builder/blocks/digital-registries-bb-emulator/templates/deployment.yaml deleted file mode 100644 index c65f11a..0000000 --- a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/templates/deployment.yaml +++ /dev/null @@ -1,50 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ .Values.digital_registries_bb_emulator.name }} - labels: - {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} -spec: - replicas: {{ .Values.digital_registries_bb_emulator.replicaCount }} - selector: - matchLabels: - {{- toYaml .Values.digital_registries_bb_emulator.template.labels | nindent 6 }} - template: - metadata: - labels: - {{- toYaml .Values.digital_registries_bb_emulator.template.labels | nindent 8 }} - spec: - containers: - - name: {{ .Values.digital_registries_bb_emulator.container.name }} - image: "{{ .Values.digital_registries_bb_emulator.container.image }}" - imagePullPolicy: {{ .Values.digital_registries_bb_emulator.container.imagePullPolicy }} - ports: - - containerPort: 8080 - name: server - env: - - name: ACTIVE_PROFILES - value: {{ .Values.digital_registries_bb_emulator.profiles }} - - resources: - limits: - cpu: "2" - memory: 1Gi - requests: - cpu: "200m" - memory: 1Gi ---- -apiVersion: v1 -kind: Service -metadata: - name: {{ .Values.digital_registries_bb_emulator.service.name }}-service - labels: - {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} -spec: - type: {{ .Values.digital_registries_bb_emulator.service.type }} - ports: - - port: {{ .Values.digital_registries_bb_emulator.service.port }} - targetPort: {{ .Values.digital_registries_bb_emulator.service.targetPort }} - protocol: TCP - name: http - selector: - {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/Chart.yaml b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/Chart.yaml similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/Chart.yaml rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/Chart.yaml diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/cicd.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/cicd.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/cicd.md rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/cicd.md diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/db-migrations.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/db-migrations.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/db-migrations.md rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/db-migrations.md diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/docker.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/docker.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/docker.md rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/docker.md diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/env-vars.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/env-vars.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/env-vars.md rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/env-vars.md diff --git a/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/helm-install.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/helm-install.md new file mode 100644 index 0000000..4572b28 --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/helm-install.md @@ -0,0 +1,36 @@ +# Helm Installation + +## Debug chart + +Helm Upgrade command for Govstack sandbox +``` + helm upgrade digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator --dry-run --debug +``` + +## Install chart + +``` + helm upgrade digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator +``` + +## Install chart with persisted database state + + Note: The DB state will not be flushed on every pod restart +``` + helm upgrade --set digital_registries_bb_emulator.dbPersist.flushStorageOnInit=false digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator +``` + +## Install chart with no persisted database state + + Useful for development purposes + Note: The DB state will be flushed on every pod restart +``` + helm upgrade --set digital_registries_bb_emulator.dbPersist.flushStorageOnInit=true digital-registries-bb-emulator ./helm --install --create-namespace --namespace digital-registries-bb-emulator +``` + +## Uninstall chart + +Uninstall chart +``` + helm uninstall digital-registries-bb-emulator --namespace digital-registries-bb-emulator +``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/main.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/main.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/main.md rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/main.md diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/url.md b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/url.md similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/docs/url.md rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/docs/url.md diff --git a/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/templates/statefulset.yaml b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/templates/statefulset.yaml new file mode 100644 index 0000000..c63d990 --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/templates/statefulset.yaml @@ -0,0 +1,105 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: {{ .Values.digital_registries_bb_emulator.name }} + labels: + {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} +spec: + serviceName: {{ .Values.digital_registries_bb_emulator.service.name }}-headless + replicas: {{ .Values.digital_registries_bb_emulator.replicaCount }} + selector: + matchLabels: + {{- toYaml .Values.digital_registries_bb_emulator.template.labels | nindent 6 }} + template: + metadata: + labels: + {{- toYaml .Values.digital_registries_bb_emulator.template.labels | nindent 8 }} + spec: + initContainers: + - name: fix-pvc-permissions + image: busybox + command: ["sh", "-c"] + args: + - + chmod -R 777 {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }} + + if [ $FLUSH_DB_STORAGE == "true" ]; then + rm -r {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }}/* || true; + fi + volumeMounts: + - name: {{ .Values.digital_registries_bb_emulator.dbPersist.volumeMountName }} + mountPath: {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }} + env: + - name: FLUSH_DB_STORAGE + value: "{{ .Values.digital_registries_bb_emulator.dbPersist.flushStorageOnInit }}" + containers: + - name: {{ .Values.digital_registries_bb_emulator.container.name }} + image: "{{ .Values.digital_registries_bb_emulator.container.image }}" + imagePullPolicy: {{ .Values.digital_registries_bb_emulator.container.imagePullPolicy }} + ports: + - containerPort: 8080 + name: server + livenessProbe: + httpGet: + path: /actuator/health/liveness + port: server + readinessProbe: + httpGet: + path: /actuator/health/readiness + port: server + env: + - name: ACTIVE_PROFILES + value: {{ .Values.digital_registries_bb_emulator.profiles }} + - name: DATABASE_PERSIST_PATH + value: {{ .Values.digital_registries_bb_emulator.dbPersist.path }} + volumeMounts: + - name: {{ .Values.digital_registries_bb_emulator.dbPersist.volumeMountName }} + mountPath: {{ .Values.digital_registries_bb_emulator.dbPersist.mountPath }} + resources: + limits: + cpu: "2" + memory: 1Gi + requests: + cpu: "200m" + memory: 1Gi + volumeClaimTemplates: + - metadata: + name: {{ .Values.digital_registries_bb_emulator.dbPersist.volumeMountName }} + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.digital_registries_bb_emulator.dbPersist.storage }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.digital_registries_bb_emulator.service.name }}-service + labels: + {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} +spec: + type: {{ .Values.digital_registries_bb_emulator.service.type }} + ports: + - port: {{ .Values.digital_registries_bb_emulator.service.port }} + targetPort: {{ .Values.digital_registries_bb_emulator.service.targetPort }} + protocol: TCP + name: http + selector: + {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.digital_registries_bb_emulator.service.name }}-headless + labels: + {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} +spec: + clusterIP: None + ports: + - port: {{ .Values.digital_registries_bb_emulator.service.port }} + targetPort: {{ .Values.digital_registries_bb_emulator.service.targetPort }} + protocol: TCP + name: http + selector: + {{- toYaml .Values.digital_registries_bb_emulator.labels | nindent 4 }} diff --git a/sandbox-demo-builder/blocks/digital-registries-bb-emulator/values.yaml b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/values.yaml similarity index 100% rename from sandbox-demo-builder/blocks/digital-registries-bb-emulator/values.yaml rename to sandbox-demo-builder/blocks/emulators/digital-registries-emulator/values.yaml diff --git a/sandbox-demo-builder/blocks/emulators/payment/Chart.yaml b/sandbox-demo-builder/blocks/emulators/payment/Chart.yaml new file mode 100644 index 0000000..aa616b1 --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/Chart.yaml @@ -0,0 +1,7 @@ +apiVersion: v2 +name: PaymentBBEmulator +description: PaymentBBEmulator Helm chart for Kubernetes + +type: application +version: 0.0.1 +appVersion: 0.0.1 diff --git a/sandbox-demo-builder/blocks/emulators/payment/docs/1-main.md b/sandbox-demo-builder/blocks/emulators/payment/docs/1-main.md new file mode 100644 index 0000000..a7c028f --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/docs/1-main.md @@ -0,0 +1,14 @@ +# Payment building block emulator + +Payment builidng block Emulator implementation + +## Supported endpoints: +G2P payments based on Govstack Specification: [Link](https://govstack.gitbook.io/bb-payments/9-service-apis#docs-internal-guid-f78d8d0a-7fff-33bf-2d15-aced73dc0f65) + +## Navigation +* [Implementation](./../implementation) +* [Env Vars](./2-env-vars.md) +* [Docker](./3-docker.md) +* [Helm Install](./4-helm-install.md) +* [Kubernetes](./5-kubernetes-access.md) +* [CI/CD](./6-CI-CD.md) \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/emulators/payment/docs/2-env-vars.md b/sandbox-demo-builder/blocks/emulators/payment/docs/2-env-vars.md new file mode 100644 index 0000000..e567a12 --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/docs/2-env-vars.md @@ -0,0 +1,6 @@ +# ENVIRONMENT VARIABLES + +| Variable | Description | Default | +|:----------------------|:-------------------------|:--------------------------| +| DATABASE_PERSIST_PATH | H2 database persist path | "./.local/data/paymentbb" | +| ACTIVE_PROFILES | Active Spring Profiles | "develop" | \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/emulators/payment/docs/3-docker.md b/sandbox-demo-builder/blocks/emulators/payment/docs/3-docker.md new file mode 100644 index 0000000..7a6a76d --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/docs/3-docker.md @@ -0,0 +1,6 @@ +# DOCKER +## Building docker image: +`./gradlew bootBuildImage` + +## Docker Run: +`docker run --name paymentBBEmulator -p 15000:8080 -d bb/payment/emulator:0.0.1` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/emulators/payment/docs/4-helm-install.md b/sandbox-demo-builder/blocks/emulators/payment/docs/4-helm-install.md new file mode 100644 index 0000000..0d4d1a9 --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/docs/4-helm-install.md @@ -0,0 +1,36 @@ +# Helm Installation + +## Debug chart + +Helm Upgrade command for Govstack sandbox +``` + helm upgrade payment-bb-emulator ./helm --install --create-namespace --namespace payment-bb-emulator --dry-run --debug +``` + +## Install chart + +``` + helm upgrade payment-bb-emulator ./helm --install --create-namespace --namespace payment-bb-emulator +``` + +## Install chart with persisted database state + + Note: The DB state will not be flushed on every pod restart +``` + helm upgrade --set payment_bb_emulator.dbPersist.flushStorageOnInit=false payment-bb-emulator ./helm --install --create-namespace --namespace payment-bb-emulator +``` + +## Install chart with no persisted database state + + Useful for development purposes + Note: The DB state will be flushed on every pod restart +``` + helm upgrade --set payment_bb_emulator.dbPersist.flushStorageOnInit=true payment-bb-emulator ./helm --install --create-namespace --namespace payment-bb-emulator +``` + +## Uninstall chart + +Uninstall chart +``` + helm uninstall payment-bb-emulator --namespace payment-bb-emulator +``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/emulators/payment/docs/5-kubernetes-access.md b/sandbox-demo-builder/blocks/emulators/payment/docs/5-kubernetes-access.md new file mode 100644 index 0000000..981bdae --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/docs/5-kubernetes-access.md @@ -0,0 +1,35 @@ +# Kubernetes Access: + +## Port forward to service or specific pod +- pod: payment-bb-emulator-0 +- service: payment-bb-emulator-service + +## Access swagger: +``` +http://localhost:{port-from-port-forward}/swagger-ui/index.html +``` + +## Swagger Api doc JSON: +``` +http://localhost:{port-from-port-forward}/v3/api-docs +``` + +## Swagger Api doc YAML: +``` +http://localhost:{port-from-port-forward}/v3/api-docs.yaml +``` + +## H2 Console for DB ui: +``` +http://localhost:{port-from-port-forward}/h2-console +``` + + +## Health Check URL-s: +``` +http://localhost:{port-from-port-forward}/actuator/health + +http://localhost:{port-from-port-forward}/actuator/health/liveness + +http://localhost:{port-from-port-forward}/actuator/health/readiness +``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/emulators/payment/docs/6-CI-CD.md b/sandbox-demo-builder/blocks/emulators/payment/docs/6-CI-CD.md new file mode 100644 index 0000000..3bbf710 --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/docs/6-CI-CD.md @@ -0,0 +1,47 @@ +# CI CD + +## Build image & Deployment +Build image & Deployment process of creating image and installing Payment Building Block Emulator in EKS cluster. + +* Note that pipeline also includes Payment Building Block Adapter deployment. [Docs](./../../adapter/docs/1-main.md) + +### CI contexts + +| Context | Description | +|:------------|:------------------------------------------------------------------------------------------------| +| sandbox-dev | Context containing all needed env-vars for image creation and deployment to sandbox-dev cluster | +| playground | Context containing all needed env-vars for image creation and deployment to playground cluster | + +### Circle CI pipeline parameters: + +| Name | Type | Default | Effect | +|--------------------|----------|------------------------|--------------------------------------------------------------------------------------------------| +| emulator_namespace | string | payment-bb-emulator | defines the namespace for the deployment in k8s cluster | +| adapter_namespace | string | payment-bb-adapter | defines the namespace for the deployment in k8s cluster | +| playground | boolean | false | defines that build and deploy should be executed to playground environment | +| emulator_image | string | "bb/payments/emulator" | base path of the image in the respective environment ECR | +| adapter_image | string | "bb/payments/adapter" | base path of the image in the respective environment ECR | +| force_deploy | boolean | false | used to force-deploy on dev cluster when branch is not main | +| emulator-db-flush | boolean | false | to install the emulator in development mode (on restart to reinit the database in initial state) | + + +### Circle CI use-cases: + +| Use-case | Description | Branch | Param Values | +|------------------------------------------------|----------------------------------------------------------------------------------------------|-----------|-------------------------------| +| Build image in dev environment | Builds image and uploads it to dev env | Not main | - | +| Build & Deploy image in dev environment | Builds image, uploads it to dev env and deploys the application to dev cluster | main | - | +| Build & Deploy image in dev environment | Builds image, uploads it to dev env and deploys the application to dev cluster | Not main | "force_deploy" set to "TRUE" | +| Build & Deploy image in playground environment | Builds image, uploads it to playground env and deploys the application to playground cluster | main | "playground" set to "TRUE" | + +* "emulator-db-flush" pipeline parameter can be set to "TRUE" for any of the use-cases. + +### Circle CI Deploy Workflow: + +To run follow those steps: + +1. navigate to project in CircleCI +2. select branch from the dropdown +3. select "Trigger pipeline" action +4. Apply pipeline params if needed based on [Circle CI use-cases](#circle-ci-use-cases) +5. Then trigger the pipeline diff --git a/sandbox-demo-builder/blocks/emulators/payment/templates/statefulset.yaml b/sandbox-demo-builder/blocks/emulators/payment/templates/statefulset.yaml new file mode 100644 index 0000000..64fecae --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/templates/statefulset.yaml @@ -0,0 +1,105 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: {{ .Values.payment_bb_emulator.name }} + labels: + {{- toYaml .Values.payment_bb_emulator.labels | nindent 4 }} +spec: + serviceName: {{ .Values.payment_bb_emulator.service.name }} + replicas: {{ .Values.payment_bb_emulator.replicaCount }} + selector: + matchLabels: + {{- toYaml .Values.payment_bb_emulator.template.labels | nindent 6 }} + template: + metadata: + labels: + {{- toYaml .Values.payment_bb_emulator.template.labels | nindent 8 }} + spec: + initContainers: + - name: fix-pvc-permissions + image: busybox + command: ["sh", "-c"] + args: + - + chmod -R 777 {{ .Values.payment_bb_emulator.dbPersist.mountPath }} + + if [ $FLUSH_DB_STORAGE == "true" ]; then + rm -r {{ .Values.payment_bb_emulator.dbPersist.mountPath }}/* || true; + fi + env: + - name: FLUSH_DB_STORAGE + value: "{{ .Values.payment_bb_emulator.dbPersist.flushStorageOnInit }}" + volumeMounts: + - name: {{ .Values.payment_bb_emulator.dbPersist.volumeMountName }} + mountPath: {{ .Values.payment_bb_emulator.dbPersist.mountPath }} + containers: + - name: {{ .Values.payment_bb_emulator.container.name }} + image: "{{ .Values.payment_bb_emulator.container.image }}" + imagePullPolicy: {{ .Values.payment_bb_emulator.container.imagePullPolicy }} + ports: + - containerPort: 8080 + name: server + livenessProbe: + httpGet: + path: /actuator/health/liveness + port: server + readinessProbe: + httpGet: + path: /actuator/health/readiness + port: server + env: + - name: ACTIVE_PROFILES + value: {{ .Values.payment_bb_emulator.profiles }} + - name: DATABASE_PERSIST_PATH + value: {{ .Values.payment_bb_emulator.dbPersist.path }} + volumeMounts: + - name: {{ .Values.payment_bb_emulator.dbPersist.volumeMountName }} + mountPath: {{ .Values.payment_bb_emulator.dbPersist.mountPath }} + resources: + limits: + cpu: "2" + memory: 1Gi + requests: + cpu: "200m" + memory: 1Gi + volumeClaimTemplates: + - metadata: + name: {{ .Values.payment_bb_emulator.dbPersist.volumeMountName }} + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.payment_bb_emulator.dbPersist.storage }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.payment_bb_emulator.service.name }}-service + labels: + {{- toYaml .Values.payment_bb_emulator.labels | nindent 4 }} +spec: + type: {{ .Values.payment_bb_emulator.service.type }} + ports: + - port: {{ .Values.payment_bb_emulator.service.port }} + targetPort: {{ .Values.payment_bb_emulator.service.targetPort }} + protocol: TCP + name: http + selector: + {{- toYaml .Values.payment_bb_emulator.labels | nindent 4 }} +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.payment_bb_emulator.service.name }}-headless + labels: + {{- toYaml .Values.payment_bb_emulator.labels | nindent 4 }} +spec: + clusterIP: None + ports: + - port: {{ .Values.payment_bb_emulator.service.port }} + targetPort: {{ .Values.payment_bb_emulator.service.targetPort }} + protocol: TCP + name: http + selector: + {{- toYaml .Values.payment_bb_emulator.labels | nindent 4 }} diff --git a/sandbox-demo-builder/blocks/emulators/payment/values.yaml b/sandbox-demo-builder/blocks/emulators/payment/values.yaml new file mode 100644 index 0000000..d2b1e5a --- /dev/null +++ b/sandbox-demo-builder/blocks/emulators/payment/values.yaml @@ -0,0 +1,24 @@ +payment_bb_emulator: + name: "payment-bb-emulator" + replicaCount: 1 + labels: + app: "payment-bb-emulator" + template: + labels: + app: "payment-bb-emulator" + container: + name: payment-bb-emulator-app + image: 463471358064.dkr.ecr.eu-central-1.amazonaws.com/bb/payments/emulator:latest + imagePullPolicy: "Always" + profiles: "container" + dbPersist: + volumeMountName: "payment-bb-emulator-pvc" + path: "./dbdata/paymentbb" + mountPath: "/workspace/dbdata" + storage: 1Gi + flushStorageOnInit: false + service: + name: "payment-bb-emulator" + type: ClusterIP + port: 8080 + targetPort: 8080 \ No newline at end of file From fe7fd638e13b9707ca831f3fca920cd7769efef6 Mon Sep 17 00:00:00 2001 From: oleksii Date: Tue, 27 Aug 2024 09:47:59 +0300 Subject: [PATCH 17/20] refactoring --- .../blocks/mifos-payment-hub/Chart.yaml | 15 + .../bpmn/PayeePartyLookup-gorilla.bpmn | 83 ++ .../bpmn/PayeePartyLookup-rhino.bpmn | 83 ++ .../bpmn/PayeeQuoteTransfer-gorilla.bpmn | 403 +++++++ .../bpmn/PayeeQuoteTransfer-rhino.bpmn | 403 +++++++ .../bpmn/PayerFundTransfer-gorilla.bpmn | 1028 +++++++++++++++++ .../bpmn/PayerFundTransfer-rhino.bpmn | 1028 +++++++++++++++++ .../bpmn/gsma_base_transaction-gorilla.bpmn | 467 ++++++++ .../bpmn/gsma_base_transaction-rhino.bpmn | 467 ++++++++ ...onal_remittance_payee_process-gorilla.bpmn | 77 ++ ...tional_remittance_payee_process-rhino.bpmn | 77 ++ .../config/application-bb.properties | 13 + .../config/application-fin12.properties | 2 + .../blocks/mifos-payment-hub/docs/1-main.md | 44 + .../mifos-payment-hub/docs/2-installation.md | 100 ++ .../mifos-payment-hub/docs/3-connectivity.md | 62 + .../blocks/mifos-payment-hub/docs/4-ci-cd.md | 35 + .../mifos-payment-hub/templates/config.yml | 6 + .../templates/fineract-service.yml | 29 + .../mifos-payment-hub/templates/secrets.yml | 16 + .../mifos-payment-hub/values-sandbox.yaml | 86 ++ .../blocks/mifos-payment-hub/values.yaml | 727 ++++++++++++ sandbox-demo-builder/blocks/mosip/Readme.md | 11 + 23 files changed, 5262 insertions(+) create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/Chart.yaml create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-gorilla.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-rhino.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-gorilla.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-rhino.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-gorilla.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-rhino.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-gorilla.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-rhino.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-gorilla.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-rhino.bpmn create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/config/application-bb.properties create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/config/application-fin12.properties create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/docs/1-main.md create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/docs/2-installation.md create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/docs/3-connectivity.md create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/docs/4-ci-cd.md create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/templates/config.yml create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/templates/fineract-service.yml create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/templates/secrets.yml create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/values-sandbox.yaml create mode 100644 sandbox-demo-builder/blocks/mifos-payment-hub/values.yaml create mode 100644 sandbox-demo-builder/blocks/mosip/Readme.md diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/Chart.yaml b/sandbox-demo-builder/blocks/mifos-payment-hub/Chart.yaml new file mode 100644 index 0000000..c4961a2 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/Chart.yaml @@ -0,0 +1,15 @@ +apiVersion: v2 +name: ph-ee-g2psandbox +description: PaymentHub EE Barebone Edition + +type: application +version: 0.2.0 +appVersion: 1.16.0 + +dependencies: +- name: ph-ee-engine + repository: "https://fynarfin.io/images/ph-ee-engine" + version: 1.5.2-SNAPSHOT +- name: fin-engine + version: 1.1.0-SNAPSHOT + repository: "https://fynarfin.io/images/fineract/fin-engine-1.1.0-SNAPSHOT" diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-gorilla.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-gorilla.bpmn new file mode 100644 index 0000000..6cf96a6 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-gorilla.bpmn @@ -0,0 +1,83 @@ + + + + + SequenceFlow_1jawp7n + + + + + + + SequenceFlow_1jawp7n + SequenceFlow_0vk18w4 + + + + + + SequenceFlow_0vk18w4 + SequenceFlow_1cpr2t7 + + + SequenceFlow_1cpr2t7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-rhino.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-rhino.bpmn new file mode 100644 index 0000000..11ff696 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeePartyLookup-rhino.bpmn @@ -0,0 +1,83 @@ + + + + + SequenceFlow_1jawp7n + + + + + + + SequenceFlow_1jawp7n + SequenceFlow_0vk18w4 + + + + + + SequenceFlow_0vk18w4 + SequenceFlow_1cpr2t7 + + + SequenceFlow_1cpr2t7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-gorilla.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-gorilla.bpmn new file mode 100644 index 0000000..e49ffd9 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-gorilla.bpmn @@ -0,0 +1,403 @@ + + + + + SequenceFlow_0upmeol + + + + + + + SequenceFlow_0upmeol + SequenceFlow_07ubxkp + + + + + + SequenceFlow_12altlz + SequenceFlow_1871cq3 + + + SequenceFlow_1yi59vy + + + SequenceFlow_1871cq3 + SequenceFlow_0ha729a + SequenceFlow_0tifm4f + SequenceFlow_1rjfrgt + + + SequenceFlow_0ha729a + SequenceFlow_0j1b0rd + + + + + SequenceFlow_1rjfrgt + SequenceFlow_1dg7uh7 + + PT60S + + + + + + + SequenceFlow_04hdoau + SequenceFlow_00cmaa9 + + + + + + SequenceFlow_1nhsyf3 + SequenceFlow_0qveqrp + + + SequenceFlow_07ubxkp + SequenceFlow_12altlz + SequenceFlow_1l50z66 + + + + + + + SequenceFlow_0j1b0rd + SequenceFlow_1tkl7ok + + + + + SequenceFlow_1b5fd21 + + + + + + SequenceFlow_0gp1sbx + SequenceFlow_1b5fd21 + + + + SequenceFlow_1tkl7ok + SequenceFlow_1nxdko8 + SequenceFlow_0gp1sbx + + + + =quoteFailed = true + + + SequenceFlow_0tifm4f + SequenceFlow_0bhw2cx + + + + + + SequenceFlow_1dg7uh7 + + + SequenceFlow_0bhw2cx + + + SequenceFlow_1l50z66 + + + + + + + SequenceFlow_1nxdko8 + SequenceFlow_04hdoau + SequenceFlow_1nhsyf3 + + + + =transferCreateFailed = true + + + + SequenceFlow_00cmaa9 + SequenceFlow_0qveqrp + SequenceFlow_1yi59vy + + + + + + + + + + + + add timeout dynamically for transfer and rtp? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-rhino.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-rhino.bpmn new file mode 100644 index 0000000..882998b --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayeeQuoteTransfer-rhino.bpmn @@ -0,0 +1,403 @@ + + + + + SequenceFlow_0upmeol + + + + + + + SequenceFlow_0upmeol + SequenceFlow_07ubxkp + + + + + + SequenceFlow_12altlz + SequenceFlow_1871cq3 + + + SequenceFlow_1yi59vy + + + SequenceFlow_1871cq3 + SequenceFlow_0ha729a + SequenceFlow_0tifm4f + SequenceFlow_1rjfrgt + + + SequenceFlow_0ha729a + SequenceFlow_0j1b0rd + + + + + SequenceFlow_1rjfrgt + SequenceFlow_1dg7uh7 + + PT60S + + + + + + + SequenceFlow_04hdoau + SequenceFlow_00cmaa9 + + + + + + SequenceFlow_1nhsyf3 + SequenceFlow_0qveqrp + + + SequenceFlow_07ubxkp + SequenceFlow_12altlz + SequenceFlow_1l50z66 + + + + + + + SequenceFlow_0j1b0rd + SequenceFlow_1tkl7ok + + + + + SequenceFlow_1b5fd21 + + + + + + SequenceFlow_0gp1sbx + SequenceFlow_1b5fd21 + + + + SequenceFlow_1tkl7ok + SequenceFlow_1nxdko8 + SequenceFlow_0gp1sbx + + + + =quoteFailed = true + + + SequenceFlow_0tifm4f + SequenceFlow_0bhw2cx + + + + + + SequenceFlow_1dg7uh7 + + + SequenceFlow_0bhw2cx + + + SequenceFlow_1l50z66 + + + + + + + SequenceFlow_1nxdko8 + SequenceFlow_04hdoau + SequenceFlow_1nhsyf3 + + + + =transferCreateFailed = true + + + + SequenceFlow_00cmaa9 + SequenceFlow_0qveqrp + SequenceFlow_1yi59vy + + + + + + + + + + + + add timeout dynamically for transfer and rtp? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-gorilla.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-gorilla.bpmn new file mode 100644 index 0000000..5946f72 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-gorilla.bpmn @@ -0,0 +1,1028 @@ + + + + + SequenceFlow_1pymsem + + + + + SequenceFlow_0h8jckr + SequenceFlow_06tbhc9 + + + SequenceFlow_1ffxwgp + SequenceFlow_0uphhfj + + + + + + SequenceFlow_1pymsem + SequenceFlow_0vrua4x + SequenceFlow_0h8jckr + + + + + + SequenceFlow_0ew6rln + SequenceFlow_0q7anwv + + + SequenceFlow_12nueew + SequenceFlow_09gkp54 + SequenceFlow_0zniywb + + + + + + SequenceFlow_09gkp54 + SequenceFlow_11uuh51 + SequenceFlow_1eicyj6 + + + =quoteRetryCount < 3 + + + + + + + + SequenceFlow_0zniywb + SequenceFlow_1d2huaz + SequenceFlow_0t11r3b + SequenceFlow_1l16e8u + SequenceFlow_0eh0472 + SequenceFlow_1oanf9v + SequenceFlow_1bb7vzi + + + + + + + SequenceFlow_01tpjgc + SequenceFlow_1ffxwgp + + + SequenceFlow_0uphhfj + SequenceFlow_1oanf9v + SequenceFlow_0jl4afa + + + + SequenceFlow_1bb7vzi + + + SequenceFlow_03gw2ot + SequenceFlow_0fyvo3u + SequenceFlow_0ew6rln + SequenceFlow_1d2huaz + + + + =quoteFailed = true + + + SequenceFlow_06tbhc9 + SequenceFlow_11uuh51 + SequenceFlow_0t11r3b + + + + =partyLookupFailed = true + + + SequenceFlow_0u5ni5c + + PT60S + + + + SequenceFlow_0q7anwv + SequenceFlow_01tpjgc + SequenceFlow_1l16e8u + + + + + =localQuoteFailed = true + + + SequenceFlow_0u5ni5c + SequenceFlow_0vrua4x + SequenceFlow_0eh0472 + + + + =partyLookupRetryCount < 3 + + + + + + =payerConfirmed = true + + + SequenceFlow_1eicyj6 + SequenceFlow_15wc77c + SequenceFlow_0h2j62g + SequenceFlow_087rb2p + + + + + SequenceFlow_15wc77c + SequenceFlow_03gw2ot + + + + + SequenceFlow_0h2j62g + SequenceFlow_0fyvo3u + + + + + + SequenceFlow_087rb2p + SequenceFlow_12nueew + + PT60S + + + + + + SequenceFlow_021l36b + SequenceFlow_0hjdph9 + + + SequenceFlow_0zv37c6 + + + + + + SequenceFlow_0jl4afa + SequenceFlow_0dt42vk + + + + + + SequenceFlow_1a0pfuq + SequenceFlow_1ptml7u + SequenceFlow_021l36b + + + + + + SequenceFlow_1222rpl + SequenceFlow_1k13ccu + SequenceFlow_1emjz5s + + + SequenceFlow_039x2o8 + SequenceFlow_1a0pfuq + SequenceFlow_1u7fhxg + + + SequenceFlow_0hjdph9 + SequenceFlow_11ybwbd + SequenceFlow_1222rpl + SequenceFlow_1ic2uyb + + + + + + SequenceFlow_02o4g3y + SequenceFlow_0zv37c6 + + + + + + SequenceFlow_1f823z7 + SequenceFlow_0r1oaqw + + + + + + SequenceFlow_1u7fhxg + SequenceFlow_1md51ht + + + + + + SequenceFlow_1ic2uyb + SequenceFlow_0wlity5 + SequenceFlow_1gmvm2h + + + SequenceFlow_0jviy8g + SequenceFlow_11ybwbd + SequenceFlow_0udfio5 + + + + + + SequenceFlow_13qetbt + SequenceFlow_0jviy8g + + + SequenceFlow_0dt42vk + SequenceFlow_1ptml7u + SequenceFlow_1f823z7 + + + SequenceFlow_1emjz5s + SequenceFlow_02o4g3y + SequenceFlow_0t11txa + + + + + + SequenceFlow_1md51ht + SequenceFlow_13qetbt + + + SequenceFlow_0ntctr3 + + + SequenceFlow_0r1oaqw + + + SequenceFlow_1gmvm2h + SequenceFlow_17okil0 + SequenceFlow_0jgx2x0 + + + SequenceFlow_0ogstcm + + + + + + SequenceFlow_0t11txa + SequenceFlow_1g74z3o + + + + + + SequenceFlow_0jgx2x0 + SequenceFlow_1tq3ry1 + + + + + + SequenceFlow_1g74z3o + SequenceFlow_0xh7fo1 + + + + + + SequenceFlow_1tq3ry1 + SequenceFlow_1k0in2i + + + SequenceFlow_1k0in2i + SequenceFlow_0wlity5 + SequenceFlow_0ntctr3 + + + + + + SequenceFlow_17okil0 + SequenceFlow_0ogstcm + + + SequenceFlow_0xh7fo1 + SequenceFlow_1k13ccu + SequenceFlow_14hz2nf + + + SequenceFlow_14hz2nf + + + SequenceFlow_0udfio5 + + + SequenceFlow_039x2o8 + + PT60S + + + + + + + + =transferRetryCount < 3 + + + + + + + + + + =transferFailed = true or transferState != "COMMITTED" + + + + =transferPrepareFailed = true + + + + + + + + =operatorManualOverride = true + + + + =transferCreateFailed = true + + + =operatorManualOverride = true + + + + =transferReleaseFailed = true + + + + + + + + =operatorManualOverride = true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-rhino.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-rhino.bpmn new file mode 100644 index 0000000..d1d9449 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/PayerFundTransfer-rhino.bpmn @@ -0,0 +1,1028 @@ + + + + + SequenceFlow_1pymsem + + + + + SequenceFlow_0h8jckr + SequenceFlow_06tbhc9 + + + SequenceFlow_1ffxwgp + SequenceFlow_0uphhfj + + + + + + SequenceFlow_1pymsem + SequenceFlow_0vrua4x + SequenceFlow_0h8jckr + + + + + + SequenceFlow_0ew6rln + SequenceFlow_0q7anwv + + + SequenceFlow_12nueew + SequenceFlow_09gkp54 + SequenceFlow_0zniywb + + + + + + SequenceFlow_09gkp54 + SequenceFlow_11uuh51 + SequenceFlow_1eicyj6 + + + =quoteRetryCount < 3 + + + + + + + + SequenceFlow_0zniywb + SequenceFlow_1d2huaz + SequenceFlow_0t11r3b + SequenceFlow_1l16e8u + SequenceFlow_0eh0472 + SequenceFlow_1oanf9v + SequenceFlow_1bb7vzi + + + + + + + SequenceFlow_01tpjgc + SequenceFlow_1ffxwgp + + + SequenceFlow_0uphhfj + SequenceFlow_1oanf9v + SequenceFlow_0jl4afa + + + + SequenceFlow_1bb7vzi + + + SequenceFlow_03gw2ot + SequenceFlow_0fyvo3u + SequenceFlow_0ew6rln + SequenceFlow_1d2huaz + + + + =quoteFailed = true + + + SequenceFlow_06tbhc9 + SequenceFlow_11uuh51 + SequenceFlow_0t11r3b + + + + =partyLookupFailed = true + + + SequenceFlow_0u5ni5c + + PT60S + + + + SequenceFlow_0q7anwv + SequenceFlow_01tpjgc + SequenceFlow_1l16e8u + + + + + =localQuoteFailed = true + + + SequenceFlow_0u5ni5c + SequenceFlow_0vrua4x + SequenceFlow_0eh0472 + + + + =partyLookupRetryCount < 3 + + + + + + =payerConfirmed = true + + + SequenceFlow_1eicyj6 + SequenceFlow_15wc77c + SequenceFlow_0h2j62g + SequenceFlow_087rb2p + + + + + SequenceFlow_15wc77c + SequenceFlow_03gw2ot + + + + + SequenceFlow_0h2j62g + SequenceFlow_0fyvo3u + + + + + + SequenceFlow_087rb2p + SequenceFlow_12nueew + + PT60S + + + + + + SequenceFlow_021l36b + SequenceFlow_0hjdph9 + + + SequenceFlow_0zv37c6 + + + + + + SequenceFlow_0jl4afa + SequenceFlow_0dt42vk + + + + + + SequenceFlow_1a0pfuq + SequenceFlow_1ptml7u + SequenceFlow_021l36b + + + + + + SequenceFlow_1222rpl + SequenceFlow_1k13ccu + SequenceFlow_1emjz5s + + + SequenceFlow_039x2o8 + SequenceFlow_1a0pfuq + SequenceFlow_1u7fhxg + + + SequenceFlow_0hjdph9 + SequenceFlow_11ybwbd + SequenceFlow_1222rpl + SequenceFlow_1ic2uyb + + + + + + SequenceFlow_02o4g3y + SequenceFlow_0zv37c6 + + + + + + SequenceFlow_1f823z7 + SequenceFlow_0r1oaqw + + + + + + SequenceFlow_1u7fhxg + SequenceFlow_1md51ht + + + + + + SequenceFlow_1ic2uyb + SequenceFlow_0wlity5 + SequenceFlow_1gmvm2h + + + SequenceFlow_0jviy8g + SequenceFlow_11ybwbd + SequenceFlow_0udfio5 + + + + + + SequenceFlow_13qetbt + SequenceFlow_0jviy8g + + + SequenceFlow_0dt42vk + SequenceFlow_1ptml7u + SequenceFlow_1f823z7 + + + SequenceFlow_1emjz5s + SequenceFlow_02o4g3y + SequenceFlow_0t11txa + + + + + + SequenceFlow_1md51ht + SequenceFlow_13qetbt + + + SequenceFlow_0ntctr3 + + + SequenceFlow_0r1oaqw + + + SequenceFlow_1gmvm2h + SequenceFlow_17okil0 + SequenceFlow_0jgx2x0 + + + SequenceFlow_0ogstcm + + + + + + SequenceFlow_0t11txa + SequenceFlow_1g74z3o + + + + + + SequenceFlow_0jgx2x0 + SequenceFlow_1tq3ry1 + + + + + + SequenceFlow_1g74z3o + SequenceFlow_0xh7fo1 + + + + + + SequenceFlow_1tq3ry1 + SequenceFlow_1k0in2i + + + SequenceFlow_1k0in2i + SequenceFlow_0wlity5 + SequenceFlow_0ntctr3 + + + + + + SequenceFlow_17okil0 + SequenceFlow_0ogstcm + + + SequenceFlow_0xh7fo1 + SequenceFlow_1k13ccu + SequenceFlow_14hz2nf + + + SequenceFlow_14hz2nf + + + SequenceFlow_0udfio5 + + + SequenceFlow_039x2o8 + + PT60S + + + + + + + + =transferRetryCount < 3 + + + + + + + + + + =transferFailed = true or transferState != "COMMITTED" + + + + =transferPrepareFailed = true + + + + + + + + =operatorManualOverride = true + + + + =transferCreateFailed = true + + + =operatorManualOverride = true + + + + =transferReleaseFailed = true + + + + + + + + =operatorManualOverride = true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-gorilla.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-gorilla.bpmn new file mode 100644 index 0000000..4065996 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-gorilla.bpmn @@ -0,0 +1,467 @@ + + + + + Flow_1iz4su9 + + + Flow_1khpy8b + + + + + + + Flow_0drcaub + Flow_0r7t1vh + Flow_0fq2w8b + + + Flow_0fq2w8b + Flow_0z3yk8q + + + Flow_16b1s15 + + PT60S + + + + Flow_16b1s15 + Flow_0drcaub + Flow_177y51s + + + =payeeAccountStatusRetry < 3 + + + + Flow_0z3yk8q + Flow_1rd2qbu + Flow_06fadz1 + + + + Flow_0vfzj5k + Flow_1oiw1si + Flow_1yuhu0t + + + + + + Flow_0s5yx0e + Flow_0vfzj5k + + + + + + Flow_1yuhu0t + Flow_04sgr67 + Flow_11fn478 + + + + + + + Flow_1g9y30t + Flow_1khpy8b + + + Flow_126dexs + + PT60S + + + + Flow_126dexs + Flow_150jms5 + Flow_1lf6hxg + + + + =paymentTransferRetry < 3 + + + Flow_1rbhwaj + + + =partyLookupFailed = true + + + =transactionFailed = true + + + Flow_1rd8f1u + + + + + + + + + + Flow_177y51s + Flow_1lf6hxg + Flow_1rd8f1u + + + + + + + Flow_1rd2qbu + Flow_0vpl387 + Flow_0o49cl4 + Flow_1rbhwaj + + + + + + Flow_06fadz1 + Flow_1ojxhgg + + + Flow_1ojxhgg + Flow_0vpl387 + Flow_0s5yx0e + + + + + + + Flow_04sgr67 + Flow_11ks5lq + + + Flow_11ks5lq + Flow_0ygr2i6 + Flow_1g9y30t + + + + =transferPrepareFailed = true + + + =transferCreateFailed = true + + + + + + + + Flow_11fn478 + Flow_03o1q44 + + + + + + Flow_1kzho50 + Flow_0ygr2i6 + Flow_02nd84o + + + Flow_02nd84o + + + + Flow_03o1q44 + Flow_1kzho50 + Flow_0o49cl4 + + + + =transferReleaseFailed = true + + + + + + + Flow_1iz4su9 + Flow_0r7t1vh + + + + + + + + Flow_150jms5 + Flow_1oiw1si + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-rhino.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-rhino.bpmn new file mode 100644 index 0000000..d1d738c --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/gsma_base_transaction-rhino.bpmn @@ -0,0 +1,467 @@ + + + + + Flow_1iz4su9 + + + Flow_1khpy8b + + + + + + + Flow_0drcaub + Flow_0r7t1vh + Flow_0fq2w8b + + + Flow_0fq2w8b + Flow_0z3yk8q + + + Flow_16b1s15 + + PT60S + + + + Flow_16b1s15 + Flow_0drcaub + Flow_177y51s + + + =payeeAccountStatusRetry < 3 + + + + Flow_0z3yk8q + Flow_1rd2qbu + Flow_06fadz1 + + + + Flow_0vfzj5k + Flow_1oiw1si + Flow_1yuhu0t + + + + + + Flow_0s5yx0e + Flow_0vfzj5k + + + + + + Flow_1yuhu0t + Flow_04sgr67 + Flow_11fn478 + + + + + + + Flow_1g9y30t + Flow_1khpy8b + + + Flow_126dexs + + PT60S + + + + Flow_126dexs + Flow_150jms5 + Flow_1lf6hxg + + + + =paymentTransferRetry < 3 + + + Flow_1rbhwaj + + + =partyLookupFailed = true + + + =transactionFailed = true + + + Flow_1rd8f1u + + + + + + + + + + Flow_177y51s + Flow_1lf6hxg + Flow_1rd8f1u + + + + + + + Flow_1rd2qbu + Flow_0vpl387 + Flow_0o49cl4 + Flow_1rbhwaj + + + + + + Flow_06fadz1 + Flow_1ojxhgg + + + Flow_1ojxhgg + Flow_0vpl387 + Flow_0s5yx0e + + + + + + + Flow_04sgr67 + Flow_11ks5lq + + + Flow_11ks5lq + Flow_0ygr2i6 + Flow_1g9y30t + + + + =transferPrepareFailed = true + + + =transferCreateFailed = true + + + + + + + + Flow_11fn478 + Flow_03o1q44 + + + + + + Flow_1kzho50 + Flow_0ygr2i6 + Flow_02nd84o + + + Flow_02nd84o + + + + Flow_03o1q44 + Flow_1kzho50 + Flow_0o49cl4 + + + + =transferReleaseFailed = true + + + + + + + Flow_1iz4su9 + Flow_0r7t1vh + + + + + + + + Flow_150jms5 + Flow_1oiw1si + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-gorilla.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-gorilla.bpmn new file mode 100644 index 0000000..b4456dc --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-gorilla.bpmn @@ -0,0 +1,77 @@ + + + + + Flow_1oh4r14 + + + + + + Flow_1oh4r14 + Flow_15u0t1f + + + Flow_0dl6v3u + + + + + Flow_15u0t1f + Flow_0dl6v3u + Flow_1ybr1l5 + + + + =transferCreateFailed = true + + + Flow_1ybr1l5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-rhino.bpmn b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-rhino.bpmn new file mode 100644 index 0000000..5853382 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/bpmn/international_remittance_payee_process-rhino.bpmn @@ -0,0 +1,77 @@ + + + + + Flow_1oh4r14 + + + + + + Flow_1oh4r14 + Flow_15u0t1f + + + Flow_0dl6v3u + + + + + Flow_15u0t1f + Flow_0dl6v3u + Flow_1ybr1l5 + + + + =transferCreateFailed = true + + + Flow_1ybr1l5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/config/application-bb.properties b/sandbox-demo-builder/blocks/mifos-payment-hub/config/application-bb.properties new file mode 100644 index 0000000..f504c59 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/config/application-bb.properties @@ -0,0 +1,13 @@ +store.local.interop.host=https://rhino.mifos.g2pconnect.io +store.local.customer.host=https://rhino.mifos.g2pconnect.io +zeebe.broker.contactpoint=zeebe-zeebe-gateway:26500 + +security.oauth2.resource.jwt.key-uri=http://ops-bk.mifos.g2pconnect.io/oauth/token_key +rest.authorization.enabled=false +rest.authorization.host=http://ops-bk.mifos.g2pconnect.io + +dfspids=rhino,gorilla + + + + diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/config/application-fin12.properties b/sandbox-demo-builder/blocks/mifos-payment-hub/config/application-fin12.properties new file mode 100644 index 0000000..660ad01 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/config/application-fin12.properties @@ -0,0 +1,2 @@ +ams.localenabled=true +zeebe.broker.contactpoint=zeebe-zeebe-gateway:26500 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/docs/1-main.md b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/1-main.md new file mode 100644 index 0000000..69fdf3d --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/1-main.md @@ -0,0 +1,44 @@ +# Main + +## Related repositories + +https://github.com/GovStackWorkingGroup/sandbox-bb-identity-mosip-config + +## Fineract +[Description](https://fineract.apache.org/) + +Will be used as Account management system (AMS) + +Source Repo: [Repository](https://github.com/fynarfin/fineract-env/blob/master/helm/g2p-Sandbox/values.yaml) +Base Helm Chart: [Repository](https://github.com/fynarfin/fineract-env/blob/master/helm/fineract/values.yaml) +Postman collections: +1. For creating Savings products and Tenant Clients: + * [Collection](https://github.com/openMF/ph-ee-env-template/blob/master/PostmanCollections/G2P%20Sandbox%20Demo%20Prep.json) + * [Environment](https://github.com/openMF/ph-ee-env-template/blob/master/PostmanCollections/Environment/FineractCoDevelop_environment.json) + +## PaymentHubEE +[Description](https://payments.mifos.org/) + +Will be used as payment orchestration API + +Source Repo: [Repository](https://github.com/openMF/ph-ee-env-labs/tree/master/helm/g2p-sandbox) +Base Helm Chart: [Repository](https://github.com/openMF/ph-ee-env-template/tree/master/helm/ph-ee-engine) +Postman collections: +* [Collection](https://github.com/openMF/ph-ee-env-template/blob/master/PostmanCollections/Payment%20Hub.json) +* [Environment](https://github.com/openMF/ph-ee-env-template/blob/master/PostmanCollections/Environment/SIT.json) + +## Docker images + +Docker images are organized based on [infra repository](https://github.com/GovStackWorkingGroup/sandbox-infra). + +## Installation process + +[Link](2-installation.md) + +## X-Road connection process + +[Link](3-connectivity.md) + +## CI/CD configuration + +[Link](4-ci-cd.md) diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/docs/2-installation.md b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/2-installation.md new file mode 100644 index 0000000..293f3da --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/2-installation.md @@ -0,0 +1,100 @@ +# Installation + +## Install chart + +Helm dependency update +``` + helm dependency update helm/g2p-sandbox +``` + +Helm Upgrade command for Govstack sandbox +``` + helm upgrade -f helm/g2p-sandbox/values.yaml -f helm/g2p-sandbox/values-sandbox.yaml --set fin-engine.namespace=paymenthub g2pconnect helm/g2p-sandbox --install --create-namespace --namespace paymenthub +``` + +NOTE: If different namespace is used should be changed in " helm/g2p-sandbox/values-sandbox.yaml" for hosts related with "ph_ee_connector_ams_mifos" + +Example: + https://fineract-server-local.paymenthub.svc.cluster.local/ -> + https://fineract-server-local.namespace.svc.cluster.local/ + +## Uninstall chart + +Uninstall chart +``` + helm uninstall g2pconnect --namespace paymenthub +``` + +Delete all related Persistent Volume Claims +``` + kubectl delete pvc data-fineract-mysql-0 data-operationsmysql-0 data-zeebe-zeebe-0 ph-ee-elasticsearch-ph-ee-elasticsearch-0 -n paymenthub +``` + +Delete Elasticsearch secrets +``` +kubectl delete secrets elastic-certificates elastic-certificate-pem elastic-certificate-crt -n paymenthub +``` + + +## Known Issue Payment hub EE: +Migration script race condition Operation app startup issue work around + +### Solution + +1. port forward ops-mysql(pod: "operationsmysql") -3307 +2. connect the mysql with root password +3. delete tenants +4. Run the SQL scripts which didn’t run successfully + +``` + DROP DATABASE `tenants`; + DROP DATABASE `rhino`; + DROP DATABASE `gorilla`; + + CREATE DATABASE `tenants`; + GRANT ALL PRIVILEGES ON `tenants`.* TO 'mifos'; + CREATE DATABASE `rhino`; + CREATE DATABASE `gorilla`; + GRANT ALL PRIVILEGES ON `rhino`.* TO 'mifos'; + GRANT ALL PRIVILEGES ON `gorilla`.* TO 'mifos'; + GRANT ALL ON *.* TO 'root'@'%'; +``` +5. restart ops-app (pod: "ph-ee-operations-app") + +More information about this issue: [INFO](https://github.com/openMF/ph-ee-env-labs/tree/master/helm/g2p-sandbox#readme) + +## Known Issue Fineract + +There is race condition with migrations runned in fineract-server pod. When migrations are not runned completely login in fineract "Community app" is not possible with tennant "gorilla". + +### Solution + +Restart fineract-server pod, then check that database "gorilla" in fineract-mysql pod is populated. + +## ElasticSearch secrets + +Source documentation provied from Mifos: [INFO](https://docs.google.com/document/d/1Pk4fHdAONAwZ9j65YuI8qA8MgDmv_oMnlvqNUQGsMTA/edit) + +``` + // Curent elasticsearch version 7.16.3 + // Current chart namespace "paymenthub" + // Change "elasticsearch version" or/and "namespace" if other namespace is used + //. when chart is installed or different version + //. of elasticsearch is used in the chart + + docker pull docker.elastic.co/elasticsearch/elasticsearch:7.16.3 + + docker run --name elastic-helm-charts-certs -i -w /app \ + docker.elastic.co/elasticsearch/elasticsearch:7.16.3 \ + /bin/sh -c " \ + elasticsearch-certutil ca --out /app/elastic-stack-ca.p12 --pass '' && \ + elasticsearch-certutil cert --name security-master --dns security-master --ca /app/elastic-stack-ca.p12 --pass '' --ca-pass '' --out /app/elastic-certificates.p12" + + docker cp elastic-helm-charts-certs:/app/elastic-certificates.p12 ./ + openssl pkcs12 -nodes -passin pass:'' -in elastic-certificates.p12 -out elastic-certificate.pem + openssl x509 -outform der -in elastic-certificate.pem -out elastic-certificate.crt + + kubectl create secret generic elastic-certificates --from-file=elastic-certificates.p12 --namespace paymenthub + kubectl create secret generic elastic-certificate-pem --from-file=elastic-certificate.pem --namespace paymenthub + kubectl create secret generic elastic-certificate-crt --from-file=elastic-certificate.crt --namespace paymenthub +``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/docs/3-connectivity.md b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/3-connectivity.md new file mode 100644 index 0000000..0db371a --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/3-connectivity.md @@ -0,0 +1,62 @@ +# Connectivity + +## X-Road connection + +### Port forward: +* `kubectl port-forward service/govstack-xroad-ssp 8000:4000 -n govstack` +* `kubectl port-forward service/govstack-xroad-ssc 7000:4000 -n govstack` + +### Services endpoints: +* Fineract server: `https://fineract-server.paymenthub.svc.cluster.local:8443` +* Payment Hub Operations App: `http://ph-ee-operations-app.paymenthub.svc.cluster.local` + + +### X-ROAD API endpoints: + +* Fineract server: `http://localhost:8080/r1/DEV/GOV/222/PROVIDER/Paymenthub-fineract-server/` +* Payment Hub Operations App: `http://localhost:8080/r1/DEV/GOV/222/PROVIDER/Paymenthub-operations-app/` + + +### Example API calls: + +#### Create client in Fineract: +``` + curl --location 'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/Paymenthub-fineract-server/fineract-provider/api/v1/clients' \ + --header 'X-Road-Client: DEV/GOV/111/CONSUMER' \ + --header 'accept: application/json, text/plain, */*' \ + --header 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' \ + --header 'authorization: Basic {fineract-credentials}' \ + --header 'content-type: application/json;charset=UTF-8' \ + --header 'fineract-platform-tenantid: rhino' \ + --data '{ + "address": [], + "familyMembers": [], + "officeId": 1, + "firstname": "Firstname", + "lastname": "Lastname", + "active": true, + "legalFormId": 1, + "locale": "en", + "dateFormat": "dd MMMM yyyy", + "activationDate": "19 April 2023", + "submittedOnDate": "19 April 2023", + "savingsProductId": null + }' +``` + +#### Payment Hub Operations App Authorization: +``` + curl --location 'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/Paymenthub-operations-app/oauth/token?username={operations-app-username}&password={operations-app-password}&grant_type=password' \ + --header 'X-Road-Client: DEV/GOV/111/CONSUMER' \ + --header 'Platform-TenantId: gorilla' \ + --header 'Authorization: Basic {operations-app-credentials}' \ + --header 'Content-Type: text/plain' \ + --data '{}' +``` + +#### Get users from Payment Hub Operations App: +``` + curl --location 'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/Paymenthub-operations-app/api/v1/users' \ + --header 'X-Road-Client: DEV/GOV/111/CONSUMER' \ + --header 'Platform-TenantId: gorilla' +``` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/docs/4-ci-cd.md b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/4-ci-cd.md new file mode 100644 index 0000000..0057161 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/docs/4-ci-cd.md @@ -0,0 +1,35 @@ +# CI/CD instructions + +## Environment variables + +* AWS_CLUSTER_NAME = Kubernetes cluster name, e.g. "Govstack-sandbox-cluster-dev" +* AWS_DEFAULT_REGION = eu-central-1 +* CHART_NAMESPACE = paymentub + +## Deployment +Deployment process of installing Paymenthub and Fineract in EKS cluster. + +### Circle CI Deploy Workflow: + +To run follow those steps: + +1. navigate to project in CircleCI +2. select branch from the dropdown +3. select "Trigger pipeline" action +4. Add parameter of type "Boolean", named "deploy_allowed" and set value to "true" +5. Then trigger the pipeline + +## Testing +Deployment process covered with a tests. They are checking: +* if all pods (deployment and statefulset) are up and run in 60 seconds. +* availabillity of used APIs. + +### Circle CI Test Workflow: + +To run follow those steps: + +1. navigate to project in CircleCI +2. select branch from the dropdown +3. select "Trigger pipeline" action +4. Add parameter of type "Boolean", named "test_allowed" and set value to "true" +5. Then trigger the pipeline diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/templates/config.yml b/sandbox-demo-builder/blocks/mifos-payment-hub/templates/config.yml new file mode 100644 index 0000000..98f65ae --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/templates/config.yml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: ph-ee-config +data: +{{ (.Files.Glob "config/**.properties").AsConfig | nindent 2 }} diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/templates/fineract-service.yml b/sandbox-demo-builder/blocks/mifos-payment-hub/templates/fineract-service.yml new file mode 100644 index 0000000..7636f36 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/templates/fineract-service.yml @@ -0,0 +1,29 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: fineract-server-local + name: fineract-server-local +spec: + ports: + - protocol: TCP + port: 443 + targetPort: 8443 + selector: + app: fineract-server + tier: backend +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: mifos-community-local + name: mifos-community-local +spec: + ports: + - protocol: TCP + port: 9090 + targetPort: 80 + selector: + app: mifos-community + tier: frontend diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/templates/secrets.yml b/sandbox-demo-builder/blocks/mifos-payment-hub/templates/secrets.yml new file mode 100644 index 0000000..13a725d --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/templates/secrets.yml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Secret +metadata: + name: elastic-credentials +type: Opaque +data: + username: {{ randAlphaNum 32 | b64enc | quote }} + password: {{ randAlphaNum 32 | b64enc | quote }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: kibana +type: Opaque +data: + encryptionkey: {{ randAlphaNum 32 | b64enc | quote }} \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/values-sandbox.yaml b/sandbox-demo-builder/blocks/mifos-payment-hub/values-sandbox.yaml new file mode 100644 index 0000000..7d9329b --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/values-sandbox.yaml @@ -0,0 +1,86 @@ +ph-ee-engine: + kibana: + protocol: https + + ph_ee_connector_ams_mifos: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-ph-ee-ams" + dfspids: "gorilla,rhino" + ams_local_enabled: true + ams_local_interop_host: "https://fineract-server-local/" + ams_local_account_host: "https://fineract-server-local/" + ams_local_customer_host: "https://fineract-server-local/" + ams_local_auth_host: "https://fineract-server-local/" + limits: + cpu: "500m" + memory: "1024M" + requests: + cpu: "100m" + memory: "512M" + + ph_ee_connector_mojaloop: + enabled: false + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-mojaloop" + imageTag: latest + switch: + transfers: + host: "" + service: "" + + channel: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-channel" + limits: + cpu: "500m" + memory: "1024M" + requests: + cpu: "100m" + memory: "512M" + + operations_app: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-ph-ee-ops-bk" + + operations_web: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-ops-web" + + ph_ee_connector_gsma: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-gsma" + + ph_ee_connector_slcb: + enabled: false + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-ph-ee-slcb" + + mpesa: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-ph-mpesa" + + roster_connector: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-roster" + + paygops_connector: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-connector-ams-paygops" + + notifications: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-ph-ee-notifications" + + connector_bulk: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-bulk-processor" + tenants: "rhino,gorilla" + operations_app: + contactpoint: "ph-ee-operations-app" + + zeebe_ops: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-zeebe-ops" + + messagegateway: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-message-gateway" + + importer_es: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-ph-es-importer" + + importer_rdbms: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-phee-importer-rdbms" + +fin-engine: + fineract: + image: "463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-fineract:1.8.2" + + communityapp: + image: 463471358064.dkr.ecr.eu-central-1.amazonaws.com/payment-hub/dev-community-app:latest diff --git a/sandbox-demo-builder/blocks/mifos-payment-hub/values.yaml b/sandbox-demo-builder/blocks/mifos-payment-hub/values.yaml new file mode 100644 index 0000000..aa384e5 --- /dev/null +++ b/sandbox-demo-builder/blocks/mifos-payment-hub/values.yaml @@ -0,0 +1,727 @@ +ph-ee-engine: + zeebe: + broker: + contactpoint: "zeebe-zeebe-gateway:26500" + zeebe-cluster-helm: + global: + elasticsearch: + host: "ph-ee-elasticsearch" + image: + repository: camunda/zeebe + tag: 1.1.0 + + clusterSize: "1" + partitionCount: "1" + replicationFactor: "1" + JavaOpts: "-Xms8g -Xmx8g -XX:+UseParallelGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -XX:MaxRAMPercentage=25.0 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+PrintFlagsFinal" + + elasticsearch: + enabled: false + kibana: + enabled: false + + extraInitContainers: | + - name: init-ph-ee-kafka-exporter + image: busybox:1.28 + command: ['/bin/sh', '-c'] + args: ['wget -O /exporters/ph-ee-kafka-exporter.jar "https://paymenthub-ee-dev.s3.us-east-2.amazonaws.com/jars/exporter-1.0.0-SNAPSHOT.jar"; ls -al /exporters/'] + volumeMounts: + - name: exporters + mountPath: /exporters/ + + zeebe-operate-helm: + enabled: true + image: + repository: camunda/operate + tag: 1.1.0 + global: + elasticsearch: + host: "ph-ee-elasticsearch" + clusterName: "ph-ee-elasticsearch" + ingress: + enabled: false + className: "nginx" + path: / + host: operate.mifos.g2pconnect.io + tls: + enabled: true + + elasticsearch: + enabled: true + replicas: 1 + imageTag: 7.16.3 + minimumMasterNodes: 1 + esConfig: + elasticsearch.yml: | + xpack.security.enabled: false + xpack.security.transport.ssl.enabled: false + xpack.security.transport.ssl.verification_mode: certificate + xpack.security.transport.ssl.keystore.path: /usr/share/elasticsearch/config/certs/elastic-certificates.p12 + xpack.security.transport.ssl.truststore.path: /usr/share/elasticsearch/config/certs/elastic-certificates.p12 + xpack.security.http.ssl.enabled: false + xpack.security.http.ssl.truststore.path: /usr/share/elasticsearch/config/certs/elastic-certificates.p12 + xpack.security.http.ssl.keystore.path: /usr/share/elasticsearch/config/certs/elastic-certificates.p12 + secretMounts: + - name: elastic-certificates + secretName: elastic-certificates + path: /usr/share/elasticsearch/config/certs + extraEnvs: + - name: ELASTIC_PASSWORD + valueFrom: + secretKeyRef: + name: elastic-credentials + key: password + + #Single Node Solution + clusterHealthCheckParams: "wait_for_status=yellow&timeout=100s" + protocol: http + master: + readinessProbe: + httpGet: + allow-insecure: true + username: elastic + password: "{{ .Env.ELASTIC_PASSWORD }}" + path: /_cluster/health?wait_for_status=yellow&timeout=5s + port: 9200 + initialDelaySeconds: 30 + data: + readinessProbe: + httpGet: + allow-insecure: true + username: elastic + password: "{{ .Env.ELASTIC_PASSWORD }}" + path: /_cluster/health?wait_for_status=yellow&timeout=5s + port: 9200 + initialDelaySeconds: 30 + + + + # Shrink default JVM heap. + esJavaOpts: "-Xmx512m -Xms512m" + + # Allocate smaller chunks of memory per pod. + resources: + requests: + cpu: "100m" + memory: "1024M" + limits: + cpu: "1000m" + memory: "1024M" + volumeClaimTemplate: + accessModes: [ "ReadWriteOnce" ] + storageClassName: "gp2" + resources: + requests: + storage: 10Gi + + kibana: + readinessProbe: + initialDelaySeconds: 45 + timeoutSeconds: 15 + successThreshold: 1 + enabled: true + protocol: http + imageTag: 7.16.3 + kibanaConfig: + kibana.yml: | + monitoring.enabled: false + xpack.encryptedSavedObjects.encryptionKey: 5f4dcc3b5aa765d61d8327deb882cf99 + server.ssl: + enabled: true + key: /usr/share/kibana/config/certs/elastic-certificate.pem + certificate: /usr/share/kibana/config/certs/elastic-certificate.pem + xpack.security.encryptionKey: ${KIBANA_ENCRYPTION_KEY} + elasticsearch.ssl: + certificateAuthorities: /usr/share/kibana/config/certs/elastic-certificate.pem + verificationMode: certificate + secretMounts: + - name: elastic-certificate-pem + secretName: elastic-certificate-pem + path: /usr/share/kibana/config/certs + extraEnvs: + - name: 'ELASTICSEARCH_USERNAME' + valueFrom: + secretKeyRef: + name: elastic-credentials + key: username + - name: 'ELASTICSEARCH_PASSWORD' + valueFrom: + secretKeyRef: + name: elastic-credentials + key: password + - name: 'KIBANA_ENCRYPTION_KEY' + valueFrom: + secretKeyRef: + name: kibana + key: encryptionkey + ingress: + enabled: true + className: "nginx" + pathtype: ImplementationSpecific + annotations: {} + kubernetes.io/ingress.class: nginx + kubernetes.io/tls-acme: "true" + hosts: + - host: analytics.mifos.g2pconnect.io + paths: + - path: / + #tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + + operations: + enabled: true + + operationsmysql: + auth: + database: "tenants" + username: "mifos" + password: "password" + rootPassword: "ethieTieCh8ahv" + initdbScripts: + setup.sql: |- + CREATE DATABASE messagegateway; + CREATE DATABASE `rhino`; + CREATE DATABASE `gorilla`; + GRANT ALL PRIVILEGES ON `rhino`.* TO 'mifos'; + GRANT ALL PRIVILEGES ON `gorilla`.* TO 'mifos'; + GRANT ALL ON *.* TO 'root'@'%'; + GRANT ALL PRIVILEGES ON messagegateway.* TO 'mifos'; + + ph_ee_connector_ams_mifos: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/ph-ee-ams" + imageTag: latest + imagePullPolicy: "Always" + SPRING_PROFILES_ACTIVE: "fin12,bb" + ams_local_enabled: false + ams_local_interop_host: "https://fynams.mifos.g2pconnect.io/" + ams_local_account_host: "https://fynams.mifos.g2pconnect.io/" + ams_local_customer_host: "https://fynams.mifos.g2pconnect.io/" + ams_local_auth_host: "https://fynams.mifos.g2pconnect.io/" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + ph_ee_connector_mojaloop: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-mojaloop" + SPRING_PROFILES_ACTIVE: "bb" + hostname: "mojaloop.mifos.g2pconnect.io" + DFSPIDS: "gorilla,lion" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + className: "nginx" + annotations: + kubernetes.io/ingress.class: "nginx" + tls: + - secretName: sandbox-secret + path: "/" + backend: + service: + name: ph-ee-connector-mojaloop-java + port: + number: 80 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + kafka: + enabled: true + image: "spotify/kafka" + advertised: + host: "kafka" + port: "9092" + limits: + cpu: "500m" + memory: "1G" + requests: + cpu: "100m" + memory: "512M" + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + channel: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-channel" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + hostname: "channel.mifos.g2pconnect.io" + stub_hostname: "channel-gsma.mifos.g2pconnect.io" + DFSPIDS: "rhino,gorilla" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-connector-channel + port: + number: 80 + stub_backend: + service: + name: ph-ee-connector-channel + port: + number: 82 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + + operations_app: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/ph-ee-ops-bk" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + tenants: "rhino,gorilla" + hostname: "ops-bk.mifos.g2pconnect.io" + datasource: + username: "mifos" + password: "password" + host: "operationsmysql" + port: 3306 + schema: "tenants" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-operations-app + port: + number: 80 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + operations_web: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-ops-web" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + hostname: "ops.mifos.g2pconnect.io" + webhost: "ops.mifos.g2pconnect.io" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-operations-web + port: + number: 4200 + + identity: + hostname: "ops-bk.mifos.g2pconnect.io" + + ph_ee_connector_gsma: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-gsma" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + ph_ee_connector_slcb: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/ph-ee-slcb" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + mpesa: + enabled: false + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/ph-mpesa" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + hostname: "mpesa.mifos.g2pconnect.io" + tenant: "rhino,gorilla" + zeebe_broker_contactpoint: "zeebe-zeebe-gateway:26500" + callback_host: "https://mpesa.mifos.g2pconnect.io/" + retry_count: 3 + api_timeout: 60000 + accounts: + roster: + name: "roster" + business_short_code: "7385028" + till: "1234567" + auth_host: "https://sandbox.safaricom.co.ke/oauth/v1/generate" + api_host: "https://sandbox.safaricom.co.ke" + client_key: "0pLxbN83FrOl5Nd0Fh9Zi5BQlMxSL2n5" + client_secret: "YzuGNoJxeub8ZC6d" + pass_key: "bfb279f9aa9bdbcf158e97dd71a467cd2e0c893059b10f78e6b72ada1ed2c919" + paygops: + name: "paygops" + business_short_code: "668158" + till: "9347335" + auth_host: "https://sandbox.safaricom.co.ke/oauth/v1/generate" + api_host: "https://sandbox.safaricom.co.ke" + client_key: "0pLxbN83FrOl5Nd0Fh9Zi5BQlMxSL2n5" + client_secret: "YzuGNoJxeub8ZC6d" + pass_key: "bfb279f9aa9bdbcf158e97dd71a467cd2e0c893059b10f78e6b72ada1ed2c919" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: false + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-connector-mpesa + port: + number: 80 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + skip: + enabled: false + + roster_connector: + enabled: false + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-roster" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + ams: + local: + enabled: false + pesacore: + auth_header: "PaymentHub" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + paygops_connector: + enabled: false + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-connector-ams-paygops" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + LOGGING_LEVEL_ROOT: "INFO" + ams: + local: + enabled: false + paygops: + authheader: "PaymentHubTest" + base_url: "https://feature-test1.paygops.com/" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + notifications: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/ph-ee-notifications" + imageTag: latest + SPRING_PROFILES_ACTIVE: "bb" + hostname: "notifications.mifos.g2pconnect.io" + MESSAGEGATEWAYCONFIG_HOST: "message-gateway" + NOTIFICATION_LOCAL_HOST: "ph-ee-connector-notifications" + NOTIFICATION_SUCCESS_ENABLED: "false" + NOTIFICATION_FAILURE_ENABLED: "false" + zeebe_broker_contactpoint: "zeebe-zeebe-gateway:26500" + hostconfig: + host: "message-gateway" + port: 80 + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-connector-notifications + port: + number: 80 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + connector_bulk: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-bulk-processor" + SPRING_PROFILES_ACTIVE: "bb" + imageTag: latest + tenant: "rhino,gorilla" + hostname: "bulk-connector.mifos.g2pconnect.io" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-connector-bulk + port: + number: 80 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + zeebe_ops: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-zeebe-ops" + imageTag: latest + hostname: "zeebeops.mifos.g2pconnect.io" + zeebe_broker_contactpoint: "zeebe-zeebe-gateway:26500" + elasticsearch_contactpoint: "ph-ee-elasticsearch:9200" + tenants: "rhino,gorilla" + elasticsearch_sslverification: false + elasticsearch_security_enabled: false + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: ph-ee-zeebe-ops + port: + number: 80 + deployment: + annotations: + deployTime: "{{ .Values.deployTime }}" + + messagegateway: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-message-gateway" + imageTag: latest + secret: + value: + api_key: "eKiC1_JWdKy7eaTGQFHxXXjXjacr60W9Zntl" + project_id: "PJ5ff552ce01d2978c" + hostname: "messagegateway.mifos.g2pconnect.io" + CALLBACKCONFIG_HOST: "ph-ee-connector-notifications" + HOSTCONFIG_HOST: "message-gateway" + MYSQL_USERNAME: "mifos" + MYSQL_PASSWORD: "password" + DATASOURCE_URL: jdbc:mysql:thin://operationsmysql:3306/messagegateway + PROVIDERSOURCE_FROMDATABASE: "disabled" + PROVIDERSOURCE_FROMYML: "enabled" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: message-gateway + port: + number: 80 + + importer_es: + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/ph-es-importer" + imageTag: latest + elasticsearch_sslverification: false + elasticsearch_security_enabled: false + reporting: + enabled: true + fields: + amount: true + accountId: true + errorCode: false + errorDescription: true + externalId: true + initiator: false + initiatorType: false + isNotificationsFailureEnabled: false + isNotificationsSuccessEnabled: false + mpesaTransactionId: false + mpesaTransactionStatusRetryCount: false + originDate: false + partyLookupFailed: false + phoneNumber: true + processDefinitionKey: false + processInstanceKey: true + scenario: false + tenantId: false + timer: false + timestamp: true + transactionFailed: false + transactionId: false + transferCreateFailed: false + transferSettlementFailed: false + transferResponseCREATE: false + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + + importer_rdbms: + enabled: true + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/phee-importer-rdbms" + imageTag: latest + LOGGING_LEVEL_ROOT: "DEBUG" + limits: + cpu: "500m" + memory: "512M" + requests: + cpu: "100m" + memory: "256M" + datasource: + username: "mifos" + password: "password" + host: "operationsmysql" + port: 3306 + schema: "tenants" + + wildcardhostname: "*.mifos.g2pconnect.io" + + tls: "" + +zeebe-operate: + ingress: + enabled: true + hostname: "zeebeoperate.mifos.g2pconnect.io" + annotations: + kubernetes.io/ingress.class: "nginx" + path: "/" + backend: + service: + name: "zeebe-operate" + port: + number: 80 + +fin-engine: + fineract: + DFSPIDS: "rhino,gorilla" + image: "419830066942.dkr.ecr.ap-south-1.amazonaws.com/fineract:1.8.2" + spec: + template: + spec: + containers: + env: + FINERACT_DEFAULT_TENANTDB_IDENTIFIER: "rhino" + FINERACT_DEFAULT_TENANTDB_NAME: "rhino" + ingress: + enabled: true + hostname: "fynams.mifos.g2pconnect.io" + wildcardhostname: "*.mifos.g2pconnect.io" + annotations: + kubernetes.io/ingress.class: "nginx" + nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" + + resources: + limits: + cpu: "1000m" + memory: "2Gi" + requests: + cpu: "200m" + memory: "0.5Gi" + + communityapp: + enabled: true + ingress: + enabled: true + hostname: "communityapp.mifos.g2pconnect.io" + wildcardhostname: "communityapp.mifos.g2pconnect.io" + + webapp: + ingress: + enabled: false + hostname: "webapp.mifos.g2pconnect.io" + + mysql: + fullnameOverride: fineract-mysql + auth: + username: "mifos" + password: "password" + rootPassword: "4ET6ywqlGt" + initdbScripts: + setup.sql: |- + # create databases + CREATE DATABASE IF NOT EXISTS `fineract_tenants`; + CREATE DATABASE IF NOT EXISTS `gorilla`; + CREATE DATABASE IF NOT EXISTS `rhino`; + # create root user and grant rights + GRANT ALL ON *.* TO 'root'@'%'; + GRANT ALL PRIVILEGES ON `fineract_tenants`.* TO 'mifos'; + GRANT ALL PRIVILEGES ON `gorilla`.* TO 'mifos'; + GRANT ALL PRIVILEGES ON `rhino`.* TO 'mifos'; + + primary: + resources: + requests: + memory: "0.5Gi" + cpu: "500m" + limits: + memory: "2Gi" + cpu: "1000m" diff --git a/sandbox-demo-builder/blocks/mosip/Readme.md b/sandbox-demo-builder/blocks/mosip/Readme.md new file mode 100644 index 0000000..c2eb870 --- /dev/null +++ b/sandbox-demo-builder/blocks/mosip/Readme.md @@ -0,0 +1,11 @@ +# MOSIP + +Web page - https://www.mosip.io/ + +## Deployment + +https://govstack-global.atlassian.net/wiki/spaces/GH/pages/387055625/Updated+Deployment+Guide + +## Related repositories + +* https://github.com/GovStackWorkingGroup/sandbox-bb-identity \ No newline at end of file From 2758de4a204a6925a803e81bd8d7c0eb0bbc4c0f Mon Sep 17 00:00:00 2001 From: oleksii Date: Thu, 12 Sep 2024 12:01:09 +0300 Subject: [PATCH 18/20] update env variables --- .../blocks/rapidpro/notes/temp.adoc | 50 ------------------- .../blocks/rapidpro/templates/rapidpro.yaml | 34 +++++++++++-- 2 files changed, 31 insertions(+), 53 deletions(-) delete mode 100644 sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc diff --git a/sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc b/sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc deleted file mode 100644 index f5ded68..0000000 --- a/sandbox-demo-builder/blocks/rapidpro/notes/temp.adoc +++ /dev/null @@ -1,50 +0,0 @@ -= temp -== docs - -By default, PostgreSQL listens on a Unix domain socket located at `/var/run/postgresql/.s.PGSQL.5432`. If the server is configured to use a different socket path or port, you’ll need to connect to that specific socket. Check the PostgreSQL configuration file (`postgresql.conf`) to issues on your system. Let me know if you need further assistance!^[q^Cguration or permission - - -== Connect command - -psql -U temba2 -d temba2 -h localhost -p 5432 - -temba:temba@postgres-service:5432/temba - - -- DATABASE_URL=localhost://temba:temba@postgresql:5432/temba - - -docker run -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust postgis/postgis - -docker run -p 5432:5432 postgis/postgis -e POSTGRES_PASSWORD=temba POSTGRES_HOST_AUTH_METHOD=trust - -docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=temba -e POSTGRES_HOST_AUTH_METHOD=trust postgis/postgis -v /var/lib/postgresql/data/pg_hba.conf - -docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=temba -e POSTGRES_HOST_AUTH_METHOD=trust postgis/postgis - -docker run -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust -v /var/lib/postgresql/data:/var/lib/postgresql/data postgis/postgis - -docker run test --network="host" - -\dt - -== Docs - -Database is uninitialized and superuser password is not specified. -You must specify POSTGRES_PASSWORD to a non-empty value for the -superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run". - -You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all -connections without a password. This is *not* recommended. - - - -== Commands - -kubectl exec rapidpro-57776cdc76-9pwnn -- nslookup postgresql.temprapid.svc.cluster.local - -== sign up - -login - -http://localhost:8000/org/signup \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml index 19dbc32..3d5d24e 100644 --- a/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml +++ b/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml @@ -26,6 +26,7 @@ spec: echo "DB_USER: ${DB_USER:-Not Set}" echo "DB_PORT: ${DB_PORT:-Not Set}" echo "DB_PASSWORD: ${DB_PASSWORD:-Not Set}" + echo "CSRF_TRUSTED_ORIGINS: ${CSRF_TRUSTED_ORIGINS:-Not Set}" echo "Running database migrations..."; poetry run python3 manage.py migrate; echo "Starting the RapidPro web server..."; @@ -34,13 +35,25 @@ spec: - containerPort: {{.Values.rapidpro.service.port }} env: - name: DOMAIN_NAME - value: "https://rapidpro-bb.playground.sandbox-playground.com/" + value: "https://rapidpro-bb.playground.sandbox-playground.com" - name: ALLOWED_HOSTS - value: "https://rapidpro-bb.playground.sandbox-playground.com/" + value: "https://rapidpro-bb.playground.sandbox-playground.com" - name: TEMBA_HOST - value: "https://rapidpro-bb.playground.sandbox-playground.com/" + value: "https://rapidpro-bb.playground.sandbox-playground.com" + - name: CSRF_TRUSTED_ORIGINS + value: "rapidpro-bb.playground.sandbox-playground.com" + - name: CORS_ORIGIN_WHITELIST + value: "https://rapidpro-bb.playground.sandbox-playground.com" + - name: CSRF_COOKIE_DOMAIN + value: ".sandbox-playground.com" - name: DEBUG value: "True" + - name: DJANGO_LOG_LEVEL + value: "DEBUG" + - name: DJANGO_REQUEST_LOG_LEVEL + value: "DEBUG" + - name: DJANGO_SECURITY_LOG_LEVEL + value: "DEBUG" - name: DB_HOST value: {{.Values.postgresql.service.name}} - name: DB_PORT @@ -53,6 +66,21 @@ spec: value: {{.Values.postgresql.statefulset.password}} - name: REMOTE_CONTAINERS value: "true" + - name: CSRF_COOKIE_SAMESITE + value: "None" + - name: CSRF_COOKIE_SECURE + value: "False" + - name: SECURE_BROWSER_XSS_FILTER + value: "False" + - name: SECURE_CONTENT_TYPE_NOSNIFF + value: "False" + - name: SECURE_HSTS_INCLUDE_SUBDOMAINS + value: "False" + - name: SECURE_SSL_REDIRECT + value: "True" + - name: SESSION_COOKIE_SECURE + value: "False" + --- apiVersion: v1 From 47dbce6051dcf34f3774e72c857bc5d5d0c658a8 Mon Sep 17 00:00:00 2001 From: oleksii Date: Thu, 12 Sep 2024 12:05:11 +0300 Subject: [PATCH 19/20] pull changes from main branch --- .../open-imis/docs => docs}/packages.md | 0 .../digital-registries-emulator/values.yaml | 4 +- .../charts/backend/templates/job.yaml | 0 .../open-imis/charts/backend/values.yaml | 2 +- .../charts/db/templates/db-statefulset.yaml | 5 +- .../blocks/open-imis/charts/db/values.yaml | 5 +- .../blocks/open-imis/docs/api.md | 5015 ----------------- .../blocks/open-imis/docs/ci-cd.md | 23 - .../open-imis/docs/custom-entrypoint.sh | 26 - .../blocks/open-imis/docs/main.md | 87 - .../blocks/open-imis/values.yaml | 6 +- .../blocks/usct-backend/deployment.md | 18 - .../blocks/usct-backend/values.yaml | 4 +- 13 files changed, 14 insertions(+), 5181 deletions(-) rename {sandbox-demo-builder/blocks/open-imis/docs => docs}/packages.md (100%) delete mode 100644 sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml delete mode 100644 sandbox-demo-builder/blocks/open-imis/docs/api.md delete mode 100644 sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md delete mode 100644 sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh delete mode 100644 sandbox-demo-builder/blocks/open-imis/docs/main.md delete mode 100644 sandbox-demo-builder/blocks/usct-backend/deployment.md diff --git a/sandbox-demo-builder/blocks/open-imis/docs/packages.md b/docs/packages.md similarity index 100% rename from sandbox-demo-builder/blocks/open-imis/docs/packages.md rename to docs/packages.md diff --git a/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/values.yaml b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/values.yaml index cec6538..3d7dd61 100644 --- a/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/values.yaml +++ b/sandbox-demo-builder/blocks/emulators/digital-registries-emulator/values.yaml @@ -8,8 +8,8 @@ digital_registries_bb_emulator: app: "digital-registries-bb-emulator" container: name: digital-registries-bb-emulator-app - image: oleksiidn/digital-registries-emulator:0.0.1 - imagePullPolicy: "IfNotPresent" + image: 463471358064.dkr.ecr.eu-central-1.amazonaws.com/bb/digital-registries/emulator:latest + imagePullPolicy: "Always" profiles: "container" dbPersist: volumeMountName: "digital-registries-bb-emulator-pvc" diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/templates/job.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml b/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml index 3885a24..dfc230d 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/backend/values.yaml @@ -5,7 +5,7 @@ deployment: image: ghcr.io/govstackworkinggroup/sandbox-bb-digital-registries:open-imis-backend imagePullPolicy: "Always" port: 8000 - dbPassword: "IMISuserP@s" + dbPassword: service: name: backend diff --git a/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml b/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml index 3543658..b2f20ba 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/db/templates/db-statefulset.yaml @@ -29,7 +29,8 @@ spec: value: {{ .Values.dbService.database.name }} - name: POSTGRES_USER value: {{ .Values.dbService.username }} - + - name: POSTGRES_POSTGRES_PASSWORD + value: {{ .Values.dbService.postgresPassword }} ports: - containerPort: {{ .Values.dbService.port }} @@ -45,4 +46,4 @@ spec: - ReadWriteOnce resources: requests: - storage: {{ .Values.dbStatefulset.spec.storage }} + storage: {{ .Values.dbStatefulset.spec.storage }} \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml b/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml index de2436a..acda452 100644 --- a/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/charts/db/values.yaml @@ -1,8 +1,9 @@ dbService: name: open-imis-db port: 5432 + postgresPassword: username: "IMISuser" - password: "IMISuserP@s" + password: database: name: "IMIS" @@ -14,4 +15,4 @@ dbStatefulset: storage: 2Gi secret: name: open-imis-secret - password: "IMISuserP@s" + password: diff --git a/sandbox-demo-builder/blocks/open-imis/docs/api.md b/sandbox-demo-builder/blocks/open-imis/docs/api.md deleted file mode 100644 index d92e6b0..0000000 --- a/sandbox-demo-builder/blocks/open-imis/docs/api.md +++ /dev/null @@ -1,5015 +0,0 @@ -# API - -## Demo API - -`https://demo.openimis.org/api/api_fhir_r4/login/` - -Related [Confluence page](https://govstack-global.atlassian.net/wiki/spaces/DEMO/pages/179601480/Registration#OpenIMIS-resources) - -## User login - -User/Civil servant logs in. To create new record the user must have certain role - -POST `/api_fhir_r4/login/` - -```json -{ - "username": "", - "password": "" -} -``` -Credentials can be found [here](https://openimis.atlassian.net/wiki/spaces/OP/pages/635502598/Demo+Script) and [here](https://openimis.atlassian.net/wiki/spaces/OP/pages/3219128428/Sandbox+Landscape#Demo-Line). - -Response - -```json -{ - "token": "{token}", - "exp": 1679054141 -} -``` - - -## Provide Citizen personal data -Civil servant opens the registration form to fill the beneficiary registration form. -Civil Servant enters citizens personal ID. Citizens personal data is pulled from the CR and form filled automatically - -POST `/api_fhir_r4/Patient/` - -Request -```json -{ - "resourceType": "Patient", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111129" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Aby" - ] - } - ], - "gender": "female", - "birthDate": "2001-05-17", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ] -} -``` - -Response -```json -{ - "resourceType": "Patient", - "id": "3ea457b2-0c0f-487a-a856-d5f2ffd0ae80", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "3ea457b2-0c0f-487a-a856-d5f2ffd0ae80" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111129" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Aby" - ] - } - ], - "gender": "female", - "birthDate": "2001-05-17", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "temp", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ] -} -``` - -GET `/api_fhir_r4/Patient/` - -```json -{ - "resourceType": "Bundle", - "type": "searchset", - "total": 32, - "link": [ - { - "relation": "self", - "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FPatient%2F" - }, - { - "relation": "next", - "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FPatient%2F%3Fpage-offset%3D2" - } - ], - "entry": [ - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/23cf1d3c-d07e-4ac8-a966-87ed502a454e", - "resource": { - "resourceType": "Patient", - "id": "23cf1d3c-d07e-4ac8-a966-87ed502a454e", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "23cf1d3c-d07e-4ac8-a966-87ed502a454e" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111117" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Aby" - ] - } - ], - "gender": "female", - "birthDate": "2001-05-17", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//111111117_E00001_20180327_0.0_0.0.jpg", - "title": "111111117_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/fe2048e7-2810-4af8-aeaf-69d567111a0b", - "resource": { - "resourceType": "Patient", - "id": "fe2048e7-2810-4af8-aeaf-69d567111a0b", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "fe2048e7-2810-4af8-aeaf-69d567111a0b" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111118" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Rennie" - ] - } - ], - "gender": "female", - "birthDate": "1976-04-23", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//111111118_E00001_20180327_0.0_0.0.jpg", - "title": "111111118_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "8", - "display": "Spouse" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Manth", - "given": [ - "Rennie" - ] - } - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", - "resource": { - "resourceType": "Patient", - "id": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": true - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111119" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Roger" - ] - } - ], - "gender": "male", - "birthDate": "1970-01-04", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//111111119_E00001_20180327_0.0_0.0.jpg", - "title": "111111119_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/377248c9-9893-4543-8a0a-14aa564d9eeb", - "resource": { - "resourceType": "Patient", - "id": "377248c9-9893-4543-8a0a-14aa564d9eeb", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "377248c9-9893-4543-8a0a-14aa564d9eeb" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111116" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Gayle" - ] - } - ], - "gender": "male", - "birthDate": "1953-05-12", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//111111116_E00001_20180327_0.0_0.0.jpg", - "title": "111111116_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "5", - "display": "Grand parents" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Manth", - "given": [ - "Gayle" - ] - } - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/cee1c408-e3ae-41b5-b2f7-f7be5882f854", - "resource": { - "resourceType": "Patient", - "id": "cee1c408-e3ae-41b5-b2f7-f7be5882f854", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "cee1c408-e3ae-41b5-b2f7-f7be5882f854" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111114" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Ramy" - ] - } - ], - "gender": "female", - "birthDate": "2009-09-25", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//111111114_E00001_20180327_0.0_0.0.jpg", - "title": "111111114_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "4", - "display": "Son/Daughter" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Manth", - "given": [ - "Ramy" - ] - } - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/a1a121c0-605f-41b0-90fd-25ac63b69ede", - "resource": { - "resourceType": "Patient", - "id": "a1a121c0-605f-41b0-90fd-25ac63b69ede", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a1a121c0-605f-41b0-90fd-25ac63b69ede" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "111111115" - } - ], - "name": [ - { - "use": "usual", - "family": "Manth", - "given": [ - "Gabbie" - ] - } - ], - "gender": "female", - "birthDate": "1980-08-17", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Jetset zone 85", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//111111115_E00001_20180327_0.0_0.0.jpg", - "title": "111111115_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "5", - "display": "Grand parents" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Manth", - "given": [ - "Gabbie" - ] - } - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", - "resource": { - "resourceType": "Patient", - "id": "0539afeb-21a1-4b3f-9478-23e6f41b0024", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": true - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "070707070" - } - ], - "name": [ - { - "use": "usual", - "family": "Macintyre", - "given": [ - "Joseph" - ] - } - ], - "gender": "male", - "birthDate": "1950-07-12", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Ranchou road 21", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "maritalStatus": { - "coding": [ - { - "system": "http://hl7.org/fhir/valueset-marital-status.html", - "code": "M", - "display": "Married" - } - ] - }, - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//070707070_E00001_20180327_0.0_0.0.jpg", - "title": "070707070_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/4d908777-50ff-44c3-81f2-48f27517c798", - "resource": { - "resourceType": "Patient", - "id": "4d908777-50ff-44c3-81f2-48f27517c798", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4d908777-50ff-44c3-81f2-48f27517c798" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "070707055" - } - ], - "name": [ - { - "use": "usual", - "family": "Macintyre", - "given": [ - "Jet" - ] - } - ], - "gender": "female", - "birthDate": "2005-10-16", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Ranchou road 21", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//070707055_E00001_20180327_0.0_0.0.jpg", - "title": "070707055_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "7", - "display": "Others" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Macintyre", - "given": [ - "Jet" - ] - } - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/d8393487-c3aa-4d3a-b56f-82f9b3b47a46", - "resource": { - "resourceType": "Patient", - "id": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "070707066" - } - ], - "name": [ - { - "use": "usual", - "family": "Macintyre", - "given": [ - "Abu" - ] - } - ], - "gender": "male", - "birthDate": "1973-11-21", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Ranchou road 21", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//070707066_E00001_20180327_0.0_0.0.jpg", - "title": "070707066_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "7", - "display": "Others" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Macintyre", - "given": [ - "Abu" - ] - } - } - ] - } - }, - { - "fullUrl": "http://localhost:8001/api_fhir_r4/Patient/7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", - "resource": { - "resourceType": "Patient", - "id": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-is-head", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-card-issued", - "valueBoolean": false - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/patient-group-reference", - "valueReference": { - "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" - } - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "070707081" - } - ], - "name": [ - { - "use": "usual", - "family": "Macintyre", - "given": [ - "Jane" - ] - } - ], - "gender": "female", - "birthDate": "1952-05-07", - "address": [ - { - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-municipality", - "valueString": "Achi" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/address-location-reference", - "valueReference": { - "reference": "Location/8ed4eb0d-61ae-4022-8b4c-3076a619f957", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8ed4eb0d-61ae-4022-8b4c-3076a619f957" - } - } - } - ], - "use": "home", - "type": "physical", - "text": "Ranchou road 21", - "city": "Rachla", - "district": "Rapta", - "state": "Ultha" - } - ], - "maritalStatus": { - "coding": [ - { - "system": "http://hl7.org/fhir/valueset-marital-status.html", - "code": "M", - "display": "Married" - } - ] - }, - "photo": [ - { - "contentType": "jpg", - "url": "http://localhost/photo/Images/Updated//070707081_E00001_20180327_0.0_0.0.jpg", - "title": "070707081_E00001_20180327_0.0_0.0.jpg", - "creation": "2018-03-27" - } - ], - "contact": [ - { - "relationship": [ - { - "coding": [ - { - "system": "CodeSystem/patient-contact-relationship", - "code": "8", - "display": "Spouse" - } - ] - } - ], - "name": { - "use": "usual", - "family": "Macintyre", - "given": [ - "Jane" - ] - } - } - ] - } - } - ] -} -``` - - -## Provide Benefit program details (Product details) - -GET `/api_fhir_r4/InsurancePlan` - -```json -{ - "resourceType": "Bundle", - "type": "searchset", - "total": 4, - "link": [ - { - "relation": "self", - "url": "http%3A%2F%2Flocalhost%3A8002%2Fapi_fhir_r4%2FInsurancePlan%2F" - } - ], - "entry": [ - { - "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/cf250507-a9ec-4d45-bb57-7f6bda8d696a", - "resource": { - "resourceType": "InsurancePlan", - "id": "cf250507-a9ec-4d45-bb57-7f6bda8d696a", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", - "valueUnsignedInt": 3 - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", - "valueString": "01-06" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", - "valueString": "01-11" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "cf250507-a9ec-4d45-bb57-7f6bda8d696a" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "FCTA0001" - } - ], - "status": "active", - "type": [ - { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical", - "display": "Medical" - } - ] - } - ], - "name": "Fixed Cycle Cover Tahida", - "period": { - "start": "2017-01-01T00:00:00", - "end": "2030-12-31T00:00:00" - }, - "coverageArea": [ - { - "reference": "Location/68753566-9d2e-4cec-936e-4c6bf1968c0d", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "68753566-9d2e-4cec-936e-4c6bf1968c0d" - } - } - ], - "coverage": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "benefit": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "limit": [ - { - "value": { - "value": 12.0, - "unit": "month" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "period", - "display": "Period" - } - ] - } - }, - { - "value": { - "value": 9999.0, - "unit": "member" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "memberCount", - "display": "Member Count" - } - ] - } - } - ] - } - ] - } - ], - "plan": [ - { - "generalCost": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "lumpsum", - "display": "Lumpsum" - } - ] - }, - "groupSize": 6, - "cost": { - "value": 0.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "premiumAdult", - "display": "Premium Adult" - } - ] - }, - "cost": { - "value": 4000.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "premiumChild", - "display": "Premium Child" - } - ] - }, - "cost": { - "value": 4000.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "registrationLumpsum", - "display": "Registration Lumpsum" - } - ] - }, - "cost": { - "value": 1000.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "generalAssemblyLumpSum", - "display": "General Assembly Lumpsum" - } - ] - }, - "cost": { - "value": 1000.0, - "currency": "$" - } - } - ] - } - ] - } - }, - { - "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/df7a9ed8-f34e-439a-80df-5c187083d542", - "resource": { - "resourceType": "InsurancePlan", - "id": "df7a9ed8-f34e-439a-80df-5c187083d542", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", - "valueUnsignedInt": 3 - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", - "valueString": "01-06" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-start_cycle", - "valueString": "01-11" - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "df7a9ed8-f34e-439a-80df-5c187083d542" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "FCUL0001" - } - ], - "status": "active", - "type": [ - { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical", - "display": "Medical" - } - ] - } - ], - "name": "Fixed Cycle Cover Ultha", - "period": { - "start": "2017-01-01T00:00:00", - "end": "2030-12-31T00:00:00" - }, - "coverageArea": [ - { - "reference": "Location/75250515-40d7-4c77-bafe-a2c65ffc5a72", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "75250515-40d7-4c77-bafe-a2c65ffc5a72" - } - } - ], - "coverage": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "benefit": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "limit": [ - { - "value": { - "value": 12.0, - "unit": "month" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "period", - "display": "Period" - } - ] - } - }, - { - "value": { - "value": 9999.0, - "unit": "member" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "memberCount", - "display": "Member Count" - } - ] - } - } - ] - } - ] - } - ], - "plan": [ - { - "generalCost": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "lumpsum", - "display": "Lumpsum" - } - ] - }, - "groupSize": 6, - "cost": { - "value": 0.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "premiumAdult", - "display": "Premium Adult" - } - ] - }, - "cost": { - "value": 4000.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "premiumChild", - "display": "Premium Child" - } - ] - }, - "cost": { - "value": 4000.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "registrationLumpsum", - "display": "Registration Lumpsum" - } - ] - }, - "cost": { - "value": 1000.0, - "currency": "$" - } - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "generalAssemblyLumpSum", - "display": "General Assembly Lumpsum" - } - ] - }, - "cost": { - "value": 1000.0, - "currency": "$" - } - } - ] - } - ] - } - }, - { - "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/e2d028c9-db61-4508-8cfa-252f73dc7fbc", - "resource": { - "resourceType": "InsurancePlan", - "id": "e2d028c9-db61-4508-8cfa-252f73dc7fbc", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", - "valueUnsignedInt": 1 - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "e2d028c9-db61-4508-8cfa-252f73dc7fbc" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "BCTA0001" - } - ], - "status": "active", - "type": [ - { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical", - "display": "Medical" - } - ] - } - ], - "name": "Basic Cover Tahida", - "period": { - "start": "2017-01-01T00:00:00", - "end": "2030-12-31T00:00:00" - }, - "coverageArea": [ - { - "reference": "Location/68753566-9d2e-4cec-936e-4c6bf1968c0d", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "68753566-9d2e-4cec-936e-4c6bf1968c0d" - } - } - ], - "coverage": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "benefit": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "limit": [ - { - "value": { - "value": 12.0, - "unit": "month" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "period", - "display": "Period" - } - ] - } - }, - { - "value": { - "value": 6.0, - "unit": "member" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "memberCount", - "display": "Member Count" - } - ] - } - } - ] - } - ] - } - ], - "plan": [ - { - "generalCost": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "lumpsum", - "display": "Lumpsum" - } - ] - }, - "cost": { - "value": 10000.0, - "currency": "$" - } - } - ] - } - ] - } - }, - { - "fullUrl": "http://localhost:8002/api_fhir_r4/InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "resource": { - "resourceType": "InsurancePlan", - "id": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "extension": [ - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-conversion", - "valueReference": { - "reference": "InsurancePlan/df7a9ed8-f34e-439a-80df-5c187083d542", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "df7a9ed8-f34e-439a-80df-5c187083d542" - }, - "display": "FCUL0001" - } - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-max-installments", - "valueUnsignedInt": 1 - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - }, - { - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/insurance-plan-period", - "valueQuantity": { - "value": 0.0, - "unit": "months" - } - } - ], - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "Code" - } - ] - }, - "value": "BCUL0001" - } - ], - "status": "active", - "type": [ - { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical", - "display": "Medical" - } - ] - } - ], - "name": "Basic Cover Ultha", - "period": { - "start": "2017-01-01T00:00:00", - "end": "2030-12-31T00:00:00" - }, - "coverageArea": [ - { - "reference": "Location/75250515-40d7-4c77-bafe-a2c65ffc5a72", - "type": "Location", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "75250515-40d7-4c77-bafe-a2c65ffc5a72" - } - } - ], - "coverage": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "benefit": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/insurance-plan-type", - "code": "medical" - } - ] - }, - "limit": [ - { - "value": { - "value": 12.0, - "unit": "month" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "period", - "display": "Period" - } - ] - } - }, - { - "value": { - "value": 6.0, - "unit": "member" - }, - "code": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-coverage-benefit-limit", - "code": "memberCount", - "display": "Member Count" - } - ] - } - } - ] - } - ] - } - ], - "plan": [ - { - "generalCost": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/insurance-plan-general-cost-type", - "code": "lumpsum", - "display": "Lumpsum" - } - ] - }, - "cost": { - "value": 10000.0, - "currency": "$" - } - } - ] - } - ] - } - } - ] -} -``` - -## Request Beneficiary enrollment - -Civil Servant enrolls beneficiary - -New beneficiary record is created and related to suitable benefit program (product) to the OpenIMIS - -GET `/api_fhir_r4/Contract/` - -```json -{ - "resourceType": "Bundle", - "type": "searchset", - "total": 21, - "link": [ - { - "relation": "self", - "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FContract%2F" - }, - { - "relation": "next", - "url": "http%3A%2F%2Flocalhost%3A8001%2Fapi_fhir_r4%2FContract%2F%3Fpage-offset%3D2" - } - ], - "entry": [ - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a3df066b-3e23-429a-92ad-cd1ef46daa2f" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "1" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/822a8e55-2290-4df6-8882-1d702c2ffc8b", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "822a8e55-2290-4df6-8882-1d702c2ffc8b" - }, - "display": "Macintyre" - } - ], - "author": { - "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" - }, - "display": "E00005" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "555" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "B", - "display": "Bank transfer" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/0539afeb-21a1-4b3f-9478-23e6f41b0024", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "0539afeb-21a1-4b3f-9478-23e6f41b0024" - }, - "display": "070707070" - }, - { - "reference": "Patient/7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "7b00e6ec-e0f5-4d07-a8e0-ec00a4160e73" - }, - "display": "070707081" - }, - { - "reference": "Patient/f13100e9-9ab3-47b8-8579-150beb56ffad", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "f13100e9-9ab3-47b8-8579-150beb56ffad" - }, - "display": "070707092" - }, - { - "reference": "Patient/d8393487-c3aa-4d3a-b56f-82f9b3b47a46", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "d8393487-c3aa-4d3a-b56f-82f9b3b47a46" - }, - "display": "070707066" - }, - { - "reference": "Patient/4d908777-50ff-44c3-81f2-48f27517c798", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4d908777-50ff-44c3-81f2-48f27517c798" - }, - "display": "070707055" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "3bddc83f-ae4a-45ff-a940-d25fb19a7a05" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "3" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/c8e83c86-5868-479a-8c30-b41d16c77cc3", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c8e83c86-5868-479a-8c30-b41d16c77cc3" - }, - "display": "Manth" - } - ], - "author": { - "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" - }, - "display": "E00005" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE36" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/1e94a0cf-75ab-4d1b-a76a-d5cace35835f", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "1e94a0cf-75ab-4d1b-a76a-d5cace35835f" - }, - "display": "111111119" - }, - { - "reference": "Patient/fe2048e7-2810-4af8-aeaf-69d567111a0b", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "fe2048e7-2810-4af8-aeaf-69d567111a0b" - }, - "display": "111111118" - }, - { - "reference": "Patient/23cf1d3c-d07e-4ac8-a966-87ed502a454e", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "23cf1d3c-d07e-4ac8-a966-87ed502a454e" - }, - "display": "111111117" - }, - { - "reference": "Patient/377248c9-9893-4543-8a0a-14aa564d9eeb", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "377248c9-9893-4543-8a0a-14aa564d9eeb" - }, - "display": "111111116" - }, - { - "reference": "Patient/a1a121c0-605f-41b0-90fd-25ac63b69ede", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a1a121c0-605f-41b0-90fd-25ac63b69ede" - }, - "display": "111111115" - }, - { - "reference": "Patient/cee1c408-e3ae-41b5-b2f7-f7be5882f854", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "cee1c408-e3ae-41b5-b2f7-f7be5882f854" - }, - "display": "111111114" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "f31aba41-f5a8-4fd9-b77d-b6c0b0f97946" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "5" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/f6a0b402-0dc0-436e-a7bb-ec65dd4f011f", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "f6a0b402-0dc0-436e-a7bb-ec65dd4f011f" - }, - "display": "Yellow" - } - ], - "author": { - "reference": "Practitioner/9c12ceb9-968e-4752-94d9-7420c7bd580f", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9c12ceb9-968e-4752-94d9-7420c7bd580f" - }, - "display": "E00002" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/8572a782-2fde-44e7-af10-a5351ebf13bd", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8572a782-2fde-44e7-af10-a5351ebf13bd" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE184" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/8572a782-2fde-44e7-af10-a5351ebf13bd", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8572a782-2fde-44e7-af10-a5351ebf13bd" - }, - "display": "100000001" - }, - { - "reference": "Patient/8f6598a8-a383-48d1-bcfa-539ebc211420", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "8f6598a8-a383-48d1-bcfa-539ebc211420" - }, - "display": "100000002" - }, - { - "reference": "Patient/51e882fd-8e01-475e-b332-01f03151a201", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "51e882fd-8e01-475e-b332-01f03151a201" - }, - "display": "100000003" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "37272dd4-a161-45ce-a9e5-0e7242976c37" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "7" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/c0489ff1-ddd9-442d-ad3b-ba6c59ac60cf", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "c0489ff1-ddd9-442d-ad3b-ba6c59ac60cf" - }, - "display": "Ramula" - } - ], - "author": { - "reference": "Practitioner/671ef662-cd56-4740-8d2d-55cb4f451418", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "671ef662-cd56-4740-8d2d-55cb4f451418" - }, - "display": "E00001" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/a4b00fdf-f978-4b64-8337-599358f96e1e", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a4b00fdf-f978-4b64-8337-599358f96e1e" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE3423" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/a4b00fdf-f978-4b64-8337-599358f96e1e", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a4b00fdf-f978-4b64-8337-599358f96e1e" - }, - "display": "110000001" - }, - { - "reference": "Patient/a0e2c5c6-5c5b-499f-aec7-725d819c0d14", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a0e2c5c6-5c5b-499f-aec7-725d819c0d14" - }, - "display": "110000002" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "3608f21b-0720-43d9-bb92-0d27ec1b59e9" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "9" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/a8e4ded0-eab3-47d5-bdc6-daeeea76f9fc", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "a8e4ded0-eab3-47d5-bdc6-daeeea76f9fc" - }, - "display": "Badman" - } - ], - "author": { - "reference": "Practitioner/ceab7e5e-6335-41ec-a454-8e1dc644170e", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "ceab7e5e-6335-41ec-a454-8e1dc644170e" - }, - "display": "E00003" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/cfff1594-a9b7-46a8-a253-8ead814d7e9d", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "cfff1594-a9b7-46a8-a253-8ead814d7e9d" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RF231" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/cfff1594-a9b7-46a8-a253-8ead814d7e9d", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "cfff1594-a9b7-46a8-a253-8ead814d7e9d" - }, - "display": "120000001" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "1f4f4aa0-ff52-4cac-8e2a-14d8207b301c" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "11" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/4f42a66b-10ba-41c7-9b44-0af6dccddd07", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4f42a66b-10ba-41c7-9b44-0af6dccddd07" - }, - "display": "Bonjorna" - } - ], - "author": { - "reference": "Practitioner/462fde35-2cac-4315-a670-142a18f0c4eb", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "462fde35-2cac-4315-a670-142a18f0c4eb" - }, - "display": "E00013" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/0df21cd3-dd98-4634-8942-5d566e6ec111", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "0df21cd3-dd98-4634-8942-5d566e6ec111" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE453" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/0df21cd3-dd98-4634-8942-5d566e6ec111", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "0df21cd3-dd98-4634-8942-5d566e6ec111" - }, - "display": "13000001" - }, - { - "reference": "Patient/168e83d7-1570-4d8b-b99f-6c7b4f686567", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "168e83d7-1570-4d8b-b99f-6c7b4f686567" - }, - "display": "13000002" - }, - { - "reference": "Patient/5f10aca0-ca78-4ae6-861e-627cfd5c75e8", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "5f10aca0-ca78-4ae6-861e-627cfd5c75e8" - }, - "display": "13000003" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "5f17014f-2694-4afe-8971-1caa4cf49919" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "12" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/7604e094-430a-4b0b-a498-76c1307f2f01", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "7604e094-430a-4b0b-a498-76c1307f2f01" - }, - "display": "Labunda" - } - ], - "author": { - "reference": "Practitioner/462fde35-2cac-4315-a670-142a18f0c4eb", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "462fde35-2cac-4315-a670-142a18f0c4eb" - }, - "display": "E00013" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/619d324c-4495-4ec7-86ab-b7f5277027b1", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "619d324c-4495-4ec7-86ab-b7f5277027b1" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE9237" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/619d324c-4495-4ec7-86ab-b7f5277027b1", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "619d324c-4495-4ec7-86ab-b7f5277027b1" - }, - "display": "140000001" - }, - { - "reference": "Patient/e690894b-47ae-4171-9ddd-6a4e4c15744a", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "e690894b-47ae-4171-9ddd-6a4e4c15744a" - }, - "display": "140000002" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "23fb7f2e-5d7b-475d-b83c-c6afd682254e" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "15" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/2f1eeafd-98b8-4ea8-b8bf-688913ec5eb7", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "2f1eeafd-98b8-4ea8-b8bf-688913ec5eb7" - }, - "display": "Lathuro" - } - ], - "author": { - "reference": "Practitioner/2b38782c-e45e-4f20-b3c2-5d8eb1e188e5", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "2b38782c-e45e-4f20-b3c2-5d8eb1e188e5" - }, - "display": "E00006" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/5b3f8592-6014-4dd2-924a-0cdc17830609", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "5b3f8592-6014-4dd2-924a-0cdc17830609" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE6283" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/5b3f8592-6014-4dd2-924a-0cdc17830609", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "5b3f8592-6014-4dd2-924a-0cdc17830609" - }, - "display": "150000001" - }, - { - "reference": "Patient/4b04b71d-4951-49a2-99c6-afeade6d903a", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4b04b71d-4951-49a2-99c6-afeade6d903a" - }, - "display": "150000002" - }, - { - "reference": "Patient/230ca0e0-de09-4252-bc6c-5eaee5a79716", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "230ca0e0-de09-4252-bc6c-5eaee5a79716" - }, - "display": "150000003" - }, - { - "reference": "Patient/52748776-2a6f-4e84-a5e3-0967d80386c3", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "52748776-2a6f-4e84-a5e3-0967d80386c3" - }, - "display": "150000004" - }, - { - "reference": "Patient/de96afc0-c492-4b1a-985b-717c8d0cf356", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "de96afc0-c492-4b1a-985b-717c8d0cf356" - }, - "display": "150000005" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "d1e2c353-ff86-4b81-9523-96229987bd1c" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "17" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/3d10113c-b8b1-4956-91bb-ea75feebed7e", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "3d10113c-b8b1-4956-91bb-ea75feebed7e" - }, - "display": "Shan" - } - ], - "author": { - "reference": "Practitioner/2b38782c-e45e-4f20-b3c2-5d8eb1e188e5", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "2b38782c-e45e-4f20-b3c2-5d8eb1e188e5" - }, - "display": "E00006" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/20df59b8-e34d-478a-96b0-6f0e35bf4468", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "20df59b8-e34d-478a-96b0-6f0e35bf4468" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE259" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/20df59b8-e34d-478a-96b0-6f0e35bf4468", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "20df59b8-e34d-478a-96b0-6f0e35bf4468" - }, - "display": "160000001" - }, - { - "reference": "Patient/17bf4c1c-8079-47a5-9566-38671f55c10e", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "17bf4c1c-8079-47a5-9566-38671f55c10e" - }, - "display": "160000002" - }, - { - "reference": "Patient/6c86ea44-17de-4c70-b553-b4a21a1ab4fd", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "6c86ea44-17de-4c70-b553-b4a21a1ab4fd" - }, - "display": "160000003" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - }, - { - "resource": { - "resourceType": "Contract", - "identifier": [ - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "6a2a7a42-6f4e-443c-b85f-bb046716cf56" - }, - { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "ACSN" - } - ] - }, - "value": "19" - } - ], - "status": "Policy", - "legalState": { - "text": "Offered" - }, - "subject": [ - { - "reference": "Group/953351f9-bd1f-499c-82ab-e837aefcada7", - "type": "Group", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "953351f9-bd1f-499c-82ab-e837aefcada7" - }, - "display": "Barumida" - } - ], - "author": { - "reference": "Practitioner/4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99", - "type": "Practitioner", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "4da8cbbb-8bd6-4e49-b25d-a34a76d4ce99" - }, - "display": "E00005" - }, - "scope": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-scope", - "code": "informal", - "display": "Informal Sector" - } - ] - }, - "term": [ - { - "offer": { - "party": [ - { - "reference": [ - { - "reference": "Patient/44d64808-bca1-4043-89b1-aa045dcc0b04", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "44d64808-bca1-4043-89b1-aa045dcc0b04" - } - } - ], - "role": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-resource-party-role", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - } - ] - }, - "asset": [ - { - "extension": [ - { - "extension": [ - { - "url": "payer", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-payer", - "code": "beneficiary", - "display": "Beneficiary" - } - ] - } - }, - { - "url": "category", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-category", - "code": "C", - "display": "Contribution and Others" - } - ] - } - }, - { - "url": "amount", - "valueMoney": { - "value": 10000.0, - "currency": "$" - } - }, - { - "url": "receipt", - "valueString": "RE8973" - }, - { - "url": "date", - "valueDate": "2019-08-20" - }, - { - "url": "type", - "valueCodeableConcept": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/contract-premium-type", - "code": "C", - "display": "Cash" - } - ] - } - } - ], - "url": "https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition/contract-premium" - } - ], - "typeReference": [ - { - "reference": "Patient/44d64808-bca1-4043-89b1-aa045dcc0b04", - "type": "Patient", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "44d64808-bca1-4043-89b1-aa045dcc0b04" - }, - "display": "170000001" - } - ], - "period": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "usePeriod": [ - { - "start": "2019-08-20", - "end": "2020-08-19" - } - ], - "valuedItem": [ - { - "entityReference": { - "reference": "InsurancePlan/9ad6e81d-ce42-43ba-aa2e-4ec3978352e8", - "type": "InsurancePlan", - "identifier": { - "type": { - "coding": [ - { - "system": "https://openimis.github.io/openimis_fhir_r4_ig/CodeSystem/openimis-identifiers", - "code": "UUID" - } - ] - }, - "value": "9ad6e81d-ce42-43ba-aa2e-4ec3978352e8" - }, - "display": "BCUL0001" - }, - "net": { - "value": 10000.0 - } - } - ] - } - ] - } - ] - } - } - ] -} -``` - -## Notify payment BB of new payment request - -GET `/api_fhir_r4/PaymentNotice/` - -POST `/api_fhir_r4/PaymentNotice/` diff --git a/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md b/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md deleted file mode 100644 index c37aada..0000000 --- a/sandbox-demo-builder/blocks/open-imis/docs/ci-cd.md +++ /dev/null @@ -1,23 +0,0 @@ -# CI/CD - -GovStack ORB setup [instruction](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/191692823/ORB+setup+instruction -) - -## Environment variables - -* AWS_ACCOUNT = 463471358064 (Sandbox Dev) -* AWS_ROLE = CircleCIRole -* AWS_CLUSTER_NAME = Kubernetes cluster name, e.g. "Govstack-sandbox-cluster-dev" -* AWS_DEFAULT_REGION = eu-central-1 -* CHART_NAMESPACE = open-imis - -More information in [Confluence](https://govstack-global.atlassian.net/wiki/spaces/DEMO/pages/119046145/AWS+Accounts). - -## Circle CI Deploy Workflow: -To start a workflow, follow these steps: - -1. navigate to project in CircleCI -2. select branch from the dropdown -3. select "Trigger pipeline" action -4. Add parameter of type "Boolean", named "deploy_allowed" and set value to "true" -5. Then trigger the pipeline \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh b/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh deleted file mode 100644 index 1f0e747..0000000 --- a/sandbox-demo-builder/blocks/open-imis/docs/custom-entrypoint.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash -set -e - -show_help() { - echo """ - Commands - --------------------------------------------------------------- - - start : start django - worker : start Celery worker - - manage : run django manage.py - eval : eval shell command - bash : run bash - """ -} - -#export PYTHONPATH="/opt/app:$PYTHONPATH" - - cd ../openIMIS - echo pwd - echo "Migrating..." - python manage.py migrate - - echo "Starting Django..." - python manage.py runserver 0.0.0.0:8000 \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/docs/main.md b/sandbox-demo-builder/blocks/open-imis/docs/main.md deleted file mode 100644 index cb34b98..0000000 --- a/sandbox-demo-builder/blocks/open-imis/docs/main.md +++ /dev/null @@ -1,87 +0,0 @@ -# OpenIMIS - -This repository is part of the [GovStack Sandbox](https://github.com/GovStackWorkingGroup/sandbox) -and an implementation of the [Registration Building Block Specifications](https://github.com/GovStackWorkingGroup/bb-registration). - -The official [documentation](https://github.com/openimis) of the candidate. - -Minimum set of components for [Sandbox](https://github.com/GovStackWorkingGroup/sandbox) is: - -* Database -* Backend -## [Database](https://github.com/openimis/database_postgresql) - -Backend expects database with predefine schema and data. - -Custom [Dockerfile](https://github.com/openimis/database_postgresql/blob/main/Dockerfile) provides necessary DB. - -## [Backend](https://github.com/openimis/openimis-be_py.git) - -Main repository: https://github.com/openimis/openimis-be_py - -Use dedicated [govstack-testing-setup](https://github.com/openimis/openimis-be_py/tree/govstack-testing-setup) branch. - -### API - -* [FHIR](https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources) standard -* Swagger API [documentation](https://dev-mssql.s1.openimis.org/api/api_fhir_r4/docs/swagger/) - - -## Adapter - -GitHub [repository](https://github.com/openimis/openimis-be-govstack_api_py). - -[Documentation](https://govstack-global.atlassian.net/l/ce/uc1Eda2m) for the Configurable "Registry" Django Model in openIMIS. - -[Compliance Evaluation: openIMIS](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/172818480/Compliance+Evaluation+openIMIS) - - -[Case study - openIMIS](https://govstack-global.atlassian.net/wiki/spaces/GH/pages/172818480/Compliance+Evaluation+openIMIS#Functional-Requirements-Digital-Registries) - - -## Sandbox deployment - -1. Create DB docker image and deploy it. -2. Create a [docker image](https://github.com/openimis/openimis-be_py/blob/develop/Dockerfile) of backend and [deploy](../charts) it. -3. Execute next commands in the backend pod: -* run migrations `python manage.py migrate` -* `python manage.py createsuperuser` admin -* `python manage.py changepassword admin` govstack -4. Connect to DB and run [USCT migration](https://github.com/GovStackWorkingGroup/sandbox-usecase-usct-backend/blob/main/docs/packages.md#sql-script). - -## Useful commands - -* `helm upgrade --install open-imis ./open-imis/ --create-namespace --namespace open-imis` - -* `helm install open-imis ./open-imis/ --create-namespace --namespace open-imis` - -* `helm uninstall open-imis --namespace open-imis` -* `kubectl delete namespace open-imis` - - -### X-Road connection - -Port forward -* `kubectl port-forward service/govstack-xroad-ssp 8000:4000 -n govstack` -* `kubectl port-forward service/govstack-xroad-ssc 7000:4000 -n govstack` -* `kubectl port-forward service/backend 8001:8000 -n open-imis` - -Service endpoint -* `http://backend.open-imis.svc.cluster.local:8000/api_fhir_r4` - -Log into pod -* `kubectl exec -it pod/{pod name} -n govstack -- bash` - -Get auth token -* `curl -XPOST --H 'X-Road-Client: DEV/GOV/111/CONSUMER' --H "Content-type: application/json" --d '{ "username": "", "password": "" }' -'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/open-imis/login/'` - -Get Contract data -* `curl -XGET --H 'X-Road-Client: DEV/GOV/111/CONSUMER' --H "Content-type: application/json" --H "Authorization: Bearer {token}" -'http://localhost:8080/r1/DEV/GOV/222/PROVIDER/open-imis/Contract/'` \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/open-imis/values.yaml b/sandbox-demo-builder/blocks/open-imis/values.yaml index 47fc014..92d273c 100644 --- a/sandbox-demo-builder/blocks/open-imis/values.yaml +++ b/sandbox-demo-builder/blocks/open-imis/values.yaml @@ -10,15 +10,15 @@ db: port: 5432 postgresPassword: username: "IMISuser" - password: "IMISuserP@s" + password: database: name: "IMIS" secret: - password: "SU1JU3VzZXJQQHM=" + password: backend: enabled: true service: name: backend deployment: - dbPassword: "IMISuserP@s" + dbPassword: \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/usct-backend/deployment.md b/sandbox-demo-builder/blocks/usct-backend/deployment.md deleted file mode 100644 index 0931bce..0000000 --- a/sandbox-demo-builder/blocks/usct-backend/deployment.md +++ /dev/null @@ -1,18 +0,0 @@ -# Deployment - - -```shell -helm install usct-backend ./usct-backend/ --create-namespace --namespace usct -``` - -```shell -helm upgrade --install usct-backend ./usct-backend/ --create-namespace --namespace usct -``` - -```shell -helm install --debug --dry-run usct-backend ./usct-backend/ --create-namespace --namespace usct -``` - -```shell -helm uninstall usct-backend --namespace usct -``` diff --git a/sandbox-demo-builder/blocks/usct-backend/values.yaml b/sandbox-demo-builder/blocks/usct-backend/values.yaml index a8b6320..c091fd7 100644 --- a/sandbox-demo-builder/blocks/usct-backend/values.yaml +++ b/sandbox-demo-builder/blocks/usct-backend/values.yaml @@ -42,10 +42,10 @@ callback: openImis: url: "http://sandbox-xroad-ss2.im-xroad.svc.cluster.local:8080/r1/SANDBOX/GOV/PROVIDER/DIGITAL-REGISTRIES/api/data/registryname/111?search=package&filter=phone" - emulator_url: "http://digital-registries-bb-emulator-service.digital-registries-bb-emulator.svc.cluster.local:8080/api/v1/data/bpkg/1.0" + emulator_url: "http://sandbox-xroad-ss2.im-xroad.svc.cluster.local:8080/r1/SANDBOX/GOV/PROVIDER/DIGITAL-REGISTRIES/emulator/api/v1/data/bpkg/1.0" user: "admin" password: "govstack" - mode: "emulator" + mode: "open-imis" header: "SANDBOX/ORG/CLIENT/TEST" igrant: From 0e29eb17823ffa36023d87be1ee67d8b207d530a Mon Sep 17 00:00:00 2001 From: oleksii Date: Thu, 19 Sep 2024 20:16:10 +0300 Subject: [PATCH 20/20] Add minio test client. --- .../blocks/rapidpro/Chart.yaml | 7 ++- .../blocks/rapidpro/README.md | 17 +++++ .../blocks/rapidpro/client/Dockerfile | 12 ++++ .../blocks/rapidpro/client/connect.py | 23 +++++++ .../blocks/rapidpro/templates/mailroom.yaml | 63 +++++++++++++++++++ .../rapidpro/templates/minio-client.yaml | 31 +++++++++ .../blocks/rapidpro/templates/rapidpro.yaml | 5 +- .../blocks/rapidpro/values.yaml | 58 ++++++++++++++++- 8 files changed, 212 insertions(+), 4 deletions(-) create mode 100644 sandbox-demo-builder/blocks/rapidpro/client/Dockerfile create mode 100644 sandbox-demo-builder/blocks/rapidpro/client/connect.py create mode 100644 sandbox-demo-builder/blocks/rapidpro/templates/mailroom.yaml create mode 100644 sandbox-demo-builder/blocks/rapidpro/templates/minio-client.yaml diff --git a/sandbox-demo-builder/blocks/rapidpro/Chart.yaml b/sandbox-demo-builder/blocks/rapidpro/Chart.yaml index 7b2cdb0..eea97a5 100644 --- a/sandbox-demo-builder/blocks/rapidpro/Chart.yaml +++ b/sandbox-demo-builder/blocks/rapidpro/Chart.yaml @@ -4,4 +4,9 @@ description: RapidPro is an implementation of message building block type: application version: 0.0.1 -appVersion: v4 \ No newline at end of file +appVersion: v4 + +dependencies: + - name: minio + version: 5.2.0 + repository: "https://charts.min.io/" \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/rapidpro/README.md b/sandbox-demo-builder/blocks/rapidpro/README.md index d0b7750..6e8d3eb 100644 --- a/sandbox-demo-builder/blocks/rapidpro/README.md +++ b/sandbox-demo-builder/blocks/rapidpro/README.md @@ -28,3 +28,20 @@ helm install --debug --dry-run rapidpro ./rapidpro/ --create-namespace --namespa ```shell helm uninstall rapidpro --namespace rapidpro ``` + +### Installing separetly the MiniO helm Chart (toy-setup) + +Minimal toy setup for testing purposes can be deployed using: + +```bash +helm repo add minio https://charts.min.io/ +``` + +```bash +helm install --set resources.requests.memory=512Mi --set replicas=1 --set persistence.enabled=false --set mode=standalone --set rootUser=rootuser,rootPassword=rootpass123 --generate-name minio/minio --namespace rapidpro +``` + + +## Alternatives repositories + +https://github.com/onaio/helm-chart-rapidpro \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/rapidpro/client/Dockerfile b/sandbox-demo-builder/blocks/rapidpro/client/Dockerfile new file mode 100644 index 0000000..9efc979 --- /dev/null +++ b/sandbox-demo-builder/blocks/rapidpro/client/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.9 + +ADD connect.py . + +RUN pip install minio + +# Set environment variables +ENV MINIO_HOST=rapidpro-minio +ENV MINIO_ACCESS_KEY=admin +ENV MINIO_SECRET_KEY=admin123 + +CMD ["python", "./connect.py"] \ No newline at end of file diff --git a/sandbox-demo-builder/blocks/rapidpro/client/connect.py b/sandbox-demo-builder/blocks/rapidpro/client/connect.py new file mode 100644 index 0000000..9d1d502 --- /dev/null +++ b/sandbox-demo-builder/blocks/rapidpro/client/connect.py @@ -0,0 +1,23 @@ +import os +import logging +from minio import Minio +logging.basicConfig(level=logging.INFO) + +# Read environment variables +minio_host = os.getenv('MINIO_HOST', 'localhost:9000') # Default to 'localhost:9000' if not set +minio_access_key = os.getenv('MINIO_ACCESS_KEY', 'admin') +minio_secret_key = os.getenv('MINIO_SECRET_KEY', 'admin123') + +client = Minio( + minio_host, + minio_access_key, + minio_secret_key, + secure=False +) + +buckets = client.list_buckets() +logging.info("print buckets names ...") + +for bucket in buckets: + print(bucket.name) + logging.info(bucket.name) diff --git a/sandbox-demo-builder/blocks/rapidpro/templates/mailroom.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/mailroom.yaml new file mode 100644 index 0000000..7489447 --- /dev/null +++ b/sandbox-demo-builder/blocks/rapidpro/templates/mailroom.yaml @@ -0,0 +1,63 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ .Values.mailroom.name }} + labels: + app: {{ .Values.mailroom.name }} +spec: + replicas: 1 + selector: + matchLabels: + app: {{ .Values.mailroom.name }} + template: + metadata: + labels: + app: {{ .Values.mailroom.name }} + spec: + containers: + - name: {{ .Values.mailroom.name }} + image: {{ .Values.mailroom.containers.image }} + imagePullPolicy: {{ .Values.mailroom.containers.imagePullPolicy }} + + ports: + - containerPort: {{.Values.mailroom.service.port }} + env: + - name: MAILROOM_PORT + value: "{{.Values.mailroom.service.port }}" + - name: MAILROOM_DB + value: "postgres://temba:temba@postgres:5432/temba?sslmode=disable" + - name: MAILROOM_REDIS + value: "redis://redis:6379/15" + - name: MAILROOM_LOG_LEVEL + value: "DEBUG" + - name: MAILROOM_AWS_ACCESS_KEY_ID + value: "admin" + - name: MAILROOM_AWS_SECRET_ACCESS_KEY + value: "admin123" + - name: MAILROOM_SECURE + value: "false" + - name: MAILROOM_S3_ENDPOINT + value: "rapidpro-minio:9000" + - name: MAILROOM_S3_SESSIONS_BUCKET + value: temba-sessions + - name: MAILROOM_S3_ATTACHMENTS_BUCKET + value: temba-attachments + - name: MAILROOM_S3_LOGS_BUCKET + value: temba-logs + + +--- +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.mailroom.service.name }} + labels: + app: {{ .Values.mailroom.name }} +spec: + ports: + - port: {{ .Values.mailroom.service.port }} + targetPort: {{ .Values.mailroom.service.targetPort }} + protocol: TCP + name: http + selector: + app: {{ .Values.mailroom.service.name }} diff --git a/sandbox-demo-builder/blocks/rapidpro/templates/minio-client.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/minio-client.yaml new file mode 100644 index 0000000..f14cfa8 --- /dev/null +++ b/sandbox-demo-builder/blocks/rapidpro/templates/minio-client.yaml @@ -0,0 +1,31 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: minio-client + labels: + app: minio-client +spec: + replicas: 1 + selector: + matchLabels: + app: minio-client + template: + metadata: + labels: + app: minio-client + spec: + containers: + - name: minio-client + image: oleksiidn/minio-client:logs + imagePullPolicy: {{ .Values.mailroom.containers.imagePullPolicy }} + + ports: + - containerPort: 8060 + env: + - name: MINIO_HOST + value: "rapidpro-minio:9000" + - name: MINIO_ACCESS_KEY + value: "admin" + - name: MINIO_SECRET_KEY + value: "admin123" + diff --git a/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml b/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml index 3d5d24e..d49ee92 100644 --- a/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml +++ b/sandbox-demo-builder/blocks/rapidpro/templates/rapidpro.yaml @@ -41,7 +41,7 @@ spec: - name: TEMBA_HOST value: "https://rapidpro-bb.playground.sandbox-playground.com" - name: CSRF_TRUSTED_ORIGINS - value: "rapidpro-bb.playground.sandbox-playground.com" + value: "https://rapidpro-bb.playground.sandbox-playground.com" - name: CORS_ORIGIN_WHITELIST value: "https://rapidpro-bb.playground.sandbox-playground.com" - name: CSRF_COOKIE_DOMAIN @@ -80,6 +80,9 @@ spec: value: "True" - name: SESSION_COOKIE_SECURE value: "False" + - name: MAILROOM_URL + value: "http://mailroom:8090" + --- diff --git a/sandbox-demo-builder/blocks/rapidpro/values.yaml b/sandbox-demo-builder/blocks/rapidpro/values.yaml index 44b276f..eddc0da 100644 --- a/sandbox-demo-builder/blocks/rapidpro/values.yaml +++ b/sandbox-demo-builder/blocks/rapidpro/values.yaml @@ -11,7 +11,7 @@ rapidpro: app: "rapidpro" containers: name: "rapidpro" - image: ghcr.io/govstackworkinggroup/sandbox-bb-messaging:stable + image: oleksiidn/rapidpro:csrf-hard-2 imagePullPolicy: "IfNotPresent" databaseUrl: "postgresql://postgres:postgres@postgresql/rapidpro" redisUrl: "redis://redis:6379/0" @@ -22,6 +22,24 @@ rapidpro: port: 8000 targetPort: 8000 +mailroom: + enabled: true + name: "mailroom" + template: + labels: + app: "mailroom" + containers: + name: "mailroom" + image: oleksiidn/mailroom:1 + imagePullPolicy: "IfNotPresent" + databaseUrl: "postgresql://postgres:postgres@postgresql/rapidpro" + redisUrl: "redis://redis:6379/0" + profiles: "container" + service: + name: mailroom + type: ClusterIP + port: 8090 + targetPort: 8090 postgresql: name: "postgres" replicaCount: 1 @@ -66,4 +84,40 @@ redis: service: name: "redis" type: ClusterIP - port: 6379 \ No newline at end of file + port: 6379 + +minio: + clusterDomain: localhost + resources: + requests: + memory: 512Mi + replicas: 1 + mode: standalone + rootUser: rootuser + rootPassword: rootpass123 + environment: + MINIO_DOMAIN: "rapidpro-minio" + + buckets: + - name: temba-sessions + # Policy to be set on the + # bucket [none|download|upload|public] + policy: public + # Purge if bucket exists already + purge: false + # set versioning for + # bucket [true|false] + versioning: false # remove this key if you do not want versioning feature + # set objectlocking for + # bucket [true|false] NOTE: versioning is enabled by default if you use locking + objectlocking: false + - name: temba-attachments + policy: public + purge: false + versioning: false # remove this key if you do not want versioning feature + objectlocking: false + - name: temba-logs + policy: public + purge: false + versioning: false # remove this key if you do not want versioning feature + objectlocking: false \ No newline at end of file