feat: add multiple new configuration files for various services and components

main
Ishrath Ahamed 1 month ago
parent f60de9bcbb
commit c5a81d9b9b

@ -0,0 +1,499 @@
spring:
application:
name: CSI-CENTRAL-AUTHENTICATION-SERVICE
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 40
max-idle: 2
min-idle: 1
max-age: 200000
http:
multipart:
max-file-size: 200MB
max-request-size: 200MB
eureka:
client:
serviceUrl:
defaultZone: 'http://localhost:8761/eureka/'
fetch-registry: false
register-with-eureka: false
hystrix:
shareSecurityContex: true
command:
default:
circuitBreaker:
enabled: true
execution:
isolation:
thread:
timeoutInMilliseconds: 300000
fallback:
enabled: true
threadpool:
default:
coreSize: 10
maximumSize: 100
allowMaximumSizeToDivergeFromCoreSize: true
ribbon:
ConnectTimeout: 60000
MaxAutoRetries: 1
MaxAutoRetriesNextServer: 1
ReadTimeout: 240000
opentracing:
jaeger:
http-sender:
url: 'http://jaeger-collector:14268/api/traces'
enable-b3-propagation: true
csi:
env:
prefix: net-hmg-uat
access-token-verification:
enabled: true
debug: false
zuul:
#host:
# connect-timeout-millis: 60000
# socket-timeout-millis: 480000
ignore-security-headers: false
ignored-headers: >-
X-Content-Type-Options,Strict-Transport-Security,X-Frame-Options,X-XSS-Protection
routes:
ui:
path: /**
sensitiveHeaders: null
url: '${ui.hostname}'
report:
path: /reporting-service/**
sensitiveHeaders: null
url: 'http://reporting-service'
iam:
path: /iam/**
sensitiveHeaders: null
url: 'http://csi-iam-service'
document:
path: /document-management/**
sensitiveHeaders: null
url: 'http://document-management-services'
document-engine:
path: /document-engine/**
sensitiveHeaders: null
url: 'http://document-storage-engine-service'
medispan:
path: /csi-net-medispan/**
sensitiveHeaders: null
url: 'http://csi-net-medispan'
appointment-channel:
path: /cas-appointment-channel/**
sensitiveHeaders: null
url: 'http://cas-appointment-channel'
crs-channel:
path: /crs-channel/**
sensitiveHeaders: null
url: 'http://crs-channel'
sick-leave-create:
path: /sick-leave-create/**
sensitiveHeaders: null
url: 'http://sick-leave-create'
doctor-verify:
path: /sick-leave-doctor-verify/**
sensitiveHeaders: null
url: 'http://sick-leave-doctor-verify'
reporting-publisher:
path: /reporting-publisher/**
sensitiveHeaders: null
url: 'http://csi-reporting-publisher'
config-repo:
path: /config-server/**
url: 'http://config-server'
econsent:
path: /cs-net-econsent/**
sensitiveHeaders: null
url: 'http://cs-net-econsent'
econsentui:
path: /cs-net-econsentui/**
sensitiveHeaders: null
url: 'http://cs-net-econsentui'
middleware:
path: /document-management-middleware/**
sensitiveHeaders: null
url: 'http://csi-document-management-service' #'http://document-management-middleware'
csi-ie-hpd:
path: /csi-ie-hpd/**
sensitiveHeaders: null
url: 'http://csi-ie-hpd'
cs-net-physiotherapy:
path: /cs-net-physiotherapy/**
sensitiveHeaders: null
url: 'http://cs-net-physiotherapy'
cs-net-physiotherapy-ui:
path: /cs-net-physiotherapyui/**
sensitiveHeaders: null
url: 'http://cs-net-physiotherapyui'
cs-net-social-worker-ui:
path: /cs-net-social-worker-ui/**
url: 'http://cs-net-social-worker-ui'
sensitiveHeaders: null
cs-net-social-worker:
path: /cs-net-social-worker/**
url: 'http://cs-net-social-worker'
sensitiveHeaders: null
csi-reporting:
path: /csi-reporting-service/**
url: 'http://csi-reporting-service/'
sensitiveHeaders: null
csi-ie-pdq:
path: /csi-ie-pdq/**
sensitiveHeaders: null
url: 'http://csi-ie-pdq'
csi-ie-employee:
path: /csi-ie-employee/**
sensitiveHeaders: null
url: 'http://csi-ie-employee'
csi-ie-xdsb:
path: /csi-ie-xdsb/**
sensitiveHeaders: null
url: 'http://csi-ie-xdsb'
csi-streaming-etl-service:
path: /csi-streaming-etl-service/**
sensitiveHeaders: null
url: 'http://csi-streaming-etl-service'
csi-rf-file-uploader-service:
path: /rf/**
sensitiveHeaders: null
url: 'http://csi-rf-file-uploader-service'
medical-report-channel:
path: /medical-report-channel/**
sensitiveHeaders: null
url: 'http://medical-report-channel'
service-base-ui-registry:
path: /service-base-ui-registry/**
url: 'http://service-base-ui-registry'
csi-ie-lakum:
path: /csi-ie-lakum/**
sensitiveHeaders: null
url: 'http://csi-ie-lakum'
csi-ie-interbranch:
path: /csi-ie-interbranch/**
sensitiveHeaders: null
url: 'http://csi-ie-interbranch'
csi-ie-prescription:
path: /csi-ie-prescription/**
sensitiveHeaders: null
url: 'http://csi-ie-prescription'
crs-channel-user:
path: /crs-channel-user/**
sensitiveHeaders: null
url: 'http://crs-channel-user'
cs-net-econsent:
path: /cs-net-econsent/**
sensitiveHeaders: null
url: 'http://cs-net-econsent'
csi-bm-approval:
path: /csi-bm-approval/**
sensitiveHeaders: null
url: 'http://csi-bm-approval'
csi-bm-prm:
path: /csi-bm-prm/**
sensitiveHeaders: null
url: 'http://csi-bm-prm'
csi-bm-billing:
path: /csi-bm-billing/**
sensitiveHeaders: null
url: 'http://csi-bm-billing'
csi-bm-inte-bridge:
path: /csi-bm-inte-bridge/**
sensitiveHeaders: null
url: 'http://csi-bm-inte-bridge'
csi-bm-invoice:
path: /csi-bm-invoice/**
sensitiveHeaders: null
url: 'http://csi-bm-invoice'
csi-ie-api:
path: /csi-ie-api/**
sensitiveHeaders: null
url: 'http://csi-ie-api'
csi-ie-cyclus:
path: /csi-ie-cyclus/**
sensitiveHeaders: null
url: 'http://csi-ie-cyclus'
csi-ie-doctor-api:
path: /csi-ie-doctor-api/**
sensitiveHeaders: null
url: 'http://csi-ie-doctor-api'
csi-ie-dq:
path: /csi-ie-dq/**
sensitiveHeaders: null
url: 'http://csi-ie-dq'
csi-ie-general:
path: /csi-ie-general/**
sensitiveHeaders: null
url: 'http://csi-ie-general'
csi-ie-generalii:
path: /csi-ie-generalii/**
sensitiveHeaders: null
url: 'http://csi-ie-generalii'
csi-ie-insurance:
path: /csi-ie-insurance/**
sensitiveHeaders: null
url: 'http://csi-ie-insurance'
csi-ie-lakum-batch:
path: /csi-ie-lakum-batch/**
sensitiveHeaders: null
url: 'http://csi-ie-lakum-batch'
csi-ie-misc:
path: /csi-ie-misc/**
sensitiveHeaders: null
url: 'http://csi-ie-misc'
csi-ie-mobile:
path: /csi-ie-mobile/**
sensitiveHeaders: null
url: 'http://csi-ie-mobile'
csi-ie-pacsurl:
path: /csi-ie-pacsurl/**
sensitiveHeaders: null
url: 'http://csi-ie-pacsurl'
csi-ie-zatca:
path: /csi-ie-zatca/**
sensitiveHeaders: null
url: 'http://csi-ie-zatca'
csi-java-base-utility:
path: /csi-java-base-utility/**
sensitiveHeaders: null
url: 'http://csi-java-base-utility'
csi-java-ds-dental-core:
path: /csi-java-ds-dental-core/**
sensitiveHeaders: null
url: 'http://csi-java-ds-dental-core'
csi-java-ehr-common:
path: /csi-java-ehr-common/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-common'
csi-java-ehr-common-scheduler:
path: /csi-java-ehr-common-scheduler/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-common-scheduler'
csi-java-ehr-config:
path: /csi-java-ehr-config/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-config'
csi-java-ehr-ic-bundle:
path: /csi-java-ehr-ic-bundle/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-ic-bundle'
csi-java-ehr-ic-dashboard:
path: /csi-java-ehr-ic-dashboard/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-ic-dashboard'
csi-java-ehr-initialassessment:
path: /csi-java-ehr-initialassessment/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-initialassessment'
csi-java-ehr-ip:
path: /csi-java-ehr-ip/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-ip'
csi-java-ehr-ip-doctor-prescription:
path: /csi-java-ehr-ip-doctor-prescription/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-ip-doctor-prescription'
csi-java-ehr-ldr:
path: /csi-java-ehr-ldr/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-ldr'
csi-java-ehr-listener:
path: /csi-java-ehr-listener/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-listener'
csi-java-ehr-opd:
path: /csi-java-ehr-opd/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-opd'
csi-java-ehr-or-anesthesia:
path: /csi-java-ehr-or-anesthesia/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-or-anesthesia'
csi-java-ehr-or-book:
path: /csi-java-ehr-or-book/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-or-book'
csi-java-ehr-or-booking:
path: /csi-java-ehr-or-booking/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-or-booking'
csi-java-ehr-patient-pomr:
path: /csi-java-ehr-patient-pomr/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-patient-pomr'
csi-java-ehr-specializedclinic:
path: /csi-java-ehr-specializedclinic/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-specializedclinic'
csi-java-ehr-specialized-clinic:
path: /csi-java-ehr-specialized-clinic/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-specializedclinic'
csi-java-ehr-template:
path: /csi-java-ehr-template/**
sensitiveHeaders: null
url: 'http://csi-java-ehr-template'
csi-java-workflow-automation:
path: /csi-java-workflow-automation/**
sensitiveHeaders: null
url: 'http://csi-java-workflow-automation'
csi-net-base-wss:
path: /csi-net-base-wss/**
sensitiveHeaders: null
url: 'http://csi-net-base-wss'
csi-net-bloodbnk:
path: /csi-net-bloodbnk/**
sensitiveHeaders: null
url: 'http://csi-net-bloodbnk'
csi-net-bloodbnk-mgt:
path: /csi-net-bloodbnk-mgt/**
sensitiveHeaders: null
url: 'http://csi-net-bloodbnk-mgt'
csi-net-ehr-dboardpc:
path: /csi-net-ehr-dboardpc/**
sensitiveHeaders: null
url: 'http://csi-net-ehr-dboardpc'
csi-net-ehr-ip-discharg:
path: /csi-net-ehr-ip-discharg/**
sensitiveHeaders: null
url: 'http://csi-net-ehr-ip-discharg'
csi-net-ehr-opd-master:
path: /csi-net-ehr-opd-master/**
sensitiveHeaders: null
url: 'http://csi-net-ehr-opd-master'
csi-net-ehr-opd-patient:
path: /csi-net-ehr-opd-patient/**
sensitiveHeaders: null
url: 'http://csi-net-ehr-opd-patient'
csi-net-empi-crs-inte:
path: /csi-net-empi-crs-inte/**
sensitiveHeaders: null
url: 'http://csi-net-empi-crs-inte'
csi-net-empi-hijridte:
path: /csi-net-empi-hijridte/**
sensitiveHeaders: null
url: 'http://csi-net-empi-hijridte'
csi-net-empiread:
path: /csi-net-empiread/**
sensitiveHeaders: null
url: 'http://csi-net-empiread'
csi-net-empiwrit:
path: /csi-net-empiwrit/**
sensitiveHeaders: null
url: 'http://csi-net-empiwrit'
csi-net-erfuncti:
path: /csi-net-erfuncti/**
sensitiveHeaders: null
url: 'http://csi-net-erfuncti'
csi-net-hemdialy:
path: /csi-net-hemdialy/**
sensitiveHeaders: null
url: 'http://csi-net-hemdialy'
csi-net-himservi:
path: /csi-net-himservi/**
sensitiveHeaders: null
url: 'http://csi-net-himservi'
csi-net-lab-scheduled:
path: /csi-net-lab-scheduled/**
sensitiveHeaders: null
url: 'http://csi-net-lab-scheduled'
csi-net-lab-vidaptor:
path: /csi-net-lab-vidaptor/**
sensitiveHeaders: null
url: 'http://csi-net-lab-vidaptor'
csi-net-labsrvcs:
path: /csi-net-labsrvcs/**
sensitiveHeaders: null
url: 'http://csi-net-labsrvcs'
csi-net-medispan:
path: /csi-net-medispan/**
sensitiveHeaders: null
url: 'http://csi-net-medispan'
csi-net-noty:
path: /csi-net-noty/**
sensitiveHeaders: null
url: 'http://csi-net-noty'
csi-net-noty-email:
path: /csi-net-noty-email/**
sensitiveHeaders: null
url: 'http://csi-net-noty-email'
csi-net-noty-msgtempl:
path: /csi-net-noty-msgtempl/**
sensitiveHeaders: null
url: 'http://csi-net-noty-msgtempl'
csi-net-noty-query:
path: /csi-net-noty-query/**
sensitiveHeaders: null
url: 'http://csi-net-noty-query'
csi-net-noty-sms:
path: /csi-net-noty-sms/**
sensitiveHeaders: null
url: 'http://csi-net-noty-sms'
csi-personalization-service:
path: /csi-personalization-service/**
sensitiveHeaders: null
url: 'http://csi-personalization-service'
csi-phr-base:
path: /csi-phr-base/**
sensitiveHeaders: null
url: 'http://csi-phr-base'
csi-phr-cron:
path: /csi-phr-cron/**
sensitiveHeaders: null
url: 'http://csi-phr-cron'
csi-pms-adt-request:
path: /csi-pms-adt-request/**
sensitiveHeaders: null
url: 'http://csi-pms-adt-request'
csi-pms-rms-masterdata:
path: /csi-pms-rms-masterdata/**
sensitiveHeaders: null
url: 'http://csi-pms-rms-masterdata'
csi-pms-rms-reservation:
path: /csi-pms-rms-reservation/**
sensitiveHeaders: null
url: 'http://csi-pms-rms-reservation'
csi-pms-rms-resource-registry:
path: /csi-pms-rms-resource-registry/**
sensitiveHeaders: null
url: 'http://csi-pms-rms-resource-registry'
csi-reporting-service:
path: /csi-reporting-service/**
sensitiveHeaders: null
url: 'http://csi-reporting-service'
csi-rf-jdbc-sink-service:
path: /csi-rf-jdbc-sink-service/**
sensitiveHeaders: null
url: 'http://csi-rf-jdbc-sink-service'
csi-rms-morgue:
path: /csi-rms-morgue/**
sensitiveHeaders: null
url: 'http://csi-rms-morgue'
document-management-middleware:
path: /document-management-middleware/**
sensitiveHeaders: null
url: 'http://csi-document-management-service' #'http://document-management-middleware'
service-base-masterdata:
path: /service-base-masterdata/**
sensitiveHeaders: null
url: 'http://service-base-masterdata'
service-base-role-permission:
path: /service-base-role-permission/**
sensitiveHeaders: null
url: 'http://service-base-role-permission'
sick-leave-doctor-verify:
path: /sick-leave-doctor-verify/**
sensitiveHeaders: null
url: 'http://sick-leave-doctor-verify'
wasfaty-service-channel:
path: /wasfaty-service-channel/**
sensitiveHeaders: null
url: 'http://wasfaty-service-channel'
csi-otp-service:
path: /csi-otp-service/**
sensitiveHeaders: null
url: 'http://csi-otp-service'

@ -0,0 +1,48 @@
kafka:
enable:
metrics-listener: false
endorsement-listener: false
diet-listener: false
lab-result-listener: false
claim-receiver: true
emp-receiver: true
payer-policy-receiver: true
payer-group-receiver: true
appointment: false
admission-notify: true
asn: false
mdi-appointment: true
mdi-bb-order: false
mdi-bb-result: false
mdi-employee-update: true
mdi-discharge: true
billing-invoice: true
mdi-endoscopy-status-update: false
mdi-image-profile: true
mdi-masterdata-sync: true
mdi-staff-registry: true
mdi-medi-dispense: false
ie-billing-payer-group: true
ie-billing-payer-policy: true
mdi-invoice-status: true
rcm-employee-register: true
mdi-admission-update: true
mdi-empi-field-update-event: true
mdi-empi-merged-event: true
mdi-empi-edited-event: true
ris-admission: true
ris-admission-update: true
ris-appointment: true
cardiology-order: true
ris-discharge: true
rad-other-orders-results: true
rad-order: true
ris-staff-registry: true
ris-transfer: true
ris-empi-created-event: true
ris-empi-field-update-event: true
ris-empi-merged-event: true
ris-empi-edited-event: true
ris-empi-unknown-bluk-created-event: true
ris-empi-unknown-created-event: true

@ -0,0 +1,7 @@
management:
health:
redis:
enabled: false
endpoint:
health:
show-details: always

@ -0,0 +1,3 @@
feign:
hystrix:
enabled: true

@ -0,0 +1,6 @@
spring:
rabbitmq:
host: 172.15.100.144
port: 5672
username: admin
password: admin

@ -0,0 +1,28 @@
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 30
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 20
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000
data-source-properties:
oracle:
net:
CONNECT_TIMEOUT: 120000
READ_TIMEOUT: 120000
jdbc:
ReadTimeout: 120000
jpa:
properties:
javax:
persistence:
query:
timeout: 120000

@ -0,0 +1,17 @@
server:
context-path: /dental
port: 0
spring:
datasource:
url: jdbc:postgresql://172.15.100.88:5432/CSI-JAVA-DS-DENTAL-CORE
username: postgres
password: csi@2017
jackson:
default-property-inclusion: NON_NULL
date-format: yyyy-MM-dd
jpa:
database: POSTGRESQL
hibernate:
ddl-auto: none
dialect: org.hibernate.dialect.PostgreSQLDialect

@ -0,0 +1,6 @@
spring:
application:
name: CSI-JAVA-EHR-COMMON-REPORT-GENERATOR
feign:
hystrix:
enabled: true

@ -0,0 +1,56 @@
---
app:
url:
path: /api/Task/InActiveDefineDisaster
service-name: CSI-NET-ERFUNCTI
etl-prop:
etl-run-period: "0 0 0 * * *"
etl-runing-time-zone: UTC
feign:
hystrix:
enabled: true
spring:
application:
name: CSI-JAVA-EHR-COMMON-SCHEDULER
second-datasource:
auto-commit: false
autocommit: false
hikari:
auto-commit: false
connection:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 10
minimum-idle: 2
datasource:
auto-commit: false
autocommit: false
hikari:
auto-commit: false
connection:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 50
minimum-idle: 2
master:
datasource:
liquibase:
enabled: false
change-log: classpath:db/changelog/ip/db.changelog.xml
configuration:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 5
minimum-idle: 2
pool-name: Master-DB
slave:
datasource:
liquibase:
enabled: false
change-log: classpath:db/changelog/common/db.changelog.xml
configuration:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 5
minimum-idle: 2
pool-name: Slave-DB

@ -0,0 +1,82 @@
spring:
application:
name: CSI-JAVA-EHR-COMMON
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 50
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
driver: org.postgresql.Driver
db:
configuration: postgresql
group-id:
medical-rejected: medical-rejected
medical-issued: medical-issued
medical-approved: medical-approved
topic:
medical-leave-rejected: medical-leave-rejected
medical-leave-issued: medical-leave-issued
medical-leave-approved: medical-leave-approved
app:
url.pomrRead: CSI-JAVA-EHR-PATIENT-POMR
url.medication: CSI-JAVA-EHR-IP-DOCTOR-PRESCRIPTION
url.pomr: CSI-JAVA-EHR-PATIENT-POMR
url.procedure: CSI-JAVA-EHR-OPD-PATIENT-ORDER
url.patientProblem: CSI-JAVA-EHR-PATIENT-POMR
url.problem: CSI-NET-EHR-OPD-MASTER
url.reservation: CSI-PMS-RMS-RESERVATION
url.patientVisitDetail: CSI-JAVA-EHR-OPD-PATIENT-ORDER
url.lab: CSI-NET-LABREQST
url.doctor: CSI-PMS-RMS-RESOURCE-REGISTRY
url.clinic: CSI-PMS-RMS-MASTERDATA
url.patient: CSI-NET-EMPI
url.problemMaster: CSI-NET-EHRPROBM
url.empi: CSI-NET-EMPIREAD
category.consultattion.id: 1
category.consultattion.value: CONSULTATION
category.laboratory.id: 2
category.laboratory.value: LABORATORY
category.radiology.id: 3
category.radiology.value: RADIOLOGY
category.dental.id: 4
category.dental.value: OTHER SERVICES
category.procedure.id: 5
category.procedure.value: PROCEDURES
category.inpatientservice.id: 6
category.inpatientservice.value: SURGERY PROCEDURES
category.vaccination.id: 10
category.vaccination.value: VACCINATION
amqp:
exchange: csi-ehr-icd-exchange
routingkey: patient-problem
debug: true
csi:
persistence:
audit: true
kafka:
bootstrapAddress: 10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094
topic: csi_audit
dateformat:
format: yyyy-MM-dd HH:mm:ss
jpa:
event:
isReport: true
etl-prop:
pomr-auto-sing-days: 7
episode-auto-sing-days: 90
etl-run-period: '0 0 0 * * *'
etl-runing-minutes: 1410
problem-resolved-period-days: 7
etl-runing-time-zone: 'UTC'
recurring-etl-run-period: '0 */30 * * * *'

@ -0,0 +1,79 @@
spring:
application:
name: CSI-JAVA-EHR-CONFIG
liquibase:
enabled: false
jpa:
open-in-view: false
properties:
hibernate:
enable_lazy_load_no_trans: true
connection:
provider_disables_autocommit: true
second-datasource:
auto-commit: false
autocommit: false
hikari:
auto-commit: false
connection:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 10
minimum-idle: 2
datasource:
auto-commit: false
autocommit: false
hikari:
auto-commit: false
connection:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 50
minimum-idle: 2
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
driver: org.postgresql.Driver
db:
configuration: postgresql
csi:
persistence:
autogen-id: true
autogen:
sequence: hibernate_sequence
dateformat:
format: yyyy/MM/dd HH:mm:ss
kafka:
bootstrap-servers: 10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094
group-id:
medical-rejected: medical-rejected
medical-issued: medical-issued
medical-approved: medical-approved
topic:
medical-leave-rejected: medical-leave-rejected
medical-leave-issued: medical-leave-issued
medical-leave-approved: medical-leave-approved
table:
column-definition: TEXT
master:
datasource:
liquibase:
enabled: false
change-log: classpath:db/changelog/db.changelog-master.xml
configuration:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 5
minimum-idle: 2
pool-name: Master-DB
slave:
datasource:
liquibase:
enabled: false
change-log: classpath:db/changelog/db.changelog-master.xml
configuration:
auto-commit: false
connection-timeout: 10000
maximum-pool-size: 5
minimum-idle: 2
pool-name: Slave-DB

@ -0,0 +1,14 @@
spring:
application:
name: CSI-JAVA-EHR-IC-BUNDLE
db:
jpa:
hibernate:
ddl-auto: none
server:
context-path: /ic
websocket:
endpoint: /ic-bundle
prefix: /ic
csi:
timezone: Asia/Colombo

@ -0,0 +1,44 @@
---
app:
rabbit:
exchanger: ic-notification
labTestExchanger: csi.net.labsrvcs
queue:
microbiology: ic-notification.infected
labTest: ehr-ic-dashboard-lab-test-queue
routingkey: ic-notification.infected
labTestRoutingKey: csi.net.labsrvcs.status
csi:
admissionTypeForTransfer: "Transfer from Another Facility"
isolatedRoomType: 150
jpa:
event:
isReport: true
tablePrefix: ehr_service
db:
jpa:
hibernate:
ddl-auto: none
kafka:
topic:
admission: adt-admission-generated-response.t
serviceName: "${spring.application.name}-JQA"
unit-transfer-completed-notification: adt-transfer-completed-notification.t
ehr-patient-problem-create-and-update: ehr_patient_problem_create_and_update
ehr-common-infection-create-and-update: ehr_common_infection_create_and_update
adt-discharge: adt-discharge.t
server:
context-path: /ic/dashboard
spring:
application:
name: CSI-JAVA-EHR-IC-DASHBOARD
websocket:
endpoint: /ic-socket
prefix: /ic
scheduler:
infected-admitted-patient:
#cron-exp: 0 0 22 * * *
#cron-exp: 0 30 10 * * *
cron-exp: 0 0 0 * * *
timezone: UTC

@ -0,0 +1,3 @@
spring:
application:
name: CSI-JAVA-EHR-INITIALASSESSMENT

@ -0,0 +1,45 @@
spring:
application:
name: CSI-JAVA-EHR-IP
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 50
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000
app:
url.prescription: CSI-JAVA-EHR-IP-DOCTOR-PRESCRIPTION
url.read.adt: CSI-JAVA-EHR-COMMON-ADT-INTEGRATION
url.read.careplan: CSI-JAVA-EHR-IP-CAREPLAN-READ
url.read.initial-assessment: CSI-JAVA-EHR-INITIALASSESSMENT
url.notification: CSI-NET-NOTY
url.read: CSI-JAVA-EHR-IP-DOCTOR-ADMISSION-READ
initial-assessment:
time: 4
etl-prop:
etl-run-period: '*/30 * * * * *'
etl-runing-minutes: 25
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
driver: org.postgresql.Driver
db:
configuration: postgresql
csi:
persistence:
autogen-id: true
autogen:
sequence: hibernate_sequence
jpa:
event:
isReport: true
dateformat:
format: yyyy/MM/dd HH:mm:ss
debug: false

@ -0,0 +1,84 @@
spring:
application:
name: CSI-JAVA-EHR-LDR
rabbitmq:
listener:
default-requeue-rejected: false
retry:
enabled: true
initial-interval: 2000
max-attempts: 3
multiplier: 1.5
max-interval: 10000
jpa:
database: POSTGRESQL
hibernate:
ddl-auto: none
show-sql: true
dialect: org.hibernate.dialect.PostgreSQLDialect
websocket:
endpoint: /baby-socket
prefix: /baby
topic:
admission-request: /admission-request
app:
topic:
exchange: vidaplus.empi.exchange
patientRouteKey: csi.vidaplus.empi.events.patientcreatedevent
patientqueue: empi.patientCreateLDRPROD
wait: 5
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
driver: org.postgresql.Driver
db:
configuration: postgresql
orm:
configuration: spring
jackson:
date-format: yyyy-MM-dd HH:mm:ss
http:
multipart:
max-file-size: 100MB
max-request-size: 100MB
csi:
persistence:
autogen-id: true
autogen:
sequence: hibernate_sequence
jpa:
event:
isReport: true
hibernate:
ddl-auto: none
dateformat:
format: yyyy/MM/dd HH:mm:ss
debug: false
hystrix:
shareSecurityContex: true
command:
default:
circuitBreaker:
enabled: true
execution:
isolation:
thread:
timeoutInMilliseconds: 1440000
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
com:
csi:
vidaplus:
ehr:
ldr:
feign:
empi:
HijriDateFeignClient: DEBUG
PatientFeignClient: DEBUG

@ -0,0 +1,23 @@
spring:
application:
name: CSI-JAVA-EHR-LISTENER
jackson:
serialization-inclusion: non_null
websocket:
endpoint-admission: /admission-socket
endpoint-appointment: /appointment-socket
kafka:
topic:
#appointment
appointment: appointment.t
#admission
admission: adt-admission-generated-response.t
admissionrequest: adt-admission-request.t
discharge-request: adt-discharge-request.t
discharge-start-notification: adt-discharge-start-notification.t
discharge-summary-clear-notification: adt-discharge-summary-clear-notification.t
unit-transfer-request: adt-transfer-request.t
unit-transfer-completed-notification: adt-transfer-completed-notification.t

@ -0,0 +1,52 @@
spring:
application:
name: CSI-JAVA-EHR-OPD
rabbitmq:
listener:
default-requeue-rejected: false
retry:
enabled: true
initial-interval: 2000
max-attempts: 3
multiplier: 1.5
max-interval: 10000
datasource:
driverClassName: org.postgresql.Driver
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 40
connection-timeout: 30000
idle-timeout: 10000
max-lifetime: 40000
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
driver: org.postgresql.Driver
db:
configuration: postgresql
csi:
persistence:
autogen-id: true
autogen:
sequence: hibernate_sequence
dateformat:
format: yyyy/MM/dd HH:mm:ss
jpa:
event:
isReport: true
app:
url.medication: CSI-JAVA-EHR-IP-DOCTOR-PRESCRIPTION
url.pomr: CSI-JAVA-EHR-PATIENT-POMR
url.procedure: CSI-JAVA-EHR-OPD-PATIENT-ORDER
url.patientProblem: CSI-JAVA-EHR-PATIENT-POMR
kafka:
topic:
appointment: appointment
admission: adt-admission-generated-response.t
discharge: adt-discharge-summary-clear-notification.t

@ -0,0 +1,51 @@
spring:
application:
name: CSI-JAVA-EHR-OR-ANESTHESIA
# main:
# allow-bean-definition-overriding: true
# resources:
# cache:
# period: "3600s"
datasource:
# url: jdbc:postgresql://172.15.100.141:5432/CSI-EHR-OR-ANESTHESIA?autoReconnect=true
# username: ehr_common
# password: db@common
tomcat:
remove-abandoned: true
# jpa:
# database: POSTGRESQL
# hibernate:
#ddl-auto: none
# dialect: org.hibernate.dialect.PostgreSQLDialect
# database-platform: org.hibernate.dialect.PostgreSQLDialect
#hibernate:
# dialect: org.hibernate.dialect.PostgreSQLDialect
#postgresql:
# driver: org.postgresql.Driver
# jpa:
# properties:
# hibernate:
# format_sql: true
# temp:
# use_jdbc_metadata_defaults: false
# liquibase:
# change-log: classpath:db/changelog/db.changelog-master.xml
logging:
level:
root: ERROR
org:
springframework:
web: DEBUG
hibernate: ERROR
csi:
jpa:
event:
isReport: false
app:
anesthesia:
clinic-code: ANES001
procedure:
surgery-caegory: 7
appointment-type:
walking: WALKIN
regular: REGULAR

@ -0,0 +1,48 @@
spring:
application:
name: CSI-JAVA-EHR-OR-BOOK
# main:
# allow-bean-definition-overriding: true
# resources:
# cache:
# period: "3600s"
jpa:
open-in-view: false
# datasource:
# url: jdbc:postgresql://172.15.100.141:5432/CSI-EHR-RW-OR-BOOK?autoReconnect=true
# username: ehr_common
# password: db@common
# properties:
# hibernate:
# format_sql: true
# temp:
# use_jdbc_metadata_defaults: false
# liquibase:
# change-log: classpath:db/changelog/db.changelog-master.xml
csi:
jpa:
event:
isReport: true
tablePrefix: ehr_service
rabbitmq:
host: 172.200.0.204
port: 5672
userName: reporting
password: reporting
queueName: csi-reporting
exchangeName: csi.reporting
websocket:
endpoint: /common-socket
logging:
level:
com:
csi:
ehr:
or:
book:
feign:
ProcedureFeignClient : DEBUG
AnesthesiaFeignClient : DEBUG
OperationFeignClient : DEBUG
PomrFeignClient : DEBUG
Procedure2 : DEBUG

@ -0,0 +1,48 @@
spring:
application:
name: CSI-JAVA-EHR-OR-BOOKING
# main:
# allow-bean-definition-overriding: true
# resources:
# cache:
# period: "3600s"
# datasource:
# url: jdbc:postgresql://172.15.100.141:5432/CSI-EHR-OR-BOOKING?autoReconnect=true
# username: ehr_common
# password: db@common
# jpa:
# database: POSTGRESQL
# hibernate:
# ddl-auto: none
# dialect: org.hibernate.dialect.PostgreSQLDialect
# database-platform: org.hibernate.dialect.PostgreSQLDialect
#hibernate:
# dialect: org.hibernate.dialect.PostgreSQLDialect
#postgresql:
# driver: org.postgresql.Driver
# jpa:
# properties:
# hibernate:
# format_sql: true
# temp:
# use_jdbc_metadata_defaults: false
# liquibase:
# change-log: classpath:db/changelog/db.changelog-master.xml
server:
context-path: /OR
debug: true
app:
anesthesia:
inpatient: 1
appointment-duration: 1
my-surgery:
history-days: 90
procedure:
surgery-caegory: 7
casetime:
cron: 50 01 * * * *
historydays: 2
csi:
jpa:
event:
isReport: true

@ -0,0 +1,14 @@
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 50
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000

@ -0,0 +1,10 @@
spring:
application:
name: CSI-JAVA-EHR-PATIENT-POMR
feign:
hystrix:
enabled: true
csi:
jpa:
event:
isReport: true

@ -0,0 +1,50 @@
spring:
application:
name: CSI-JAVA-EHR-SPECIALIZED-CLINIC
jackson:
default-property-inclusion: NON_NULL
date-format: yyyy-MM-dd HH:mm:ss
main:
allow-bean-definition-overriding: true
resources:
cache:
period: "3600s"
datasource:
# url: jdbc:postgresql://172.15.100.141:5432/CSI-EHR-OR-ANESTHESIA?autoReconnect=true
# username: ehr_common
# password: db@common
tomcat:
remove-abandoned: true
jpa:
properties:
hibernate:
format_sql: true
temp:
use_jdbc_metadata_defaults: false
# database: POSTGRESQL
# hibernate:
#ddl-auto: none
# dialect: org.hibernate.dialect.PostgreSQLDialect
# database-platform: org.hibernate.dialect.PostgreSQLDialect
#hibernate:
# dialect: org.hibernate.dialect.PostgreSQLDialect
#postgresql:
# driver: org.postgresql.Driver
#logging:
# level:
# root: ERROR
# org:
# springframework:
# web: DEBUG
# hibernate: ERROR
csi:
base:
util:
url: csi-java-base-utility
#url: https://vida.dev.cloudsolution.lk/csi-java-base-utility
moduleKey: ehr
patient-merge:
url: CSI-NET-EMPIREAD
jpa:
event:
isReport: false

@ -0,0 +1,18 @@
spring:
application:
name: CSI-JAVA-EHR-TEMPLATE
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
driver: org.postgresql.Driver
db:
configuration: postgresql
csi:
persistence:
autogen-id: true
autogen:
sequence: hibernate_sequence
dateformat:
format: yyyy/MM/dd HH:mm:ss
table:
column-definition: TEXT

@ -0,0 +1,7 @@
server:
port: 0
spring:
jackson:
default-property-inclusion: NON_NULL
date-format: yyyy-MM-dd

@ -0,0 +1,26 @@
---
AppSettings:
SiteTitle: CSI-NET-BLOODBNK-MGT-{env}
SiteUrl: ""
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:bloodBank:dbName};User Id={database:bloodBank:userId};Password={database:bloodBank:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:bloodBank:dbName};User Id={database:bloodBank:userId};Password={database:bloodBank:password};"
#Oracle:
# ReadCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:host})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:bloodBank:userId};Password={database:bloodBank:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
# WriteCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:host})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:bloodBank:userId};Password={database:bloodBank:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
contextSkipOn:
kafka:
service_name: CSI-NET-BLOODBNK-MGT-{env}
Report:
Mongo:
Collection: BLOODBANK
BloodBankMiddlewareEnabledGroups:
- "105"
ElasticApm:
ServiceName: CSI-NET-BLOODBNK-MGT
serviceurls:
NewVitalUrl: "http://csi-java-ehr-common/vital-signs//displayV2/patient/"
IsKafkaEnabledInEmpi: true

@ -0,0 +1,42 @@
---
AppSettings:
SiteTitle: CSI-NET-BLOODBNK-{env}
SiteUrl: ""
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:bloodBank:dbName};User Id={database:bloodBank:userId};Password={database:bloodBank:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:bloodBank:dbName};User Id={database:bloodBank:userId};Password={database:bloodBank:password};"
Oracle:
ReadCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:bloodBank:userId};Password={database:bloodBank:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
WriteCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:bloodBank:userId};Password={database:bloodBank:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
#Oracle:
# ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:bloodBank:userId};Password={database:bloodBank:password}"
#WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:bloodBank:userId};Password={database:bloodBank:password}"
BloodBankMiddlewareEnabledGroups:
- "105"
contextSkipOn:
kafka:
service_name: CSI-NET-BLOODBNK-{env}
Report:
Mongo:
Collection: BLOODBANK
KafkaTopics:
NewDonorCreate: "{env}-csi-net-bloodbnk.new-donor-create"
NewDonationCreate: "{env}-csi-net-bloodbnk.new-donation-create"
EmpiRegisterPatientTopic: "csi.vidaplus.empi.events.patientcreatedevent"
EmpiEditPatientTopic: "csi.vidaplus.empi.events.patienteditedevent"
EmpiPatientUpdateSpecificFieldsTopic: "csi.vidaplus.empi.events.updatespecificfieldsevent"
NewMachineBloodSampleRequestSend: "csi-net-bloodbnk.machine-integration.blood-sample-request"
NewMachineBloodSampleRequestResponse: "csi-net-bloodbnk.machine-integration.blood-sample-response"
EmpiPatientMergeTopic: "csi.vidaplus.empi.events.patientmergedevent"
IsKafkaEnabledInEmpi: true
ElasticApm:
ServiceName: CSI-NET-BLOODBNK
serviceurls:
transfutionJavaService: "http://csi-net-bloodbnk-mgt/api/1.0/bloodRequest/"
employeeMasterService: "http://csi-pms-rms-resource-registry/"
globalConfig: "http://csi-java-base-utility/base/util/config/key?lang=en&internationalization=false"
bbCrossMatchResultsByPatientId: "http://csi-net-labsrvcs/api/v1.1/LabValueBasedResults/bbCrossMatchResultsByPatientId?lang=en&internationalization=false"

@ -0,0 +1,83 @@
---
AppSettings:
SiteTitle: CSI-NET-BLOODBNK-{env}
SiteUrl: ""
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:bloodBank:dbName};User Id={database:bloodBank:userId};Password={database:bloodBank:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:bloodBank:dbName};User Id={database:bloodBank:userId};Password={database:bloodBank:password};"
Oracle:
ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:bloodBank:userId};Password={database:bloodBank:password}"
WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:bloodBank:userId};Password={database:bloodBank:password}"
contextSkipOn:
kafka:
service_name: CSI-NET-BLOODBNK-{env}
rabbitmq:
exchnage:
exchangeName: vidaplus.empi.exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: bb-donor-patient
routekey: csi.vidaplus.empi.events.patientcreatedevent
durable: true
exclusive: false
autoDelete: false
autoAck: false
queue2:
name: bb-donor-patient-n
routekey: csi.vidaplus.empi.events.patientcreatedevent
durable: true
exclusive: false
autoDelete: false
autoAck: false
patient-edit-queue:
name: bb-donor-patient-edit
routekey: csi.vidaplus.empi.events.patienteditedevent
durable: true
exclusive: false
autoDelete: false
autoAck: false
update-specific-field-queue:
name: bb-donor-patient-update-specific-field
routekey: csi.vidaplus.empi.events.updatespecificfieldsevent
durable: true
exclusive: false
autoDelete: false
autoAck: false
rabbitmqDebug:
exchnage:
exchangeName: vidaplus.empi.exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: bb-donor-patient
routekey: bb-donor-patient
durable: true
exclusive: false
autoDelete: false
autoAck: false
queue2:
name: bb-donor-patient-n
routekey: bb-donor-patient-n
durable: true
exclusive: false
autoDelete: false
autoAck: false
Report:
Mongo:
Collection: BLOODBANK
KafkaTopics:
NewDonorCreate: "{env}-csi-net-bloodbnk.new-donor-create"
NewDonationCreate: "{env}-csi-net-bloodbnk.new-donation-create"
EmpiRegisterPatientTopic: "csi.vidaplus.empi.events.patientcreatedevent"
EmpiEditPatientTopic: "csi.vidaplus.empi.events.patienteditedevent"
EmpiPatientUpdateSpecificFieldsTopic: "csi.vidaplus.empi.events.updatespecificfieldsevent"
IsKafkaEnabledInEmpi: false
ElasticApm:
ServiceName: CSI-NET-BLOODBNK

@ -0,0 +1,23 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-DATAPERM-{env}
kafka:
serviceName: CSI-NET-DATAPERM-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "Data Permission Api"
api-title-desc: "Data Permission Api"
DefaultDbConnection: "Server={empi:database:host};Database=csi-data-permission;User Name={empi:database:username};Password={empi:database:password};"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://172.15.100.147:27017/csi-data-permission"
DbName: "csi-data-permission"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
ElasticApm:
ServiceName: CSI-NET-DATAPERM

@ -0,0 +1,25 @@
AppSettings:
SiteTitle: CSI-NET-EHR-DBOARDPC-{env}
kafka:
service_name: CSI-NET-EHR-DBOARDPC-{env}
ConnectionStrings:
ReadCon: ""
WriteCon: ""
Utilities:
Images:
AdmissionImg: /csi-net-ehr-dboardpc/images/admission-requests.png
InPatientImg: /csi-net-ehr-dboardpc/images/in-patients.png
InPatientTransferImg: /csi-net-ehr-dboardpc/images/patient-transfer.png
OPDImg: /csi-net-ehr-dboardpc/images/opd-patientrs.png
ORAnesthesiaImg: /csi-net-ehr-dboardpc/images/or-anesthesia.png
ORPlanSurgeriesImg: /csi-net-ehr-dboardpc/images/or-plsurg.png
ORSurgeriesImg: /csi-net-ehr-dboardpc/images/or-surg.png
ORUnplanSurgeriesImg: /csi-net-ehr-dboardpc/images/or-unplansurg.png
ORWaitSurgeriesImg: /csi-net-ehr-dboardpc/images/or-waitsurg.png
ReferralImg: /csi-net-ehr-dboardpc/images/refferal.png
DrTskListImg: /csi-net-ehr-dboardpc/images/dr-task-list.png
OncoTCImg: /csi-net-ehr-dboardpc/images/onco-tc.png
OncoCBImg: /csi-net-ehr-dboardpc/images/onco-cb.png
OncoCRImg: /csi-net-ehr-dboardpc/images/onco-cr.png
ElasticApm:
ServiceName: CSI-NET-EHR-DBOARDPC

@ -0,0 +1,21 @@
AppSettings:
SiteTitle: CSI-NET-EHR-IP-DISCHARG-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:ehrDischarge:dbName};User Id={database:ehrDischarge:userId};Password={database:ehrDischarge:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:ehrDischarge:dbName};User Id={database:ehrDischarge:userId};Password={database:ehrDischarge:password};"
Oracle:
ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:ehrDischarge:userId};Password={database:ehrDischarge:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:ehrDischarge:userId};Password={database:ehrDischarge:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
#Oracle:
# ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:ehrDischarge:userId};Password={database:ehrDischarge:password}"
#WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:ehrDischarge:userId};Password={database:ehrDischarge:password}"
kafka:
service_name: CSI-NET-EHR-IP-DISCHARG-{env}
kafka_him_charting_component:
topic: "{env}-him-charting-component"
Report:
Mongo:
Collection: "IPDISCHARG"
ElasticApm:
ServiceName: CSI-NET-EHR-IP-DISCHARG

@ -0,0 +1,80 @@
AppSettings:
SiteTitle: CSI-NET-EHR-OPD-MASTER-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:opdMaster:dbName};User Id={database:opdMaster:userId};Password={database:opdMaster:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:opdMaster:dbName};User Id={database:opdMaster:userId};Password={database:opdMaster:password};"
Oracle:
ReadCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdMaster:userId};Password={database:opdMaster:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
WriteCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdMaster:userId};Password={database:opdMaster:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
#Oracle:
#ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdMaster:userId};Password={database:opdMaster:password}"
#WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdMaster:userId};Password={database:opdMaster:password}"
kafka:
service_name: CSI-NET-EHR-OPD-MASTER-{env}
ProcedurePropertyMap:
ProcedureID: id
ProcedureCode: procedureId
ProcedureName: name
ProcedureNameN:
Alias: alias
AliasN:
CategoryID: categoryId
GroupID: groupId
SubGroupID: subGroupId
ProcedureExtendedProperties: procedureExtendedProperties
PriceExtendedProperty: procedurePricing
Price:
IDValue: 248 # This is ADT Master data ID for Price
MasterID: priceGroupId
MasterValue: price
PublishedPrice:
IDValue: 249 # This is ADT Master data ID for PublishedPrice
MasterID: priceGroupId
MasterValue: price
GrossPrice:
IDValue: 244 # This is ADT Master data ID for GrossPrice
MasterID: priceGroupId
MasterValue: price
SpecialPrice:
IDValue: 250 # This is ADT Master data ID for SpecialPrice
MasterID: priceGroupId
MasterValue: price
IsRemarkMandatory: isRemarksRequired
IsPackage: isPackageProcedure
ParentProcedureCode:
ProcedureDTO:
HospitalExtendedProperty: availableHospitals
Hospital:
HospitalGroupID: hospitalGroupId
HospitalID: id
HospitalName: name
Alias: alias
IsActive: isActive
ClinicExtendedProperty: clinic
Clinic:
ClinicID: id
ClinicDescription: clinicDescription
IsActive: isActive
RowVersion: rowVersion
IsSchedulable: isSchedulable
GeneralExtendedProperty:
IsSurgeryProcedure: isSurgeryProcedure
IsPermissionRequired: isPermissionRequired
MasterData:
Name: name
Code: code
PackageDetails: procedurePackageDetails
Package:
IsSpecialDiscount: isSpecialDiscount
PackageProcedureId: packageProcedureId
PackageProcedureCode:
IsActive: isActive
ConfigurationStatus: configurationStatus
Report:
Mongo:
Collection: "OPDMASTER"
ElasticApm:
ServiceName: CSI-NET-EHR-OPD-MASTER

@ -0,0 +1,22 @@
AppSettings:
SiteTitle: CSI-NET-EHR-OPD-PATIENT-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:opdPatient:dbName};User Id={database:opdPatient:userId};Password={database:opdPatient:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:opdPatient:dbName};User Id={database:opdPatient:userId};Password={database:opdPatient:password};"
Oracle:
ReadCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdPatient:userId};Password={database:opdPatient:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
WriteCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdPatient:userId};Password={database:opdPatient:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
#Oracle:
# ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdPatient:userId};Password={database:opdPatient:password}"
#WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:opdPatient:userId};Password={database:opdPatient:password}"
kafka:
service_name: CSI-NET-EHR-OPD-PATIENT-{env}
kafka_him_charting_component:
topic: "{env}-him-charting-component"
Report:
Mongo:
Collection: "OPDPATIENT"
ElasticApm:
ServiceName: CSI-NET-EHR-OPD-PATIENT

@ -0,0 +1,47 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPI-CRS-INTE-{env}
kafka:
service_name: CSI-NET-EMPI-CRS-INTE-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Api"
api-title-desc: "EMpi Api Desc"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
Hangfire:
Storage: "mongodb://{empi:database:nodes}/csi-net-empi-crs-inte"
UrlOptions:
#CSRIntegrationServiceEndPoint: "http://172.15.100.130:8093/api/Client"
CSRIntegrationServiceEndPoint: "http://crs-channel/api/Client"
CSRIntegrationServiceFrontEndEndPoint: "http://crs-channel-user/api/Client"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://{empi:database:nodes}/csi-net-empiread"
DbName: "csi-net-empiread"
ElasticApm:
ServiceName: CSI-NET-EMPI-CRS-INTE
KafkaEnabled: true
crsConstants:
normalCrsReCheckSequence: 3
maximunCrsReCheckSequence: 6
crsReCheckMonthsRange: 2
CrsPatientSearchConstants:
GetPatientBulkNew:
limit: 50
repeatCount: 3
GetPatientsWithMergeInProgressFlag:
limit: 50
repeatCount: 3
UpdateFullName:
limit: 50
repeatCount: 3

@ -0,0 +1,41 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPI-CRS-INTE-{env}
kafka:
service_name: CSI-NET-EMPI-CRS-INTE-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Api"
api-title-desc: "EMpi Api Desc"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
Hangfire:
Storage: "mongodb://{empi:database:nodes}/csi-net-empi-crs-inte"
UrlOptions:
#CSRIntegrationServiceEndPoint: "http://172.15.100.130:8093/api/Client"
CSRIntegrationServiceEndPoint: "http://crs-channel/api/Client"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://{empi:database:nodes}/csi-net-empiread"
DbName: "csi-net-empiread"
ElasticApm:
ServiceName: CSI-NET-EMPI-CRS-INTE
CrsPatientSearchConstants:
GetPatientBulkNew:
limit: 50
repeatCount: 3
GetPatientsWithMergeInProgressFlag:
limit: 50
repeatCount: 3
UpdateFullName:
limit: 50
repeatCount: 3

@ -0,0 +1,21 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPI-HIJRIDTE-{env}
kafka:
service_name: CSI-NET-EMPI-HIJRIDTE-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
DefaultConnection: "Server={empi:database:host};Database=HijriCalendar;User Name={empi:database:username};Password={empi:database:password}"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://172.15.100.24:27017/csi-net-empi-hijridte"
DbName: "csi-net-empi-hijridte"
#eureka:
# instance:
# hostname: csi-net-empi-hijridte
ElasticApm:
ServiceName: CSI-NET-EMPI-HIJRIDTE

@ -0,0 +1,69 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIREAD-{env}
kafka:
service_name: CSI-NET-EMPIREAD-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Read Api"
api-title-desc: "EMpi Read Api Desc"
dbConnection: "Server={empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
ConnectionStrings:
ReadCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
WriteCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreCon: Server="{empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
ConsentScreenOptions:
AgeFormat: yy Year mm Months dd Days
AgeNFormat: yy سنة mm شهر dd أيام
DOBArabicFormat: dd/MM/yyyy
UrlOptions:
HijriDateEndpoint: "http://csi-net-empi-hijridte/api/HijriDate/preformatted"
HijriAgeEndpoint: "http://csi-net-empi-hijridte/api/HijriCalculations/preformatted"
GenderEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/General/Gender"
NationalityEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/nationalities"
#UserServiceEndPoint: "https://umm.dev.cloudsolutions.lk/auth/realms/apphiss2vi/csi-user-detail/"
UserServiceEndPoint: "https://csi-iam-service/auth/realms/master/csi-user-detail/"
CSRIntegrationServiceEndPoint: "http://crs-channel/api/Client"
CSRIntegrationServiceFrontEndEndPoint: "http://crs-channel-user/api/Client"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BloodGroupEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/bloodgroups"
IHEIntegrationUrl: "http://csi-ie-general/api"
EmpiWriteServiceEndPoitnt: "https://csi-net-empiwrit/api/patients/specific-fields/"
GloblPermissionEndPoint: "http://csi-java-base-utility/base/util/config/key?lang=en&internationalization=false"
UseResilientHttp: true
DataPermissionOptions:
#DataPermissionServiceEndPoint: "http://csi-vidaplus-empi-csi-data-permission/"
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://service-base-user/"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://{empi:database:nodes}/csi-net-empiread"
DbName: "csi-net-empiread"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
IsEnabledMerge: true
KafkaEnabled: true
ElasticApm:
ServiceName: CSI-NET-EMPIREAD

@ -0,0 +1,61 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIREAD-{env}
kafka:
service_name: CSI-NET-EMPIREAD-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Read Api"
api-title-desc: "EMpi Read Api Desc"
dbConnection: "Server={empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
ConnectionStrings:
ReadCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
WriteCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreCon: Server="{empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
ConsentScreenOptions:
AgeFormat: yy Year mm Months dd Days
AgeNFormat: yy سنة mm شهر dd أيام
DOBArabicFormat: dd/MM/yyyy
UrlOptions:
HijriDateEndpoint: "http://csi-net-empi-hijridte/api/HijriDate/preformatted"
HijriAgeEndpoint: "http://csi-net-empi-hijridte/api/HijriCalculations/preformatted"
GenderEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/General/Gender"
NationalityEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/nationalities"
#UserServiceEndPoint: "https://umm.dev.cloudsolutions.lk/auth/realms/apphiss2vi/csi-user-detail/"
UserServiceEndPoint: "https://csi-iam-service/auth/realms/master/csi-user-detail/"
CSRIntegrationServiceEndPoint: "http://crs-channel/api/Client"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BloodGroupEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/bloodgroups"
IHEIntegrationUrl: "http://csi-ie-general/api"
CSRIntegrationServiceFrontEndEndPoint: "http://crs-channel-user/api/Client"
UseResilientHttp: true
DataPermissionOptions:
#DataPermissionServiceEndPoint: "http://csi-vidaplus-empi-csi-data-permission/"
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://service-base-user/"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://{empi:database:nodes}/csi-net-empiread"
DbName: "csi-net-empiread"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
ElasticApm:
ServiceName: CSI-NET-EMPIREAD

@ -0,0 +1,68 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIREAD-{env}
kafka:
service_name: CSI-NET-EMPIREAD-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Read Api"
api-title-desc: "EMpi Read Api Desc"
dbConnection: "Server={empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
ConnectionStrings:
ReadCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
WriteCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreCon: Server="{empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
ConsentScreenOptions:
AgeFormat: yy Year mm Months dd Days
AgeNFormat: yy سنة mm شهر dd أيام
DOBArabicFormat: dd/MM/yyyy
UrlOptions:
HijriDateEndpoint: "http://csi-net-empi-hijridte/api/HijriDate/preformatted"
HijriAgeEndpoint: "http://csi-net-empi-hijridte/api/HijriCalculations/preformatted"
GenderEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/General/Gender"
NationalityEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/nationalities"
#UserServiceEndPoint: "https://umm.dev.cloudsolutions.lk/auth/realms/apphiss2vi/csi-user-detail/"
UserServiceEndPoint: "https://csi-iam-service/auth/realms/master/csi-user-detail/"
CSRIntegrationServiceEndPoint: "http://crs-channel/api/Client"
CSRIntegrationServiceFrontEndEndPoint: "http://crs-channel-user/api/Client"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BloodGroupEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/bloodgroups"
IHEIntegrationUrl: "http://csi-ie-general/api"
UseResilientHttp: true
DataPermissionOptions:
#DataPermissionServiceEndPoint: "http://csi-vidaplus-empi-csi-data-permission/"
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://service-base-user/"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://{empi:database:nodes}/csi-net-empiread"
DbName: "csi-net-empiread"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
KafkaEnabled: false
ElasticApm:
ServiceName: CSI-NET-EMPIREAD

@ -0,0 +1,68 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIREAD-{env}
kafka:
service_name: CSI-NET-EMPIREAD-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Read Api"
api-title-desc: "EMpi Read Api Desc"
dbConnection: "Server={empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
ConnectionStrings:
ReadCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
WriteCon: Server="{empi:database:host};Database=csi-empi-read;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
EventStoreCon: Server="{empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password};Timeout=15;Connection Idle Lifetime=30;Minimum Pool Size=1;"
ConsentScreenOptions:
AgeFormat: yy Year mm Months dd Days
AgeNFormat: yy سنة mm شهر dd أيام
DOBArabicFormat: dd/MM/yyyy
UrlOptions:
HijriDateEndpoint: "http://csi-net-empi-hijridte/api/HijriDate/preformatted"
HijriAgeEndpoint: "http://csi-net-empi-hijridte/api/HijriCalculations/preformatted"
GenderEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/General/Gender"
NationalityEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/nationalities"
#UserServiceEndPoint: "https://umm.dev.cloudsolutions.lk/auth/realms/apphiss2vi/csi-user-detail/"
UserServiceEndPoint: "https://csi-iam-service/auth/realms/master/csi-user-detail/"
CSRIntegrationServiceEndPoint: "http://crs-channel/api/Client"
CSRIntegrationServiceFrontEndEndPoint: "http://crs-channel-user/api/Client"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BloodGroupEndPoint: "http://csi-pms-rms-masterdata/amd-masterdata/common/getByCode/EMPI/bloodgroups"
IHEIntegrationUrl: "http://csi-ie-general/api"
UseResilientHttp: true
DataPermissionOptions:
#DataPermissionServiceEndPoint: "http://csi-vidaplus-empi-csi-data-permission/"
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://service-base-user/"
EmpiMongoDbConnectionOptions:
ConnectionString: "mongodb://{empi:database:nodes}/csi-net-empiread"
DbName: "csi-net-empiread"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
KafkaEnabled: false
ElasticApm:
ServiceName: CSI-NET-EMPIREAD

@ -0,0 +1,82 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIWRIT-{env}
kafka:
service_name: CSI-NET-EMPIWRIT-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Api"
api-title-desc: "EMpi Api Desc"
UserRolePermissionOptions:
fileType:
Edit: ""
View: ""
approvalToProcceedWithoutId:
Edit: "DOCTOR,ADMIN,NURSE"
View: ""
DataPermissionOptions:
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
UrlOptions:
FormTemplateUrl: "http://csi-net-empiread/api/RegistrationFormTemplate"
PatientSearchServiceUrl: "http://csi-net-empiread/api/patient"
BillingGetAccountIdUrl: "http://csi-bm-invoice/billing/account/create"
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BaseUtilityServiceUrl: "http://csi-java-base-utility"
EHRPatientPOMRUrl: "http://csi-java-ehr-patient-pomr"
RMSReservationServiceUrl: "http://csi-pms-rms-reservation"
ADTRequestUrl: "http://csi-pms-adt-request"
EHRPatientIpUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/getMrpIdsAndNursingGroupId"
PHRRequestUrl: "http://csi-phr-base/api/v1.0/masterData/txnUsersList"
LABRequestUrl: "http://csi-net-labsrvcs/api/UserManagement/AllUsersForLabRoles"
RMSResourceRegistryUrl: "http://csi-pms-rms-resource-registry/amd-doctor/search"
IEGenaralUrl: "http://csi-ie-general/api/patient"
writeDbConnection: Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
NotificationsConfigOptions:
EventStoreConnectionString: ""
MessageStoreConnectionString: ""
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
KafkaEnabled: true
MaximumPatientAgeLimitYears: 150
ElasticApm:
ServiceName: CSI-NET-EMPIWRIT
SetSelfForUnknownPatientInsurance: true

@ -0,0 +1,78 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIWRIT-{env}
kafka:
service_name: CSI-NET-EMPIWRIT-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Api"
api-title-desc: "EMpi Api Desc"
UserRolePermissionOptions:
fileType:
Edit: ""
View: ""
approvalToProcceedWithoutId:
Edit: "DOCTOR,ADMIN,NURSE"
View: ""
DataPermissionOptions:
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
UrlOptions:
FormTemplateUrl: "http://csi-net-empiread/api/RegistrationFormTemplate"
PatientSearchServiceUrl: "http://csi-net-empiread/api/patient"
BillingGetAccountIdUrl: "http://csi-bm-invoice/billing/account/create"
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BaseUtilityServiceUrl: "http://csi-java-base-utility"
EHRPatientPOMRUrl: "http://csi-java-ehr-patient-pomr"
RMSReservationServiceUrl: "http://csi-pms-rms-reservation"
ADTRequestUrl: "http://csi-pms-adt-request"
EHRPatientIpUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/getMrpIdsAndNursingGroupId"
PHRRequestUrl: "http://csi-phr-base/api/v1.0/masterData/txnUsersList"
LABRequestUrl: "http://csi-net-labsrvcs/api/UserManagement/AllUsersForLabRoles"
RMSResourceRegistryUrl: "http://csi-pms-rms-resource-registry/amd-doctor/search"
IEGenaralUrl: "http://csi-ie-general/api/patient"
writeDbConnection: Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
NotificationsConfigOptions:
EventStoreConnectionString: ""
MessageStoreConnectionString: ""
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
ElasticApm:
ServiceName: CSI-NET-EMPIWRIT

@ -0,0 +1,80 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIWRIT-{env}
kafka:
service_name: CSI-NET-EMPIWRIT-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Api"
api-title-desc: "EMpi Api Desc"
UserRolePermissionOptions:
fileType:
Edit: ""
View: ""
approvalToProcceedWithoutId:
Edit: "DOCTOR,ADMIN,NURSE"
View: ""
DataPermissionOptions:
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
UrlOptions:
FormTemplateUrl: "http://csi-net-empiread/api/RegistrationFormTemplate"
PatientSearchServiceUrl: "http://csi-net-empiread/api/patient"
BillingGetAccountIdUrl: "http://csi-bm-invoice/billing/account/create"
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BaseUtilityServiceUrl: "http://csi-java-base-utility"
EHRPatientPOMRUrl: "http://csi-java-ehr-patient-pomr"
RMSReservationServiceUrl: "http://csi-pms-rms-reservation"
ADTRequestUrl: "http://csi-pms-adt-request"
EHRPatientIpUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/getMrpIdsAndNursingGroupId"
PHRRequestUrl: "http://csi-phr-base/api/v1.0/masterData/txnUsersList"
LABRequestUrl: "http://csi-net-labsrvcs/api/UserManagement/AllUsersForLabRoles"
RMSResourceRegistryUrl: "http://csi-pms-rms-resource-registry/amd-doctor/search"
IEGenaralUrl: "http://csi-ie-general/api/patient"
writeDbConnection: Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
NotificationsConfigOptions:
EventStoreConnectionString: ""
MessageStoreConnectionString: ""
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
KafkaEnabled: false
MaximumPatientAgeLimitYears: 150
ElasticApm:
ServiceName: CSI-NET-EMPIWRIT

@ -0,0 +1,80 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-EMPIWRIT-{env}
kafka:
service_name: CSI-NET-EMPIWRIT-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMpi Api"
api-title-desc: "EMpi Api Desc"
UserRolePermissionOptions:
fileType:
Edit: ""
View: ""
approvalToProcceedWithoutId:
Edit: "DOCTOR,ADMIN,NURSE"
View: ""
DataPermissionOptions:
DataPermissionServiceEndPoint: "http://csi-net-dataperm/"
UserDetailsOptions:
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
UrlOptions:
FormTemplateUrl: "http://csi-net-empiread/api/RegistrationFormTemplate"
PatientSearchServiceUrl: "http://csi-net-empiread/api/patient"
BillingGetAccountIdUrl: "http://csi-bm-invoice/billing/account/create"
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BaseUtilityServiceUrl: "http://csi-java-base-utility"
EHRPatientPOMRUrl: "http://csi-java-ehr-patient-pomr"
RMSReservationServiceUrl: "http://csi-pms-rms-reservation"
ADTRequestUrl: "http://csi-pms-adt-request"
EHRPatientIpUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/getMrpIdsAndNursingGroupId"
PHRRequestUrl: "http://csi-phr-base/api/v1.0/masterData/txnUsersList"
LABRequestUrl: "http://csi-net-labsrvcs/api/UserManagement/AllUsersForLabRoles"
RMSResourceRegistryUrl: "http://csi-pms-rms-resource-registry/amd-doctor/search"
IEGenaralUrl: "http://csi-ie-general/api/patient"
writeDbConnection: Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}
BrighterConfigOptions:
EventStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
MessageStoreConnectionString: "Server={empi:database:host};Database=empi-event-store;User Name={empi:database:username};Password={empi:database:password}"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-empi-events-store"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "vidaplus.empi.exchange"
NotificationsConfigOptions:
EventStoreConnectionString: ""
MessageStoreConnectionString: ""
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
SetupDataOptions:
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
BillingSetupDataOptions:
BillingSetupDataEndPoint: "http://csi-bm-billing"
KafkaEnabled: false
MaximumPatientAgeLimitYears: 150
ElasticApm:
ServiceName: CSI-NET-EMPIWRIT

@ -0,0 +1,86 @@
AppSettings:
SiteTitle: CSI-NET-ERFUNCTI-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:erFuncti:dbName};User Id={database:erFuncti:userId};Password={database:erFuncti:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:erFuncti:dbName};User Id={database:erFuncti:userId};Password={database:erFuncti:password};"
#Oracle:
# ReadCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:erFuncti:userId};Password={database:erFuncti:password};Password={database:erFuncti:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
# WriteCon: "Data Source=(description=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:erFuncti:userId};Password={database:erFuncti:password};Password={database:erFuncti:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
#Oracle:
# ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:erFuncti:userId};Password={database:erFuncti:password}"
#WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:erFuncti:userId};Password={database:erFuncti:password}"
IsKafkaQueueEnv: false
kafka:
service_name: CSI-NET-ERFUNCTI-{env}
kafka_group_id: er-kafka-group-{env}
adt_discharge_topic: adt-discharge.t
empi_register-patient_topic: csi.vidaplus.empi.events.unknownpatientcreatedevent
admission_request_update_topic: adt-update-admission-request-notification
empi_register-patient_bulk_topic: csi.vidaplus.empi.events.bulkunknownpatientscreatedevent
kafka_topics: "er-register-patient,er-register-patient-bulk,discharge-exchange,nurse-task-queue"
kafka_him_charting_component:
topic: "{env}-him-charting-component"
nurse_task_topic: nurse-task-queue
empi_patient_update_topic: csi.vidaplus.empi.events.patienteditedevent
adt-admission-response-topic: adt-admission-generated-response.t
bm-er-consultation-invoice-topic : bm-er-consultation-invoice
mrg-work-list: mrg-work-list
er-doctor-details-topic: kafka_er_doctor_details
adt-discharge-topic: adt-discharge-request.t
er-patient-assignment-details-topic : patient-assignment-details-topic
er_patient_journey : kafka-er-patient-journey
rabbitmq:
exchnage:
exchangeName: vidaplus.empi.exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: er-register-patient
routekey: csi.vidaplus.empi.events.unknownpatientcreatedevent
durable: true
exclusive: false
autoDelete: false
queueBulk:
name: er-register-patient-bulk
routekey: csi.vidaplus.empi.events.bulkunknownpatientscreatedevent
durable: true
exclusive: false
autoDelete: false
createPatient:
name: er-create-patient
routekey: csi.vidaplus.empi.events.patientcreatedevent
durable: true
exclusive: false
autoDelete: false
editPatient:
name: er-edit-patient
routekey: csi.vidaplus.empi.events.patienteditedevent
durable: true
exclusive: false
autoDelete: false
dischargeExchange:
exchangeName: discharge-exchange
type: direct
durable: true
exclusive: false
autoDelete: false
nurseTaskQueue:
name: nurse-task-queue
routekey: discharge-init
durable: true
exclusive: false
autoDelete: false
Report:
Mongo:
Collection: "ERFUNCTI"
RabbitMQ:
Mongo:
Collection: "ERFUNCTI"
ElasticApm:
ServiceName: CSI-NET-ERFUNCTI

@ -0,0 +1,24 @@
GlobalConfigs:
RabbitMqConfig: "HostName={HealthChecker:Global:Rabbit:Ip}; UserName={HealthChecker:Global:Rabbit:UserName}; Password={HealthChecker:Global:Rabbit:Password};"
HealthCheckConfigs:
ConnectionStrings:
DataBaseReadViewName: "READ DB CONTEXT"
DataBaseWriteViewName: "WRITE DB CONTEXT"
DefaultConnectionString: "Server=CSI-ASHAN;Database=WideWorldImporters;User ID=sa;Password=pass#word1;Trusted_Connection=False;"
DefaultConnectionStringViewName: "DATABASE CONNECTIVITY"
DbContextViewName: "DB CONTEXT STORE"
HealthAction: /health
HealthCheckDbName: healthchecksdb
HealthClientEndPoint: /health-ui
MemoryConfigs:
MemoryThreshldBytes: 3072
MemoryViewName: MEMORY
RabbitMqViewName: "RABBIT MQ"
ServerDrive:
DrivePartition: "C:\\,"
HealthPartitionCapacity: 50000
ViewValue: DRIVE
StyleUri: ../HEALTH.CHECK.UTIL/HealthCheckStyles/HealthCheck.css
ElasticApm:
ServiceName: CSI-NET-HEALTH-CHECK

@ -0,0 +1,146 @@
AppSettings:
CacheDbResults: true
SiteTitle: CSI-HEM-WR-{env}
kafka:
service_name: CSI-HEM-WR-{env}
enableautocommit: true
autocommitintervalms: 5000
autooffsetreset: "latest"
admissiongroupid: "3995405ehdf#df"
apointmentgroupid: "17309927#dgfh"
topic:
admission: "adt-admission-generated-response.t"
apointment: "appointment"
RenalPatientStatus: "renal-patient-status"
RenalRunsheetStatus: "renal-runsheet-status"
reservation:
topic: "rms-reservation-notification"
reservationgroupid: "rmsreservationnotification#group"
ehr_custom_order:
topic: "ehr-custom-order-queue"
ehr_delete_patient_order:
topic: "ehr-delete-patient-order"
empi_patient_update:
topic: "csi.vidaplus.empi.events.patienteditedevent"
empi_patient_merge:
topic: "csi.vidaplus.empi.events.patientmergedevent"
empi_patient_add:
topic: "csi.vidaplus.empi.events.patientcreatedevent"
kafka_group: renal_kafka_group
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:renal:dbName};User Id={database:renal:userId};Password={database:renal:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:renal:dbName};User Id={database:renal:userId};Password={database:renal:password};"
#Oracle:
#ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:renal:userId};Password={database:renal:password}"
#WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:renal:userId};Password={database:renal:password}"
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
Utilities:
Images:
ImgAllMachines: /csi-net-hemdialy/images/all-machines.png
ImgConfirmPatient: /csi-net-hemdialy/images/confirm-patient.png
ImgNurse: /csi-net-hemdialy/images/nurse.png
ImgOnboardPatient: /csi-net-hemdialy/images/onboard-patient.png
TestVal: testvalue
contextSkipOn: "REN_Appointment"
serviceurls:
UserManagement: "http://172.16.16.109/service-base-security-token/"
rabbitmq:
ehrexchnage:
exchangeName: ehr-custom-order-exchange
type: fanout
durable: true
exclusive: false
autoDelete: false
ehrqueue:
name: ehr-custom-order-queue
routekey: ehr-custom-order-queue
durable: true
exclusive: false
autoDelete: false
referralexchange:
exchangename: referral-exchange
type: topic
durable: false
exclusive: false
autoDelete: false
hemodialysisqueue:
name: hemodialysis-queue
routekey: hemodialysis-queue
durable: true
exclusive: false
autoDelete: false
empiexchnage:
exchangeName: vidaplus.empi.exchange
type: topic
durable: true
exclusive: false
autoDelete: false
empiqueue:
name: hemodialysis-patient-update
routekey: csi.vidaplus.empi.events.patienteditedevent
durable: true
exclusive: false
autoDelete: false
empipatientmergequeue:
name: renal-patient-merge
routekey: csi.vidaplus.empi.events.patientmergedevent
durable: true
exclusive: false
autoDelete: false
empipatientaddqueue:
name: renal-patient-add
routekey: csi.vidaplus.empi.events.patientcreatedevent
durable: true
exclusive: false
autoDelete: false
rabbitmqqa:
referralexchange:
exchangename: referral-exchange
type: topic
durable: false
exclusive: false
autoDelete: false
hemodialysisqueue:
name: hemodialysis-queue
routekey: hemodialysis-queue
durable: true
exclusive: false
autoDelete: false
hemodialysisqueueDev:
name: hemodialysis-queue-dev
routekey: hemodialysis-queue
durable: true
exclusive: false
autoDelete: false
UnitId:
HEMO01: 550
systemuser:
username: "rojjer@abcd.com"
password: "ABcde@1234"
passwordR: "123"
usernameR: Omar
Report:
Mongo:
Collection: "RENAL"
RabbitMQ:
Mongo:
Collection: "RENAL"
MongoLogs: "mongodb://{empi:database:nodes}/app-logs"
# Elastic Apm Ends ==============================================
ElasticApm:
ServiceName: "CSI-NET-HEMDIALY"
# Service Specific URL Start ==============================================

@ -0,0 +1,33 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: "CSI-NET-HHC-{env}"
ConnectionStrings:
ReadCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:host})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:hhc:userId};Password={database:hhc:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
WriteCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:host})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:hhc:userId};Password={database:hhc:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
ElasticApm:
ServiceName: CSI-NET-HHC
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
UrlOptions:
AdtRequestEndPoint: "http://csi-pms-adt-request"
BillingEndPoint: "http://csi-bm-billing"
EhrCommonEndPoint: "http://csi-java-ehr-common"
EhrOpdEndPoint: "https://csi-java-ehr-opd"
EhrOpdNetEndPoint: "http://csi-net-ehr-opd-patient"
EhrOpdRiskAssessmentEndPoint: "http://csi-java-ehr-opd-riskassessment"
EhrPomrEndPoint: "http://csi-java-ehr-patient-pomr"
EmpiReadEndPoint: "http://csi-net-empiread"
EmpiWriteEndPoint: "http://csi-net-empiwrit"
RmsSchduleEndPoint: "http://csi-pms-rms-schedule"
SetupDataEndPoint: "http://csi-pms-rms-masterdata"
UseResilientHttp: true
ReadCon: "Pooling=false;Data Source=10.201.206.40:1521/PERFPDB1;User Id=CSI_HCC;Password= mt5WYvzY48rQ;"
WriteCon: "Pooling=false;Data Source=10.201.206.40:1521/PERFPDB1;User Id=CSI_HCC;Password= mt5WYvzY48rQ;"
kafka:
referral-status-topic: hhc-referral-status
service_name: "CSI-NET-HHC-{env}"

@ -0,0 +1,30 @@
AppSettings:
SiteTitle: CSI-NET-HIMSERVI-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:himServi:dbName};User Id={database:himServi:userId};Password={database:himServi:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:himServi:dbName};User Id={database:himServi:userId};Password={database:himServi:password};"
Oracle:
ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:himServi:userId};Password={database:himServi:password}"
WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:himServi:userId};Password={database:himServi:password}"
kafka:
service_name: CSI-NET-HIMSERVI-{env}
kafka_group_id: "{env}-him-kafka-group"
kafka_him_charting_component:
topic: "{env}-him-charting-component"
empi_patient_update_topic: csi.vidaplus.empi.events.patienteditedevent
critical_lab_result_topic: csi.net.labsrvcs.status
Report:
Mongo:
Collection: "HIMSERVI"
RabbitMQ:
Mongo:
Collection: "HIMSERVI"
ElasticApm:
ServiceName: CSI-NET-HIMSERVI
IsAccessRequestCheckerEnable: false

@ -0,0 +1,32 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: "CSI-NET-LAB-SCHEDULED-{env}"
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
#Oracle:
# ReadCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:host})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size=50;Connection Timeout=30"
# WriteCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:host})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size=50;Connection Timeout=30"
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
kafka:
service_name: "CSI-NET-LAB-SCHEDULED-{env}"
Mongo:
Collection: "VIDAPTOR-INT"
ConnectionString: {mongoConString}
ElasticApm:
ServiceName: "CSI-NET-LAB-SCHEDULED"
Serilog:
MinimumLevel:
Default: Error
Override:
Microsoft: Error
System: Error
#eureka:
# instance:
# hostname: CSI-NET-LAB-SCHEDULED

@ -0,0 +1,26 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: "CSI-NET-LAB-VIDAPTOR-{env}"
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
Oracle:
# ReadCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
# WriteCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
ReadCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:secondaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password}"
WriteCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password}"
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
kafka:
service_name: "CSI-NET-LAB-VIDAPTOR-{env}"
Mongo:
Collection: "VIDAPTOR-INT"
ConnectionString: {mongoConString}
#eureka:
# instance:
# hostname: csi-net-lab-vidaptor

@ -0,0 +1,196 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: "CSI-NET-LABSRVCS-{env}"
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
Oracle:
ReadCon: "Data Source=(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST= OracleDBUATScan)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST= OracleDBUATScan)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=KAUATPDB)));User Id={database:lab:userId};Password={database:lab:password}"
WriteCon: "Data Source=(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=OracleDBUATScan)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=OracleDBUATScan)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=KAUATPDB)));User Id={database:lab:userId};Password={database:lab:password}"
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
TestVal: testvalue
kafka:
service_name: "CSI-NET-LABSRVCS-{env}"
billing-notification-rabbitmq:
exchange:
exchangeName: billing-notification-exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: billing-notification-queue
routekey: billing-notification-queueKey
autoDelete: false
durable: true
exclusive: false
lab-request-rabbitmq:
exchange:
exchangeName: lab-request-exchange
type: fanout
durable: false
exclusive: false
autoDelete: false
queue:
name: LabRequestEvent
routekey: LabRequestEvent
autoDelete: false
durable: true
exclusive: false
autoack: false
lab-rabbitmq:
exchangeName: net-template
durable: true
queue:
name: masterdata-sync
routeKey: masterdata-sync
durable: true
ic-notification:
exchangeName: ic-notification
durable: true
Type: direct
queue:
durable: true
routekey: ic-notification.infected
serio-ic-notification:
exchangeName: ic-notification
durable: true
Type: direct
queue:
durable: true
routekey: lab-test-infected
lab-request-rabbitmq-billing:
exchange:
exchangeName: invoice-status-lab-exchange
type: direct
durable: true
queue:
name: lab-invoice-status-queue
routekey: lab-invoice-status-queueKey
durable: true
rabbitmq:
client:
exchange: lab-td-exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: TestDirectoryProcedure
routekey: TestDirectoryProcedure
lab-order-exchange:
exchangename: feature-ehr-exchange
queue:
name: feature-ehr-queue
routekey: feature-ehr-queue
exchange-notification:
autoDelete: false
durable: false
exchangeName: lab.qa.notifications.exchange
exclusive: false
queue:
routekey: lab.qa.notifications
sample-collection-exchnage:
exchangeName: lab-exchange
queue:
name: lab-orders-queue
routekey: lab-orders-queue
queue2:
name: sample-rejecting-notify-queue
routekey: sample-rejecting-notify-queue
redis:
client:
instanceName: "lab:"
contextSkipOn: ""
ADT:
DataKey: masterdataObject
TypeKey: masterdataType
ADTType:
Hospital: Hospitals
HospitalGroup: HospitalGroup
HospitalAttribute:
HospitalGroupKey: hospitalGroup
HospitalID: id
HospitalGroupIdKey: id
TranslationLanguageArrayKey: translationLanguages
LabHospitalTranslationAttribute:
TranslationValueObjKey: translationValues
LanguageObjKey: language
ColumnName: columnName
ColumnValue: value
TranslationId: id
HospitalName: hospitalName
Language: language
LanguageCode: languageCode
LabHospitalGroupAttribute:
HospitalGroupId: id
LabHospitalGroupAttribute:
HospitalGroupId: id
TranslationLanguageArrayKey: translationLanguages
LabHospitalGroupTransalationAttribute:
TranslationId: id
ColumnName: columnName
ColumnValue: value
HospitalGroupName: hospitalGroupName
TranslationValueObjKey: translationValues
LanguageObjKey: language
LanguageCode: language
Language: language
ProceduresAttribute:
ProcedureCode: procedureId
ProcedureName: name
LanguageCode: languageCode
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
Report:
Mongo:
Collection: "LAB"
RabbitMQ:
Mongo:
Collection: "LAB"
RmqLabNotificationsExchange:
exchangename: csi.net.labsrvcs.notifications
durable: true
routeKeys:
LabOrderCancelation: csi.net.labsrvcs.notifications
VerifyTextBasedResults: csi.net.labsrvcs.notifications
VerifyHistopathologyResults: csi.net.labsrvcs.notifications
SampleRejected: csi.net.labsrvcs.notifications
SampleCollected: csi.net.labsrvcs.notifications
SampleRecieved: csi.net.labsrvcs.notifications
IHEPublish: csi.net.labsrvcs.ihe
RmqICNotificationsExchange:
exchangename: csi.net.labsrvcs.ic.notifications
routeKeys:
InfectedNotifyToIC: csi.net.labsrvcs.lab.sample.infected
InfectedMicroNotifyToIC: csi.net.labsrvcs.sample.micro.infected
RmqSampleCollectionExchange:
exchangename: csi.net.labsrvcs
routeKeys:
SampleRejected: csi.net.labsrvcs.sample.reject.notifications
SampleRecieved: csi.net.labsrvcs.sample.recieved
LabOrderStatus: csi.net.labsrvcs.status
IHEPublish: csi.net.labsrvcs.ihe
TestStatusPublish: csi.net.labsrvcs.TestStatus
SetupMasterDataExchange:
exchangeName: net-template
durable: true
queue:
name: masterdata-sync
routeKey: masterdata-sync
durable: true
RmqBillingCollectionExchange:
exchangeName: csi.net.labsrvcs.billing
durable: true
routeKeys:
PerformedStatus: csi.net.labsrvcs.billing
LabUserRoles:
-"Lab Technician"
-"Lab_Doctor"
-"LAB_Manager"
-"Lab Receptionist"

@ -0,0 +1,246 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: "CSI-NET-LABSRVCS-{env}"
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:lab:dbName};User Id={database:lab:userId};Password={database:lab:password};"
#Oracle:
# ReadCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
# WriteCon: "Data Source=(DESCRIPTION=(CONNECT_TIMEOUT={database:connectTimeout})(RETRY_COUNT={database:retryCount})(RETRY_DELAY={database:retryDelay})(TRANSPORT_CONNECT_TIMEOUT={database:transportConnecttimeout})(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size={database:maxPoolsize};Connection Timeout={database:connectionTimeout}"
#Oracle:
# ReadCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password}"
#WriteCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password}"
#Oracle:
# ReadCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size=50;Connection Timeout=30"
# WriteCon: "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={database:primaryHost})(PORT={database:port}))(CONNECT_DATA=(SERVICE_NAME={database:serviceName})));User Id={database:lab:userId};Password={database:lab:password};Max Pool Size=50;Connection Timeout=30"
# HIGH AVAILABILITY
#Oracle:
# ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:lab:userId};Password={database:lab:password}"
# WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:lab:userId};Password={database:lab:password}"
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
TestVal: testvalue
kafka:
service_name: "CSI-NET-LABSRVCS-{env}"
billing-notification-rabbitmq:
exchange:
exchangeName: billing-notification-exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: billing-notification-queue
routekey: billing-notification-queueKey
autoDelete: false
durable: true
exclusive: false
lab-request-rabbitmq:
exchange:
exchangeName: lab-request-exchange
type: fanout
durable: false
exclusive: false
autoDelete: false
queue:
name: LabRequestEvent
routekey: LabRequestEvent
autoDelete: false
durable: true
exclusive: false
autoack: false
lab-rabbitmq:
exchangeName: net-template
durable: true
queue:
name: masterdata-sync
routeKey: masterdata-sync
durable: true
ic-notification:
exchangeName: ic-notification
durable: true
Type: direct
queue:
durable: true
routekey: ic-notification.infected
serio-ic-notification:
exchangeName: ic-notification
durable: true
Type: direct
queue:
durable: true
routekey: lab-test-infected
lab-request-rabbitmq-billing:
exchange:
exchangeName: invoice-status-lab-exchange
type: direct
durable: true
queue:
name: lab-invoice-status-queue
routekey: lab-invoice-status-queueKey
durable: true
rabbitmq:
client:
exchange: lab-td-exchange
type: topic
durable: true
exclusive: false
autoDelete: false
queue:
name: TestDirectoryProcedure
routekey: TestDirectoryProcedure
lab-order-exchange:
exchangename: feature-ehr-exchange
queue:
name: feature-ehr-queue
routekey: feature-ehr-queue
exchange-notification:
autoDelete: false
durable: false
exchangeName: lab.qa.notifications.exchange
exclusive: false
queue:
routekey: lab.qa.notifications
sample-collection-exchnage:
exchangeName: lab-exchange
queue:
name: lab-orders-queue
routekey: lab-orders-queue
queue2:
name: sample-rejecting-notify-queue
routekey: sample-rejecting-notify-queue
redis:
client:
instanceName: "lab:"
contextSkipOn: ""
ADT:
DataKey: masterdataObject
TypeKey: masterdataType
ADTType:
Hospital: Hospitals
HospitalGroup: HospitalGroup
HospitalAttribute:
HospitalGroupKey: hospitalGroup
HospitalID: id
HospitalGroupIdKey: id
TranslationLanguageArrayKey: translationLanguages
LabHospitalTranslationAttribute:
TranslationValueObjKey: translationValues
LanguageObjKey: language
ColumnName: columnName
ColumnValue: value
TranslationId: id
HospitalName: hospitalName
Language: language
LanguageCode: languageCode
LabHospitalGroupAttribute:
HospitalGroupId: id
LabHospitalGroupAttribute:
HospitalGroupId: id
TranslationLanguageArrayKey: translationLanguages
LabHospitalGroupTransalationAttribute:
TranslationId: id
ColumnName: columnName
ColumnValue: value
HospitalGroupName: hospitalGroupName
TranslationValueObjKey: translationValues
LanguageObjKey: language
LanguageCode: language
Language: language
ProceduresAttribute:
ProcedureCode: procedureId
ProcedureName: name
LanguageCode: languageCode
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
Report:
Mongo:
Collection: "LAB"
RabbitMQ:
Mongo:
Collection: "LAB"
RmqLabNotificationsExchange:
exchangename: csi.net.labsrvcs.notifications
durable: true
routeKeys:
LabOrderCancelation: csi.net.labsrvcs.notifications
VerifyTextBasedResults: csi.net.labsrvcs.notifications
VerifyHistopathologyResults: csi.net.labsrvcs.notifications
SampleRejected: csi.net.labsrvcs.notifications
SampleCollected: csi.net.labsrvcs.notifications
SampleRecieved: csi.net.labsrvcs.notifications
IHEPublish: csi.net.labsrvcs.ihe
RmqICNotificationsExchange:
exchangename: csi.net.labsrvcs.ic.notifications
routeKeys:
InfectedNotifyToIC: csi.net.labsrvcs.lab.sample.infected
InfectedMicroNotifyToIC: csi.net.labsrvcs.sample.micro.infected
RmqSampleCollectionExchange:
exchangename: csi.net.labsrvcs
routeKeys:
SampleRejected: csi.net.labsrvcs.sample.reject.notifications
SampleRecieved: csi.net.labsrvcs.sample.recieved
LabOrderStatus: csi.net.labsrvcs.status
IHEPublish: csi.net.labsrvcs.ihe
TestStatusPublish: csi.net.labsrvcs.TestStatus
SetupMasterDataExchange:
exchangeName: net-template
durable: true
queue:
name: masterdata-sync
routeKey: masterdata-sync
durable: true
RmqBillingCollectionExchange:
exchangeName: csi.net.labsrvcs.billing
durable: true
routeKeys:
PerformedStatus: csi.net.labsrvcs.billing
LabUserRoles:
-"Lab Technician"
-"Lab_Doctor"
-"LAB_Manager"
-"Lab Receptionist"
KafkaTopics:
PerformedStatus: "{env}-csi.net.labsrvcs.billing"
SampleCollected: "{env}-csi.net.labsrvcs.samplecollected"
TestStatusPublish: "{env}-csi.net.labsrvcs.TestStatus"
SampleRecieved: "{env}-csi.net.labsrvcs.sample.recieved"
LabOrderCancelation: "{env}-csi.net.labsrvcs.labordercancellation"
UrlOptions:
FormTemplateUrl: "http://csi-net-empiread/api/RegistrationFormTemplate"
PatientSearchServiceUrl: "http://csi-net-empiread/api/patient"
BillingGetAccountIdUrl: "http://csi-bm-invoice/billing/account/create"
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BaseUtilityServiceUrl: "http://csi-java-base-utility"
EHRPatientPOMRUrl: "http://csi-java-ehr-patient-pomr"
RMSReservationServiceUrl: "http://csi-pms-rms-reservation"
ADTRequestUrl: "http://csi-pms-adt-request"
EHRPatientIpUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/getMrpIdsAndNursingGroupId"
PHRRequestUrl: "http://csi-phr-base/api/v1.0/masterData/txnUsersList"
LABRequestUrl: "http://csi-net-labsrvcs/api/UserManagement/AllUsersForLabRoles"
RMSResourceRegistryUrl: "http://csi-pms-rms-resource-registry/amd-doctor/search"
IEGenaralUrl: "http://csi-ie-general/api/patient"
ErPatientAssigneeUri : "http://csi-net-erfuncti/api/ERDashboard/GetPatientAssignees"
PomrForPomrId: "http://csi-java-ehr-patient-pomr/ehr/opd/pomr/byPomrId?"
ClinicDetails": "http://csi-pms-rms-masterdata/amd-masterdata/clinic/getById/"
ClinicalAcknowledgeURL : "http://csi-java-ehr-ip/v1.0/ehr/ip/clinical-result-acknowledgement/getData"
RMSProcedureDetailsURL: "http://csi-pms-rms-masterdata/amd-masterdata/procedures/light-weight-search?isExternal=true&includeAllConfigCodes=true&lang=en&internationalization=false"
ElasticApm:
ServiceName: CSI-NET-LABSRVCS
Serilog:
MinimumLevel:
Default: Debug
Override:
Microsoft: Debug
System: Error

@ -0,0 +1,44 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-MEDISPAN-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:medispan:dbName};User Id={database:medispan:userId};Password={database:medispan:password};"
SQLServer:
ReadCon: "Data Source={database:medispan:host};Initial Catalog={database:medispan:dbName};User ID={database:medispan:userId};Password={database:medispan:password};"
Oracle:
ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:medispan:userId};Password={database:medispan:password}"
kafka:
service_name: CSI-NET-MEDISPAN-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "Medi span integration api"
api-title-desc: "Medi span integration api Desc"
Integrations-DbConnectionString: Server=172.15.100.88;Database=medispan-integrations;User Name=postgres;Password=cloud@123
UrlOptions:
AllergiesUrl: "http://csi-net-ehr-opd-patient/api/EHRPatientsAllergy/PatientsAllergyByPatientID"
PatinetInfoUrl: "http://csi-net-empiread/api/patient/pre-formatted"
ConditionsUrl: "http://csi-java-ehr-patient-pomr/ehr/opd/patientProblem/byPatientId"
VitalSignsUrl: "http://csi-java-ehr-common/vital-signs/displayV2/patient"
DrugsUrl: "http://csi-phr-base/api/v1.0/formulary/getCodeDetail"
LabResultsUrl: "http://csi-net-labsrvcs/api/LabResults/GetResultsByPatient"
ProcedureUrl: "http://csi-phr-base/api/v1.0/masterData/getProcedureConfig"
LdrService: "http://csi-java-ehr-ldr/ehr/labor-and-delivery/lactation/last/lactation-id"
SnowmedAlergyUrl: "http://csi-net-ehr-opd-master/api/EHRMaster/GetAllergy"
PregnancyUrl: "https://csi-java-ehr-opd/ehr/opd/pregnancy/byPatientIdAndPOMRId"
UseResilientHttp: true
preloadCache: true
useICD10AM6: true
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
Hangfire:
Storage: "mongodb://{Mongo:appLogs}/csi-net-medispan"
ElasticApm:
ServiceName: CSI-NET-MEDISPAN

@ -0,0 +1,45 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-EMAIL-{env}
kafka:
serviceName: CSI-NET-NOTY-EMAIL-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "EMAIL Api"
api-title-desc: "EMAIL Api Desc"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-email"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
MessageStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
NotificationConfigOptions:
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: notifications.exchange
SendGridEmailOptios:
ApiKey: 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
EmailOptions:
DefaultFromAddress: "HMG-VIDA-Notifications@drsulaimanalhabib.com"
DefaultFromEmailDescription: "Notification"
EnableSsl: false
UserName: "vida4.notifications"
Password: 'V!78945392$@'
SmtpHost: "RAYCAS01.HMG.LOCAL"
SmtpPort: '25'
UseDefaultCredentials: false
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
ElasticApm:
ServiceName: CSI-NET-NOTY-EMAIL

@ -0,0 +1,25 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-MSGTEMPL-{env}
kafka:
serviceName: CSI-NET-NOTY-MSGTEMPL-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "Notifications Api"
api-title-desc: "Notifications Api Desc"
DefaultDbConnection: "mongodb://{empi:database:nodes}/csi-net-noty-msgtempl"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{noty:database:nodes}/csi-net-noty-events-store"
MessageStoreConnectionString: "mongodb://{noty:database:nodes}/csi-net-noty-events-store"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
ElasticApm:
ServiceName: CSI-NET-NOTY-MSGTEMPL

@ -0,0 +1,59 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-QUERY-{env}
kafka:
serviceName: CSI-NET-NOTY-QUERY-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "Notifications Api"
api-title-desc: "Notifications Api Desc"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-events-store/?readPreference=secondaryPreferred"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-events-store/?readPreference=secondaryPreferred"
RmqConnectionUrl: "amqp://{empi:rabbitmq:server:username}:{empi:rabbitmq:server:password}@{empi:rabbitmq:server:host}:{empi:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
MessageStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
NotificationConfigOptions:
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
NotificationDeliveryRuleOptions:
critical:
- sms
- email
- in-app-realtime
high:
- sms
- email
- in-app-realtime
low:
- sms
- email
- in-app-realtime
normal:
- in-app-realtime
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
NotificationDependencyOptions:
user-details-service: "http://service-base-user/user/logged-in"
message-template-service: "http://csi-net-noty-msgtempl/api/Notifications"
user-details-for-role-service: "http://service-base-user/user/get/users/rolecode"
DefaultDbConnection: "Server={noty:database:host};Database=notifications-store;User Name={noty:database:username};Password={noty:database:password}"
QueryDbConnection: "mongodb://{empi:database:nodes}/csi-net-noty-query/?readPreference=secondaryPreferred"
NewNotificationDependencyOptions:
user-details-service: "http://csi-iam-service/auth/realms/master/csi-user-detail/user-by-id"
message-template-service: "http://csi-net-noty-msgtempl/api/Notifications"
user-details-for-role-service: "https://csi-iam-service/auth/realms/apphiss2vi/csi-user-detail/users-by-role"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs/?readPreference=secondaryPreferred"
ElasticApm:
ServiceName: CSI-NET-NOTY-QUERY

@ -0,0 +1,31 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-QUEUE-{env}
kafka:
serviceName: CSI-NET-NOTY-QUEUE-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: Notifications WSS Api
api-title-desc: Web Sockets Service (In App Notifications)
ServiceUrls:
UserPermission: "http://service-base-security-token/service-base-security-token/token/logged-in-user"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-queue"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
MessageStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
ElasticApm:
ServiceName: CSI-NET-NOTY-QUEUE

@ -0,0 +1,46 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-SMS-{env}
kafka:
serviceName: CSI-NET-NOTY-SMS-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "SMS Api"
api-title-desc: "SMS Api Desc"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-events-store"
MessageStoreConnectionString: "mongodb://{empi:database:nodes}/csi-noty-sms"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
MessageStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
SmsGateWayProvider: yamamah
TwilioOptions:
AccountId: AC29aae4c5e4a95eee5cec5c875ef09fb7
AuthToken: bd45e51e42ba85c6e69d60803db916cc
PhoneNumber: "+18443081192"
SmsGateWayOptions:
AppSid: K1pmBl_9JboGOtcXcVgdxJ1exOoAZ
StatusEndPoint: http://basic.unifonic.com/rest/SMS/Messages/GetMessagesDetails
Sender: DR.ALHABIB
EndPoint: http://basic.unifonic.com/wrapper/sendSMS.php
YamamahaOptions:
UserName: "username"
Password: "password"
TagName: "Vida Plus"
SendUrl: "https://api1.yamamah.com/SendSMS"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
ElasticApm:
ServiceName: CSI-NET-NOTY-SMS

@ -0,0 +1,38 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-WSS-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: Notifications WSS Api
api-title-desc: Web Sockets Service (In App Notifications)
ServiceUrls:
UserPermission: "http://service-base-security-token/service-base-security-token/token/logged-in-user"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{noty:database:nodes}/csi-net-noty-events-store"
MessageStoreConnectionString: "mongodb://{noty:database:nodes}/csi-net-noty-events-store"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
MessageStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
WssChannelStore:
Connection: "mongodb://172.200.0.218:27017/csi-net-noty-ws-connection-store"
DbName: "csi-net-noty-ws-connection-store"
eureka:
instance:
preferIpAddress: true
hostname: csi-net-noty-wss
secure-port-enabled: true
secure-virtual-host-name: csi-net-noty-wss
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
ElasticApm:
ServiceName: CSI-NET-NOTY-WSS

@ -0,0 +1,59 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-NOTY-{env}
kafka:
serviceName: CSI-NET-NOTY-{env}
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
swaggerschema:
api-title: "Notifications Api"
api-title-desc: "Notifications Api Desc"
EventStoreConfigOptions:
EventStoreConnectionString: "mongodb://{noty:database:nodes}/csi-net-noty-events-store"
MessageStoreConnectionString: "mongodb://{noty:database:nodes}/csi-net-noty-events-store"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
BrighterConfigOptions:
EventStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
MessageStoreConnectionString: "Server={noty:database:host};Database=notifications-event-store;User Name={noty:database:username};Password={noty:database:password}"
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
NotificationConfigOptions:
RmqConnectionUrl: "amqp://{noty:rabbitmq:server:username}:{noty:rabbitmq:server:password}@{noty:rabbitmq:server:host}:{noty:rabbitmq:server:port}"
RmqExchangeName: "notifications.exchange"
NotificationDeliveryRuleOptions:
critical:
- sms
- email
- in-app-realtime
high:
- sms
- email
- in-app-realtime
low:
- sms
- email
- in-app-realtime
normal:
- in-app-realtime
ServiceUrls:
UserPermission: http://service-base-security-token/token/logged-in-user
NotificationDependencyOptions:
user-details-service: "http://service-base-user/user/logged-in"
message-template-service: "http://csi-net-noty-msgtempl/api/Notifications"
user-details-for-role-service: "http://service-base-user/user/get/users/rolecode"
NewNotificationDependencyOptions:
user-details-service: "http://csi-iam-service/auth/realms/master/csi-user-detail/user-by-id"
message-template-service: "http://csi-net-noty-msgtempl/api/Notifications"
user-details-for-role-service: "http://csi-iam-service/auth/realms/apphiss2vi/csi-user-detail/users-by-role"
MongoLogs: "mongodb://{Mongo:appLogs}/app-logs"
NotificationHttpClientOptions:
GetConfigByEventNameEndPoint: "http://csi-net-noty-query/api/NotifiableConfigMappings/event"
ElasticApm:
ServiceName: CSI-NET-NOTY

@ -0,0 +1,48 @@
---
AppSettings:
SiteTitle: CSI-NET-PATIENTS-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:labPatient:dbName};User Id={database:labPatient:userId};Password={database:labPatient:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:labPatient:dbName};User Id={database:labPatient:userId};Password={database:labPatient:password};"
Oracle:
ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:labPatient:userId};Password={database:labPatient:password}"
WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:labPatient:userId};Password={database:labPatient:password}"
contextSkipOn: HIS_PatientMaster
kafka:
service_name: CSI-NET-PATIENTS-{env}
rabbitmq:
client:
autoDelete: false
durable: true
exchangename: vidaplus.empi.exchange
exclusive: false
unknownPatientQueue:
name: csi.vidaplus.lab.uat.unknown.patient.add
routekey: csi.vidaplus.empi.events.unknownpatientcreatedevent
bulkPatientQueue:
name: csi.vidaplus.lab.uat.bulk.patient.add
routekey: csi.vidaplus.empi.events.bulkunknownpatientscreatedevent
queueAdd:
name: csi.vidaplus.lab.uat.patient.add
routekey: csi.vidaplus.empi.events.patientcreatedevent
queueEdit:
name: csi.vidaplus.lab.uat.patient.edit
routekey: csi.vidaplus.empi.events.patienteditedevent
empiDataPermissionSavedQueue:
name: csi.vidaplus.lab.uat.empi.data.permission.saved
routekey: csi.vidaplus.empi.events.empidatapermissionsavedevent
quickRegisterQueue:
name: csi.vidaplus.lab.uat.patient.quickregister
routekey: csi.vidaplus.empi.events.quickregisteredinhospitalevent
type: topic
virtualHost: /
Report:
Mongo:
Collection: "PATIENTS"
RabbitMQ:
Mongo:
Collection: "LAB"
ElasticApm:
ServiceName: CSI-NET-PATIENTS

@ -0,0 +1,26 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: CSI-NET-PHRMI-{env}
kafka:
service_name: CSI-NET-PHRMI-{env}
PostgreSQL:
ReadCon: "Host={database:host};Port={database:port};Database={database:pharmacy:dbName};User Id={database:pharmacy:userId};Password={database:pharmacy:password};"
WriteCon: "Host={database:host};Port={database:port};Database={database:pharmacy:dbName};User Id={database:pharmacy:userId};Password={database:pharmacy:password};"
Oracle:
ReadCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:pharmacy:userId};Password={database:pharmacy:password}"
WriteCon: "Data Source=(description=(address=(host={database:primaryHost})(protocol=tcp)(port={database:port}))(address=(host={database:secondaryHost})(protocol=tcp)(port={database:port}))(failover=yes)(connect_data=(service_name={database:serviceName})(failover_mode=(type=select)(method=basic))));User Id={database:pharmacy:userId};Password={database:pharmacy:password}"
Logging:
IncludeScopes: false
LogLevel:
Default: Debug
Microsoft: Information
System: Information
Report:
Mongo:
Collection: "PHARMACY"
ElasticApm:
ServiceName: CSI-NET-PHRMI

@ -0,0 +1,29 @@
pring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 50
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000
#logging:
# level:
# com:
# csi:
# phr:
# feign:
# billing:
# BillingInvoiceApi: DEBUG
debug: true
logging:
level:
com: DEBUG

@ -0,0 +1,14 @@
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 60
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 60
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000

@ -0,0 +1,693 @@
eureka:
client:
enabled: false
serviceUrl:
defaultZone: 'http://localhost:8761/eureka/'
fetch-registry: false
register-with-eureka: false
debug: false
logging:
level:
org:
springframework:
web:
server: DEBUG
client: ERROR
reactor:
netty:
ioWorkerCount: 20
io-worker-count: 30
server:
tomcat:
max-threads: 100
threads:
min: 10
max: 100
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 30
max-idle: 2
min-idle: 1
max-age: 200000
http:
multipart:
max-file-size: 200MB
max-request-size: 200MB
cloud:
gateway:
httpclient:
connect-timeout: 1000
response-timeout: 50s
pool:
max-connections: 100
routes:
- id: report
uri: 'http://reporting-service'
predicates:
- Path=/reporting-service/**
filters:
- StripPrefix=1
- id: iam
uri: 'http://csi-iam-service'
predicates:
- Path=/iam/**
filters:
- StripPrefix=1
- id: document
uri: 'http://document-management-services'
predicates:
- Path=/document-management/**
filters:
- StripPrefix=1
- id: document-engine
uri: 'http://document-storage-engine-service'
predicates:
- Path=/document-engine/**
filters:
- StripPrefix=1
- id: medispan
uri: 'http://csi-net-medispan'
predicates:
- Path=/csi-net-medispan/**
filters:
- StripPrefix=1
- id: appointment-channel
uri: 'http://cas-appointment-channel'
predicates:
- Path=/cas-appointment-channel/**
filters:
- StripPrefix=1
- id: crs-channel
uri: 'http://crs-channel'
predicates:
- Path=/crs-channel/**
filters:
- StripPrefix=1
- id: sick-leave-create
uri: 'http://sick-leave-create'
predicates:
- Path=/sick-leave-create/**
filters:
- StripPrefix=1
- id: doctor-verify
uri: 'http://sick-leave-doctor-verify'
predicates:
- Path=/sick-leave-doctor-verify/**
filters:
- StripPrefix=1
- id: reporting-publisher
uri: 'http://csi-reporting-publisher'
predicates:
- Path=/reporting-publisher/**
filters:
- StripPrefix=1
- id: config-repo
uri: 'http://config-server'
predicates:
- Path=/config-server/**
filters:
- StripPrefix=1
- id: econsent
uri: 'http://cs-net-econsent'
predicates:
- Path=/cs-net-econsent/**
filters:
- StripPrefix=1
- id: econsentui
uri: 'http://cs-net-econsentui'
predicates:
- Path=/cs-net-econsentui/**
filters:
- StripPrefix=1
- id: middleware
uri: 'http://csi-document-management-service' #'http://document-management-service'
predicates:
- Path=/document-management-middleware/**
filters:
- StripPrefix=1
- id: csi-ie-hpd
uri: 'http://csi-ie-hpd'
predicates:
- Path=/csi-ie-hpd/**
filters:
- StripPrefix=1
- id: cs-net-physiotherapy
uri: 'http://cs-net-physiotherapy'
predicates:
- Path=/cs-net-physiotherapy/**
filters:
- StripPrefix=1
- id: cs-net-physiotherapy-ui
uri: 'http://cs-net-physiotherapyui'
predicates:
- Path=/cs-net-physiotherapyui/**
filters:
- StripPrefix=1
- id: cs-net-social-worker-ui
uri: 'http://cs-net-social-worker-ui'
predicates:
- Path=/cs-net-social-worker-ui/**
filters:
- StripPrefix=1
- id: cs-net-social-worker
uri: 'http://cs-net-social-worker'
predicates:
- Path=/cs-net-social-worker/**
filters:
- StripPrefix=1
- id: csi-reporting
uri: 'http://csi-reporting-service/'
predicates:
- Path=/csi-reporting-service/**
filters:
- StripPrefix=1
- id: csi-ie-pdq
uri: 'http://csi-ie-pdq'
predicates:
- Path=/csi-ie-pdq/**
filters:
- StripPrefix=1
- id: csi-ie-employee
uri: 'http://csi-ie-employee'
predicates:
- Path=/csi-ie-employee/**
filters:
- StripPrefix=1
- id: csi-ie-xdsb
uri: 'http://csi-ie-xdsb'
predicates:
- Path=/csi-ie-xdsb/**
filters:
- StripPrefix=1
- id: csi-streaming-etl-service
uri: 'http://csi-streaming-etl-service'
predicates:
- Path=/csi-streaming-etl-service/**
filters:
- StripPrefix=1
- id: csi-rf-file-uploader-service
uri: 'http://csi-rf-file-uploader-service'
predicates:
- Path=/rf/**
filters:
- StripPrefix=1
- id: medical-report-channel
uri: 'http://medical-report-channel'
predicates:
- Path=/medical-report-channel/**
filters:
- StripPrefix=1
- id: service-base-ui-registry
uri: 'http://service-base-ui-registry'
predicates:
- Path=/service-base-ui-registry/**
filters:
- StripPrefix=1
- id: csi-ie-lakum
uri: 'http://csi-ie-lakum'
predicates:
- Path=/csi-ie-lakum/**
filters:
- StripPrefix=1
- id: csi-ie-interbranch
uri: 'http://csi-ie-interbranch'
predicates:
- Path=/csi-ie-interbranch/**
filters:
- StripPrefix=1
- id: csi-ie-prescription
uri: 'http://csi-ie-prescription'
predicates:
- Path=/csi-ie-prescription/**
filters:
- StripPrefix=1
- id: crs-channel-user
uri: 'http://crs-channel-user'
predicates:
- Path=/crs-channel-user/**
filters:
- StripPrefix=1
- id: cs-net-econsent
uri: 'http://cs-net-econsent'
predicates:
- Path=/cs-net-econsent/**
filters:
- StripPrefix=1
- id: csi-bm-approval
uri: 'http://csi-bm-approval'
predicates:
- Path=/csi-bm-approval/**
filters:
- StripPrefix=1
- id: csi-bm-prm
uri: 'http://csi-bm-prm'
predicates:
- Path=/csi-bm-prm/**
filters:
- StripPrefix=1
- id: csi-bm-billing
uri: 'http://csi-bm-billing'
predicates:
- Path=/csi-bm-billing/**
filters:
- StripPrefix=1
- id: csi-bm-inte-bridge
uri: 'http://csi-bm-inte-bridge'
predicates:
- Path=/csi-bm-inte-bridge/**
filters:
- StripPrefix=1
- id: csi-bm-invoice
uri: 'http://csi-bm-invoice'
predicates:
- Path=/csi-bm-invoice/**
filters:
- StripPrefix=1
- id: csi-ie-api
uri: 'http://csi-ie-api'
predicates:
- Path=/csi-ie-api/**
filters:
- StripPrefix=1
- id: csi-ie-cyclus
uri: 'http://csi-ie-cyclus'
predicates:
- Path=/csi-ie-cyclus/**
filters:
- StripPrefix=1
- id: csi-ie-doctor-api
uri: 'http://csi-ie-doctor-api'
predicates:
- Path=/csi-ie-doctor-api/**
filters:
- StripPrefix=1
- id: csi-ie-dq
uri: 'http://csi-ie-dq'
predicates:
- Path=/csi-ie-dq/**
filters:
- StripPrefix=1
- id: csi-ie-general
uri: 'http://csi-ie-general'
predicates:
- Path=/csi-ie-general/**
filters:
- StripPrefix=1
- id: csi-ie-generalii
uri: 'http://csi-ie-generalii'
predicates:
- Path=/csi-ie-generalii/**
filters:
- StripPrefix=1
- id: csi-ie-insurance
uri: 'http://csi-ie-insurance'
predicates:
- Path=/csi-ie-insurance/**
filters:
- StripPrefix=1
- id: csi-ie-lakum-batch
uri: 'http://csi-ie-lakum-batch'
predicates:
- Path=/csi-ie-lakum-batch/**
filters:
- StripPrefix=1
- id: csi-ie-misc
uri: 'http://csi-ie-misc'
predicates:
- Path=/csi-ie-misc/**
filters:
- StripPrefix=1
- id: csi-ie-mobile
uri: 'http://csi-ie-mobile'
predicates:
- Path=/csi-ie-mobile/**
filters:
- StripPrefix=1
- id: csi-ie-pacsurl
uri: 'http://csi-ie-pacsurl'
predicates:
- Path=/csi-ie-pacsurl/**
filters:
- StripPrefix=1
- id: csi-ie-zatca
uri: 'http://csi-ie-zatca'
predicates:
- Path=/csi-ie-zatca/**
filters:
- StripPrefix=1
- id: csi-java-base-utility
uri: 'http://csi-java-base-utility'
predicates:
- Path=/csi-java-base-utility/**
filters:
- StripPrefix=1
- id: csi-java-ds-dental-core
uri: 'http://csi-java-ds-dental-core'
predicates:
- Path=/csi-java-ds-dental-core/**
filters:
- StripPrefix=1
- id: csi-java-ehr-common
uri: 'http://csi-java-ehr-common'
predicates:
- Path=/csi-java-ehr-common/**
filters:
- StripPrefix=1
- id: csi-java-ehr-common-scheduler
uri: 'http://csi-java-ehr-common-scheduler'
predicates:
- Path=/csi-java-ehr-common-scheduler/**
filters:
- StripPrefix=1
- id: csi-java-ehr-config
uri: 'http://csi-java-ehr-config'
predicates:
- Path=/csi-java-ehr-config/**
filters:
- StripPrefix=1
- id: csi-java-ehr-ic-bundle
uri: 'http://csi-java-ehr-ic-bundle'
predicates:
- Path=/csi-java-ehr-ic-bundle/**
filters:
- StripPrefix=1
- id: csi-java-ehr-ic-dashboard
uri: 'http://csi-java-ehr-ic-dashboard'
predicates:
- Path=/csi-java-ehr-ic-dashboard/**
filters:
- StripPrefix=1
- id: csi-java-ehr-initialassessment
uri: 'http://csi-java-ehr-initialassessment'
predicates:
- Path=/csi-java-ehr-initialassessment/**
filters:
- StripPrefix=1
- id: csi-java-ehr-ip
uri: 'http://csi-java-ehr-ip'
predicates:
- Path=/csi-java-ehr-ip/**
filters:
- StripPrefix=1
- id: csi-java-ehr-ip-doctor-prescription
uri: 'http://csi-java-ehr-ip-doctor-prescription'
predicates:
- Path=/csi-java-ehr-ip-doctor-prescription/**
filters:
- StripPrefix=1
- id: csi-java-ehr-ldr
uri: 'http://csi-java-ehr-ldr'
predicates:
- Path=/csi-java-ehr-ldr/**
filters:
- StripPrefix=1
- id: csi-java-ehr-listener
uri: 'http://csi-java-ehr-listener'
predicates:
- Path=/csi-java-ehr-listener/**
filters:
- StripPrefix=1
- id: csi-java-ehr-opd
uri: 'http://csi-java-ehr-opd'
predicates:
- Path=/csi-java-ehr-opd/**
filters:
- StripPrefix=1
- id: csi-java-ehr-or-anesthesia
uri: 'http://csi-java-ehr-or-anesthesia'
predicates:
- Path=/csi-java-ehr-or-anesthesia/**
filters:
- StripPrefix=1
- id: csi-java-ehr-or-book
uri: 'http://csi-java-ehr-or-book'
predicates:
- Path=/csi-java-ehr-or-book/**
filters:
- StripPrefix=1
- id: csi-java-ehr-or-booking
uri: 'http://csi-java-ehr-or-booking'
predicates:
- Path=/csi-java-ehr-or-booking/**
filters:
- StripPrefix=1
- id: csi-java-ehr-patient-pomr
uri: 'http://csi-java-ehr-patient-pomr'
predicates:
- Path=/csi-java-ehr-patient-pomr/**
filters:
- StripPrefix=1
- id: csi-java-ehr-specializedclinic
uri: 'http://csi-java-ehr-specializedclinic'
predicates:
- Path=/csi-java-ehr-specializedclinic/**
filters:
- StripPrefix=1
- id: csi-java-ehr-specialized-clinic
uri: 'http://csi-java-ehr-specializedclinic'
predicates:
- Path=/csi-java-ehr-specialized-clinic/**
filters:
- StripPrefix=1
- id: csi-java-ehr-template
uri: 'http://csi-java-ehr-template'
predicates:
- Path=/csi-java-ehr-template/**
filters:
- StripPrefix=1
- id: csi-java-workflow-automation
uri: 'http://csi-java-workflow-automation'
predicates:
- Path=/csi-java-workflow-automation/**
filters:
- StripPrefix=1
- id: csi-net-base-wss
uri: 'http://csi-net-base-wss'
predicates:
- Path=/csi-net-base-wss/**
filters:
- StripPrefix=1
- id: csi-net-bloodbnk
uri: 'http://csi-net-bloodbnk'
predicates:
- Path=/csi-net-bloodbnk/**
filters:
- StripPrefix=1
- id: csi-net-bloodbnk-mgt
uri: 'http://csi-net-bloodbnk-mgt'
predicates:
- Path=/csi-net-bloodbnk-mgt/**
filters:
- StripPrefix=1
- id: csi-net-ehr-dboardpc
uri: 'http://csi-net-ehr-dboardpc'
predicates:
- Path=/csi-net-ehr-dboardpc/**
filters:
- StripPrefix=1
- id: csi-net-ehr-ip-discharg
uri: 'http://csi-net-ehr-ip-discharg'
predicates:
- Path=/csi-net-ehr-ip-discharg/**
filters:
- StripPrefix=1
- id: csi-net-ehr-opd-master
uri: 'http://csi-net-ehr-opd-master'
predicates:
- Path=/csi-net-ehr-opd-master/**
filters:
- StripPrefix=1
- id: csi-net-ehr-opd-patient
uri: 'http://csi-net-ehr-opd-patient'
predicates:
- Path=/csi-net-ehr-opd-patient/**
filters:
- StripPrefix=1
- id: csi-net-empi-crs-inte
uri: 'http://csi-net-empi-crs-inte'
predicates:
- Path=/csi-net-empi-crs-inte/**
filters:
- StripPrefix=1
- id: csi-net-empi-hijridte
uri: 'http://csi-net-empi-hijridte'
predicates:
- Path=/csi-net-empi-hijridte/**
filters:
- StripPrefix=1
- id: csi-net-empiread
uri: 'http://csi-net-empiread'
predicates:
- Path=/csi-net-empiread/**
filters:
- StripPrefix=1
- id: csi-net-empiwrit
uri: 'http://csi-net-empiwrit'
predicates:
- Path=/csi-net-empiwrit/**
filters:
- StripPrefix=1
- id: csi-net-erfuncti
uri: 'http://csi-net-erfuncti'
predicates:
- Path=/csi-net-erfuncti/**
filters:
- StripPrefix=1
- id: csi-net-hemdialy
uri: 'http://csi-net-hemdialy'
predicates:
- Path=/csi-net-hemdialy/**
filters:
- StripPrefix=1
- id: csi-net-himservi
uri: 'http://csi-net-himservi'
predicates:
- Path=/csi-net-himservi/**
filters:
- StripPrefix=1
- id: csi-net-lab-scheduled
uri: 'http://csi-net-lab-scheduled'
predicates:
- Path=/csi-net-lab-scheduled/**
filters:
- StripPrefix=1
- id: csi-net-lab-vidaptor
uri: 'http://csi-net-lab-vidaptor'
predicates:
- Path=/csi-net-lab-vidaptor/**
filters:
- StripPrefix=1
- id: csi-net-labsrvcs
uri: 'http://csi-net-labsrvcs'
predicates:
- Path=/csi-net-labsrvcs/**
filters:
- StripPrefix=1
- id: csi-net-medispan
uri: 'http://csi-net-medispan'
predicates:
- Path=/csi-net-medispan/**
filters:
- StripPrefix=1
- id: csi-net-noty
uri: 'http://csi-net-noty'
predicates:
- Path=/csi-net-noty/**
filters:
- StripPrefix=1
- id: csi-net-noty-email
uri: 'http://csi-net-noty-email'
predicates:
- Path=/csi-net-noty-email/**
filters:
- StripPrefix=1
- id: csi-net-noty-msgtempl
uri: 'http://csi-net-noty-msgtempl'
predicates:
- Path=/csi-net-noty-msgtempl/**
filters:
- StripPrefix=1
- id: csi-net-noty-query
uri: 'http://csi-net-noty-query'
predicates:
- Path=/csi-net-noty-query/**
filters:
- StripPrefix=1
- id: csi-net-noty-sms
uri: 'http://csi-net-noty-sms'
predicates:
- Path=/csi-net-noty-sms/**
filters:
- StripPrefix=1
- id: csi-personalization-service
uri: 'http://csi-personalization-service'
predicates:
- Path=/csi-personalization-service/**
filters:
- StripPrefix=1
- id: csi-phr-base
uri: 'http://csi-phr-base'
predicates:
- Path=/csi-phr-base/**
filters:
- StripPrefix=1
- id: csi-phr-cron
uri: 'http://csi-phr-cron'
predicates:
- Path=/csi-phr-cron/**
filters:
- StripPrefix=1
- id: csi-pms-adt-request
uri: 'http://csi-pms-adt-request'
predicates:
- Path=/csi-pms-adt-request/**
filters:
- StripPrefix=1
- id: csi-pms-rms-masterdata
uri: 'http://csi-pms-rms-masterdata'
predicates:
- Path=/csi-pms-rms-masterdata/**
filters:
- StripPrefix=1
- id: csi-pms-rms-reservation
uri: 'http://csi-pms-rms-reservation'
predicates:
- Path=/csi-pms-rms-reservation/**
filters:
- StripPrefix=1
- id: csi-pms-rms-resource-registry
uri: 'http://csi-pms-rms-resource-registry'
predicates:
- Path=/csi-pms-rms-resource-registry/**
filters:
- StripPrefix=1
- id: csi-reporting-service
uri: 'http://csi-reporting-service'
predicates:
- Path=/csi-reporting-service/**
filters:
- StripPrefix=1
- id: csi-rf-jdbc-sink-service
uri: 'http://csi-rf-jdbc-sink-service'
predicates:
- Path=/csi-rf-jdbc-sink-service/**
filters:
- StripPrefix=1
- id: csi-rms-morgue
uri: 'http://csi-rms-morgue'
predicates:
- Path=/csi-rms-morgue/**
filters:
- StripPrefix=1
- id: document-management-middleware
uri: 'http://csi-document-management-service' #'http://document-management-middleware'
predicates:
- Path=/document-management-middleware/**
filters:
- StripPrefix=1
- id: service-base-masterdata
uri: 'http://service-base-masterdata'
predicates:
- Path=/service-base-masterdata/**
filters:
- StripPrefix=1
- id: service-base-role-permission
uri: 'http://service-base-role-permission'
predicates:
- Path=/service-base-role-permission/**
filters:
- StripPrefix=1
- id: sick-leave-doctor-verify
uri: 'http://sick-leave-doctor-verify'
predicates:
- Path=/sick-leave-doctor-verify/**
filters:
- StripPrefix=1
- id: wasfaty-service-channel
uri: 'http://wasfaty-service-channel'
predicates:
- Path=/wasfaty-service-channel/**
filters:
- StripPrefix=1

@ -0,0 +1,149 @@
eureka:
client:
enabled: false
serviceUrl:
defaultZone: http://localhost:8761/eureka/
fetch-registry: false
register-with-eureka: false
#feign:
# hystrix:
# enabled: true
hystrix:
shareSecurityContex: true
command:
default:
circuitBreaker:
enabled: true
execution:
isolation:
strategy: SEMAPHORE
thread:
timeoutInMilliseconds: 144000
fallback:
enabled: true
threadpool:
default:
coreSize: 30
maximumSize: 35
allowMaximumSizeToDivergeFromCoreSize: true
ribbon:
ConnectTimeout: 770000
MaxAutoRetries: 1
MaxAutoRetriesNextServer: 1
ReadTimeout: 770000
management:
endpoint:
health:
show-details: always
health:
redis:
enabled: false
opentracing:
jaeger:
http-sender:
url: http://jaeger-collector:14268/api/traces
enable-b3-propagation: true
kafka:
numPartitions: 3
replicationFactor: 3
topic:
general-notifications: noty.c.notificationrequestfromextenalcommand
notification: noty.c.notificationrequestfromextenalcommand
notification_topic: noty.c.notificationrequestfromextenalcommand
spring:
liquibase:
enabled: false
cache:
type: redis
redis:
host: redis
timeout: 20000
port: 3060
# sentinel:
# master: mymaster
# nodes: 10.9.203.26:6379
# cluster:
# max-redirects: 8
# nodes: 10.4.41.60:7010,10.4.41.60:7011,10.4.41.60:7012,10.4.41.61:7013,10.4.41.61:7014,10.4.41.61:7015,10.4.41.62:7016,10.4.41.62:7018
http:
multipart:
max-file-size: 200MB
max-request-size: 200MB
data:
elasticsearch:
cluster-name: elasticsearch
cluster-nodes: 10.201.216.63:9200
redis:
sentinel:
master: mymaster
nodes: 10.201.216.30:26379,10.201.216.31:26379,10.201.216.32:26379
kafka:
bootstrap-servers: 10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094
numPartitions: 3
replicationFactor: 3
consumer:
bootstrap-servers: 10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094
rabbitmq:
host: 10.4.41.7
port: 5672
username: admin
password: admin
#liquibase:
# enabled: false
#liquibase:
# enabled: false
server:
shutdown: graceful
shutdown.timeout: 30s
csi:
env:
prefix: net-hmg-uat
mongo:
host: 10.201.216.35
port: 27017
jpa:
event:
rabbitmq:
host: 10.4.41.7
port: 5672
userName: admin
password: admin
queueName: csi-reporting
exchangeName: csi.reporting
access-token-verification:
enabled: true
base:
util:
url: csi-java-base-utility
debug: false
phr:
auth-key:
client-secret: "3001029e-27e2-4165-98c7-f0ac6496d0eb"
kafka:
bootstrap-servers: 10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094
auto-offset-reset: latest
group-id:
discharge: phr-discharge
topic:
discharge-start-notification: adt-discharge-start-notification.t
discharge-clear-notification: adt-discharge-clear-notification.t
discharge-summary-clear-notification: adt-discharge-summary-clear-notification.t
app:
procedure:
code:
iv : "01002008251"
urinary : "01002008302"
ventilator: "01002008352"
ssi : "01002008356"
mdro : "01002008301"
mrsa : "01002008351"
cl: "01002060852"
elasticsearch:
cluster-nodes: 10.201.216.63:9200
index-name: patient-snapshot-uat
logging:
level:
com:
csi:
phr: DEBUG

@ -0,0 +1,390 @@
---
# Global Parameters Start =================================================
env: net-hmg-uat
apiGateway: "https://vida.hmg.edu.sa"
gateway: "http://csi-central-authentication-service/"
contextSkipOn: "HIS_PatientMaster,LAB_LabRequestEventStore,LAB_Procedure_Billing_Code,LAB_Procedure_Billing_Code_Translation, csi_er_PatientJourney, csi_er_UnknownPatientRegistration, csi_er_PatientAdmission, csi_ehr_ip_DischargeDetails,AllergyType,HistoryType,csi_ehr_opd_ProblemMaster,Allergy,AllergyReaction,AllergyReactionMapping,PhysicalExaminationSystem,ProblemMasters,ProblemMasterEventStore,PESClinicMapping,csi_ehr_opd_ProcedureICDMappings,csi_ehr_opd_ProcedurePackageMapping,csi_ehr_opd_SoapExpressTemplate,History,csi_ehr_ip_DischargeRequest,csi_ehr_opd_Procedures"
patientMergeCheck: true
# Mongo
Mongo:
mongoIpAndPort: &mongoIpAndPort "10.201.216.35:27017"
mongoConString: &mongoConString "mongodb://10.201.216.35:27017"
appLogs: *mongoIpAndPort
# Kafka
kafka:
servers: "10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094"
service_name: default-net
period: 100
batchSizeLimit: 100
# Redis
redis:
client:
# host: "10.201.216.30:3060,10.201.216.31:3060,10.201.216.32:3060"
host: "10.201.216.30:6379,10.201.216.31:6379,10.201.216.32:6379"
# "10.4.41.60:7010,10.4.41.60:7011,10.4.41.60:7012,10.4.41.61:7013,10.4.41.61:7014,10.4.41.61:7015,10.4.41.62:7016,10.4.41.62:7018"
# RabbitMQ
rabbitmq_server_id: &rabbitmq_server_id "10.4.41.7"
rabbitmq_server_port: &rabbitmq_server_port 5672
rabbitmq_server_user: &rabbitmq_server_user "admin"
rabbitmq_server_pwd: &rabbitmq_server_pwd "admin"
rabbitmq_server_vhost: &rabbitmq_server_vhost "~"
# Database
Provider: "PostgreSQL"
CommandTimoutInMins: 1.0
database:
host: "10.201.215.11"
# primaryHost: "10.201.215.11"
# secondaryHost: "10.201.215.11"
port: 5432
serviceName: "HMG_UAT"
transportConnectTimeout: 5
connectTimeout: 5
retryDelay: 10
retryCount: 2
failOver: "ON"
loadBalance: "off"
lab:
dbName: "HMG_UAT"
userId: "lb_labservice"
password: "hmguat@csi"
labPatient:
dbName: "HMG_UAT"
userId: "lb_patient"
password: "hmguat@csi"
pharmacy:
dbName: "HMG_UAT"
userId: "ph_pharmacy"
password: "hmguat@csi"
bloodBank:
dbName: "HMG_UAT"
userId: "bb_bloodbank"
password: "hmguat@csi"
renal:
dbName: "HMG_UAT"
userId: "re_hemdialy"
password: "hmguat@csi"
erFuncti:
dbName: "HMG_UAT"
userId: "er_erfun"
password: "hmguat@csi"
opdPatient:
dbName: "HMG_UAT"
userId: "eh_npatient"
password: "hmguat@csi"
opdMaster:
dbName: "HMG_UAT"
userId: "eh_nmaster"
password: "hmguat@csi"
ehrDischarge:
dbName: "HMG_UAT"
userId: "eh_ndischarge"
password: "hmguat@csi"
medispan:
provider: "PostgreSQL"
dbName: "HMG_UAT"
userId: "ph_medispan"
password: "hmguat@csi"
himServi:
dbName: "HMG_UAT"
userId: "hm_himservice"
password: "hmguat@csi"
hhc:
dbName: "HMG_UAT"
userId: "csi_hhc"
password: "hmguat@csi"
# Global Parameters End =================================================
# Eureka Configuration Starts ===========================================
eureka:
client:
healthcheck:
enabled: true
serviceUrl: "http://eureka:8761/eureka/"
shouldFetchRegistry: false
shouldRegisterWithEureka: false
instance:
healthCheckUrl: ""
preferIpAddress: true
# Eureka Configuration Ends ===========================================
# Reporting Configuration Starts ======================================
reportingFrm: "http://csi-reporting-publisher"
Report:
SkipSendToReporting: true
Mongo:
ConnectionString: *mongoConString
DbName: "csi-net-reporting"
RabbitMQ:
Mongo:
ConnectionString: *mongoConString
DbName: "csi-net-rabbitmq"
# Reporting Configuration Ends ======================================
# EMPI Configuration Starts =========================================
empi:
database:
nodes: *mongoIpAndPort
host: ""
rabbitmq:
server:
host: *rabbitmq_server_id
password: *rabbitmq_server_pwd
port: *rabbitmq_server_port
username: *rabbitmq_server_user
virtualhost: *rabbitmq_server_vhost
# EMPI Configuration Ends =========================================
# NOTIFICATION Configuration Starts =========================================
noty:
database:
nodes: *mongoIpAndPort
host: ""
rabbitmq:
server:
host: *rabbitmq_server_id
password: *rabbitmq_server_pwd
port: *rabbitmq_server_port
username: *rabbitmq_server_user
virtualhost: ~
# NOTIFICATION Configuration Ends =========================================
# BLOOD-BANK Configuration Starts =========================================
bloodbank:
econcentUrl: "https://hmgvidau.hmg.com.sa"
# BLOOD-BANK Configuration Ends =========================================
# LAB Configuration Starts =========================================
patientServiceUri: "http://csi-net-patients/api/patient/"
lab-rabbitmq:
server:
password: *rabbitmq_server_pwd
port: *rabbitmq_server_port
serverId: *rabbitmq_server_id
username: *rabbitmq_server_user
rabbitmq:
server:
password: *rabbitmq_server_pwd
port: *rabbitmq_server_port
serverId: *rabbitmq_server_id
username: *rabbitmq_server_user
rabbitmqDebug:
server:
password: *rabbitmq_server_pwd
port: *rabbitmq_server_port
serverId: *rabbitmq_server_id
username: *rabbitmq_server_user
# LAB Configuration Ends =========================================
# EHR Configuration Starts =========================================
ehr-rabbitmq:
server:
password: *rabbitmq_server_pwd
port: *rabbitmq_server_port
serverId: *rabbitmq_server_id
username: *rabbitmq_server_user
# EHR Configuration Ends =========================================
# RENAL Configuration Starts =========================================
renal:
adtMachineOwnStrId: "0"
adtMachineCode: "7"
# RENAL Configuration Ends =========================================
# ELK Stack Configuration Start ==============================================
Elk:
KafkaTopic: "log-sinks-kafka-hmg-uat"
# ELK Stack Configuration Ends ==============================================
# Elastic Apm start ==============================================
# Elastic Apm Ends ==============================================
ElasticApm:
ServerUrls: "http://10.201.216.60:8200/"
Recording: true
# Service Specific URL Start ==============================================
ServiceURIS:
ADTMasterDataURI: "http://csi-pms-rms-masterdata/amd-masterdata/"
AdmissionURI: "http://csi-java-ehr-ip/ehr/ip/doctor/read/admission"
AdtIntegrationQueURI: "http://csi-java-ehr-listener/"
BulkCURI: "http://csi-pms-rms-masterdata/amd-masterdata/getAllByIds"
BulkNSURI: "http://csi-net-ehr-ip-discharg/api/NDsummary/IsExistNDsummaryDTOByPomrList"
BulkNURI: "http://csi-net-empiread/api/patient/bulk"
ClinicURI: "http://csi-java-ehr-patient-pomr/ehr/opd/pomr/byPomrIds"
PomrUriByPomrIdAndPatient: "http://csi-java-ehr-patient-pomr/ehr/opd/pomr/byPomrIdAndPatientId?"
DeathNotificationURI: "http://csi-pms-adt-request/death/save"
DischargeDetailsURI: "http://csi-net-ehr-ip-discharg/api/DischargeDetails"
DischargeQueURI: "http://csi-java-ehr-listener/summary-clear"
EMPIURI: "http://csi-net-empiread/api/patient/"
IDTURI: "http://csi-java-ehr-ip/interDepartmentTransfer/"
IPDURI: "http://csi-java-ehr-ip/ehr/ip/doctor/read/admission/getAdmissions"
InitialAssesURI: "http://csi-java-ehr-ip-initial-assessment-read/ehr/initialAssessment/read/getInitialAssessmentByFieldIds"
MasterURI: "http://csi-net-ehr-opd-master/api/EHRMaster/"
MedicationsURI: "http://csi-java-ehr-ip-doctor-prescription/api/prescription/"
MrpURI: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/mrp/validate-all-discharge-goals?"
NGroupURI: "http://csi-pms-rms-masterdata/amd-masterdata/getById?"
NsumURI: "http://csi-net-ehr-ip-discharg/api/NDsummary/IsNDSummaryExist/"
OPDURI: "http://csi-pms-rms-reservation/reservation/widgetCount"
EHROPDURI: "http://csi-java-ehr-opd/ehr/opd/appointment/widget"
OPDURIN: "http://csi-pms-rms-reservation/reservation/summary/status"
ORURI: "http://csi-java-ehr-or-booking/OR/dashboard/widgets/"
PNameURI: "http://csi-net-empiread/api/patient/pre-formatted/"
PatientProblemsURI: "http://csi-java-ehr-patient-pomr/ehr/opd/patientProblem/"
ProblemMasterURI: "http://csi-net-ehr-opd-master/api/ProblemMaster/"
ProceduresURI: "http://csi-java-ehr-common/ehr/opd/patientOrder/"
RadiologyURI: "http://172.15.100.153:9021/rmw/reports/"
RecurringAppointment: "http://csi-pms-rms-reservation/reservation/recurringAppointment/create"
RecurringAppointmentN: "http://csi-pms-rms-reservation/reservation/recurringAppointment/createcsi-pms-rms-reservation/reservation/recurringappointment/create"
ReferralURI: "http://csi-java-ehr-ip/ehr/opd/referral/"
VitalSignsURI: "http://csi-java-ehr-common/vital-signs/displayV2/patient/"
labReportsURI: "http://csi-net-labsrvcs/api/LabResults/"
IcDashboardUrl: "http://csi-java-ehr-ic-dashboard/"
PatientAllergyUrl: "http://csi-net-ehr-opd-patient/api/"
DocumentManagementUrl: "http://qa.csi.local/document-management/v1/"
ADTEmployeeURI: "http://csi-pms-rms-resource-registry/amd-doctor/"
NGPendingURI: "http://csi-java-bb-service/api/transfusion/request/list/initiated/"
OutOrdReasonURI: "http://csi-pms-rms-masterdata/amd-masterdata/common/get/Procedure/OutOfOrderingReasons/en"
MasterDataSetUpURI: "http://csi-pms-rms-masterdata/amd-masterdata/common/"
ERfunctiUri: "http://csi-net-erfuncti"
EhrService: "http://csi-net-ehr-opd-master"
ReanlWidget: "http://csi-net-hemdialy/api/dashboard/widget-data/"
GlobalConfigService: "http://csi-java-base-utility/base/util/config/key"
GlobalConfigsService: "http://csi-java-base-utility/base/util/config/keys"
OR_dashboard_uri: "http://csi-java-ehr-or-booking/OR/dashboard/"
OrService: "http://csi-java-ehr-or-book/ehr/or/orbook/histopathologyrequest/patientOrderId/"
EhrTemplate: "http://csi-java-ehr-template/"
ProcedureURI: "http://csi-net-ehr-opd-master/api/EHRProcedure/ProcedureByCode/"
patientOrderIdService: "http://csi-java-ehr-common/ehr/opd/patientOrder/generate-patient-order-id"
serviceurls:
ADTAdmission: "http://csi-pms-adt-request/"
ADTAdmissionUrl: "http://csi-pms-adt-request/admission-request/"
ADTEmployeeUrl: "http://csi-pms-rms-resource-registry/amd-doctor/"
AdmissionData: "http://csi-java-ehr-ip"
AdmissionUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/admission/"
BBDonation: "http://csi-net-bloodbnk/api/Donation/"
BloodBank: "http://csi-net-bloodbnk/api/1.0"
EMPIUrl: "http://csi-net-empiread/api/patient/"
EMPIWriteUrl: "http://csi-net-empiwrit/api/"
ERConfigUrl: "https://csi-java-ehr-er-config-read/ehr/config/read/"
FallRiskScoreUrl: "http://csi-java-ehr-opd-riskassessment/nurse/risk-assessment/"
HospitalDetails: "http://csi-pms-rms-masterdata/amd-masterdata/getHospitalById/"
IPAdmissionUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/"
ReferralsBaseUrl: "http://csi-java-ehr-ip/ehr/opd/"
MARUrl: ""
MachineDetails: "http://csi-pms-rms-resource-registry/"
NotificationService: "http://csi-net-noty/api/Notifications"
NursingGroup: "http://csi-pms-rms-masterdata/amd-masterdata/"
OrderUrl: "http://csi-java-ehr-common/ehr/opd/patientOrder/"
POMRData: "http://csi-java-ehr-patient-pomr"
PatientChronicUrl: "http://csi-java-ehr-patient-pomr/ehr/opd/patientProblem/"
PatientData: "http://csi-net-empiread/api/patient/pre-formatted/"
PatientPOMRUrl: "http://csi-java-ehr-patient-pomr/"
ProgressNoteUrl: "http://csi-java-ehr-opd/ehr/opd/soap/progressNote/"
RadiologyReportsUrl: "http://csi-java-ehr-common/ehr/opd/radiologyRequest/"
RenalService: "http://csi-net-hemdialy/api/RunSheets"
ReservationUrl: "http://csi-pms-rms-reservation/schedule/reservation/"
SoapUrl: "http://csi-java-ehr-opd/ehr/opd/soap/"
TaskListUrl: "http://csi-java-ehr-common/task-list/"
UserManagement: "http://service-base-security-token/"
UserToken: "http://csi-central-authentication-service/service-base-security-token/"
VitalsUrl: "http://csi-java-ehr-common/vital-signs/displayV2/"
amdService: "http://172.15.100.142:10011/amd-doctor/"
empiwritpatientservice: "http://csi-net-empiwrit/api/patients"
ftplocation: "http://csi-net-ftparchv/api/FTPArchive/ArchivetoFTP"
histopathology: "http://csi-net-histopat/api/Histopathology/"
invService: "http://csi-net-phrmi/api/"
labOrder: "http://csi-net-labsrvcs/api/LabOrder/"
labresult: "http://csi-net-labsrvcs/api/LabResults/"
labusermanagement: "http://csi-net-usermgmt/"
medAdmService: "http://csi-java-phr-item-master-rw/api/"
notification: TestURL
parameterService: "http://csi-java-phr-item-master-rw/api/itemMaster/parameter/paramSummary/"
patientservice: "http://csi-net-patients/api/Patient/"
userpermission: "http://service-base-security-token/token/logged-in-user"
PomrUri: "http://csi-java-ehr-patient-pomr/ehr/opd/pomr/byPatientId?"
IpUrl: "http://csi-java-ehr-ip/ehr/ip/"
servicebaseuser: "http://service-base-user/user/get/"
PatientAllergyUrl: "http://csi-net-ehr-opd-patient/api/"
BloodTransfusionRequestUrl: "http://csi-net-bloodbnk-mgt/api/1.0/bloodRequest/all"
#BloodTransfusionRequestUrl: "http://csi-java-blood-transfusion/blood-transfusion/bloodRequest/all"
PharmacyService: "http://csi-phr-base/api/"
inventorySaveUrl: "http://csi-net-bloodbnk-mgt/api/1.0/inventory/unit/save"
#inventorySaveUrl: "http://csi-java-bb-service/api/inventory/unit/save"
inventoryDeleteUrl: "http://csi-net-bloodbnk-mgt/api/1.0/inventory/unit/delete/"
#inventoryDeleteUrl: "http://csi-java-bb-service/api/inventory/unit/delete/"
EmpiWriteService: "http://csi-net-empiwrit/api/"
MasterDataSetUpURI: "http://csi-pms-rms-masterdata/amd-masterdata/common/"
ADTReservation: "http://csi-pms-rms-reservation/"
UserService: "http://csi-iam-service/auth/realms/master/csi-user-detail/user-by-id/"
GlobalConfigService: "http://csi-java-base-utility/base/util/config/key"
UserService2: "http://csi-iam-service/auth/realms/hmgvidau/csi-user-detail/"
SpecializedClinicService: "http://csi-java-ehr-specialized-clinic/"
bloodbankJavaService: "http://csi-net-bloodbnk-mgt/api/1.0"
#bloodbankJavaService: "http://csi-java-bb-service/api"
OrService: "http://csi-java-ehr-or-book/ehr/or/orbook/histopathologyrequest/patientOrderId/"
DMSFileUrl: "http://document-management-middleware/v1/download/getFile?fileHash="
DMSImagesDelete: "http://document-management-middleware/v1/document/delete-multiple"
ErPatientAssigneeUri : "http://csi-net-erfuncti/api/ERDashboard/GetPatientAssignees"
ImagePropertyUrl: "http://document-management-middleware/v1/property/all-properties"
PomrForPomrId: "http://csi-java-ehr-patient-pomr/ehr/opd/pomr/byPomrId?"
ClinicDetails": "http://csi-pms-rms-masterdata/amd-masterdata/clinic/getById/"
empiReadService: "http://csi-net-empiread/api"
EHRCommon: "http://csi-java-ehr-common"
NewVitalUrl: "http://csi-java-ehr-common/vital-signs//displayV2/patient/"
GlobalConfigsService: "http://csi-java-base-utility/base/util/config/keys"
EBPConfigUrl: "http://csi-bm-billing/billing/payer-group/ebp-config/patient/"
UrlOptions:
FormTemplateUrl: "http://csi-net-empiread/api/RegistrationFormTemplate"
PatientSearchServiceUrl: "http://csi-net-empiread/api/patient"
BillingGetAccountIdUrl: "http://csi-bm-invoice/billing/account/create"
UserServiceEndPoint: "http://csi-iam-service/auth/realms/master/csi-user-detail/"
BillingDefaultPayerEndPoint: "http://csi-bm-billing/billing/payer-group/get-default"
BillingSearchPayerContract: "http://csi-bm-billing/billing/payer-contract/search"
BillingSearchPayerPolicy: "http://csi-bm-billing/billing/payer-contract-policies/search"
BaseUtilityServiceUrl: "http://csi-java-base-utility"
EHRPatientPOMRUrl: "http://csi-java-ehr-patient-pomr"
RMSReservationServiceUrl: "http://csi-pms-rms-reservation"
ADTRequestUrl: "http://csi-pms-adt-request"
EHRPatientIpUrl: "http://csi-java-ehr-ip/ehr/ip/doctor/read/carePlan/getMrpIdsAndNursingGroupId"
PHRRequestUrl: "http://csi-phr-base/api/v1.0/masterData/txnUsersList"
LABRequestUrl: "http://csi-net-labsrvcs/api/UserManagement/AllUsersForLabRoles"
RMSResourceRegistryUrl: "http://csi-pms-rms-resource-registry/amd-doctor/search"
IEGenaralUrl: "http://csi-ie-general/api/patient"
# Service Specific URLs End ==============================================
BloodBankUserRoles:
- "Blood Bank Doctor"
- "BB Technician"
LabMiddlewareEnabledGroups:
- "105"
LabBarcodeGenLogicName: "HMGBarcodeLogic" #"MOHBarcodeLogic" # MOHBarcodeLogic or DQBarcodeLogic
IsKafkaEnabledForEMPI: "true"
Serilog:
Using:
- "Serilog.Sinks.Kafka"
WriteTo:
- Name: "Kafka"
Args:
batchSizeLimit: 50
period: 5
brokers: "10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094"
topic: "log-sinks-kafka-hmg-uat"
Properties:
Application: "Kafka"

@ -0,0 +1,44 @@
---
AppSettings:
CacheDbResults: true
SiteTitle: "Application.yml"
AppName: "test App"
kafka:
brokers: "10.201.216.25:9092,10.201.216.26:9093,10.201.216.27:9094"
topic: csi_demo_final
batchSizeLimit: 50
period: 1
reportingFrm: "http://172.15.100.60:9020"
eureka:
server:
enableSelfPreservation: false
instance:
leaseRenewalIntervalInSeconds: 1
leaseExpirationDurationInSeconds: 2
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 30
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 40
connection-timeout: 30000
idle-timeout: 10000
max-lifetime: 40000
data-source-properties:
oracle:
net:
CONNECT_TIMEOUT: 30000
READ_TIMEOUT: 30000
jdbc:
ReadTimeout: 30000
jpa:
properties:
javax:
persistence:
query:
timeout: 30000

@ -0,0 +1,3 @@
kafka:
group-id:
doctor-orders-queue: doctor-orders-invoice-queue2

@ -0,0 +1,29 @@
pring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 50
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000
logging:
level:
com:
csi:
phr:
feign:
billing:
BillingInvoiceApi: DEBUG
debug: true
logging:
level:
com: DEBUG

@ -0,0 +1,29 @@
pring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 50
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 50
connection-timeout: 15000
idle-timeout: 10000
max-lifetime: 40000
logging:
level:
com:
csi:
phr:
feign:
billing:
BillingInvoiceApi: DEBUG
debug: true
logging:
level:
com: DEBUG

@ -0,0 +1,14 @@
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: 200000
max-active: 60
max-idle: 2
min-idle: 1
max-age: 200000
hikari:
minimum-idle: 2
maximum-pool-size: 60
connection-timeout: 30000
idle-timeout: 10000
max-lifetime: 40000
Loading…
Cancel
Save