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