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