-
Notifications
You must be signed in to change notification settings - Fork 285
/
registration-processor-default.properties
1007 lines (896 loc) · 66.7 KB
/
registration-processor-default.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Follow properites have their values assigned via 'overrides' environment variables of config server docker.
# DO NOT define these in any of the property files. They must be passed as env variables. Refer to config-server
# helm chart:
# db.dbuser.password
# keycloak.internal.host
# mosip.regproc.client.secret
# keycloak.internal.url
# activemq.host
# activemq.core.port
# s3.accesskey
# s3.region
# s3.secretkey
registration.processor.zone=default
mosip.regproc.notification.url=http://regproc-notifier.regproc
packetmanager.base.url=http://packetmanager.packetmanager/commons
## Health check
management.endpoint.health.show-details=always
## ABIS
# Maximum abis records to be fetched at a time
registration.processor.abis.maxResults=30
# Dummy Tag for face in cbeff file
registration.processor.abis.targetFPIR=30
# supported 'byte' and 'text format
activemq.message.format=text
# Buffer time above the expiry for all queues to allow reprocessing (in seconds)
registration.processor.bio.dedupe.reprocess.buffer.time=900
## Database
## Database properties
# Database hostname below is assuming postgres is running inside cluster in 'postgres' namespace
# If database is external to production, provide the DNS or ip of the host and port
mosip.registration.processor.database.hostname=postgres-postgresql.postgres
mosip.registration.processor.database.port=5432
javax.persistence.jdbc.driver=org.postgresql.Driver
javax.persistence.jdbc.url=jdbc:postgresql://${mosip.registration.processor.database.hostname}:${mosip.registration.processor.database.port}/mosip_regprc?currentSchema=regprc
javax.persistence.jdbc.user=regprcuser
javax.persistence.jdbc.password=${db.dbuser.password}
## Hibernate
hibernate.hbm2ddl.auto=none
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.jdbc.lob.non_contextual_creation=true
hibernate.show_sql=false
## Packets
## This must match mounted folder specified in the helm chart of packet receiver.
registration.processor.LANDING_ZONE = /mnt/landing
# The known packet sources. Should be set as all fieldCategory present in idschema
# (NOTE : if fieldCategory is set as pvt then the source should be id)
registration.processor.sourcepackets=id,evidence,optional
# The mandatory default source packet. (In default configuration this is thd id packet)
packet.default.source=id
# the default schema field cagegory (ex - private)
schema.default.fieldCategory=pvt,none
packet.info.storage.service=*
mosip.preferred-language.enabled=false
## Camel bridge
# Url to cluster manager to enable this stage for joining the cluster in secure zone
cluster.manager.file.name=hazelcast_default.xml
# Workel pool size to process multiple requests parallely
worker.pool.size=10
# Route files corresponding to the secure flow
camel.secure.active.flows.file.names=registration-processor-camel-routes-new-default.xml,registration-processor-camel-routes-update-default.xml,registration-processor-camel-routes-activate-default.xml,registration-processor-camel-routes-res-update-default.xml,registration-processor-camel-routes-deactivate-default.xml,registration-processor-camel-routes-lost-default.xml,registration-processor-camel-routes-res-reprint-default.xml,registration-processor-camel-routes-biometric-correction-default.xml,registration-processor-camel-routes-opencrvs_new-default.xml
# main processor used in stages
registration.processor.main-processes=NEW,UPDATE,LOST,RES_UPDATE,ACTIVATE,DEACTIVATE,OPENCRVS_NEW
# sub processor used in stages
registration.processor.sub-processes=BIOMETRIC_CORRECTION
## Token generation
token.request.id=io.mosip.registration.processor
token.request.appid=regproc
token.request.version=1.0
token.request.clientId=mosip-regproc-client
token.request.secretKey=${mosip.regproc.client.secret}
# Token generation issuer url. NOTE: The url here must match the one mentioned in keycloak auth token, otherwise
# performance of system will be severly affected.
token.request.issuerUrl=${keycloak.internal.url}/auth/realms/mosip
## Audit Service
AUDIT=${mosip.kernel.auditmanager.url}/v1/auditmanager/audits
## Auth Service
authmanager.base.url=${mosip.kernel.authmanager.url}
KEYBASEDTOKENAPI=${authmanager.base.url}/v1/authmanager/authenticate/clientidsecretkey
TOKENVALIDATE=${authmanager.base.url}/v1/authmanager/authorize/admin/validateToken
GETRIDFROMUSERID=${authmanager.base.url}/v1/authmanager/rid
IDAINTERNAL=${mosip.ida.internal.url}
INTERNALAUTH=${IDAINTERNAL}/idauthentication/v1/internal/auth
GETINDIVIDUALIDFROMUSERID=${authmanager.base.url}/v1/authmanager/individualId
## Master Data Services
MASTER=${mosip.kernel.masterdata.url}/v1/masterdata
MACHINEHISTORY=${MASTER}/machineshistories
CENTERHISTORY=${MASTER}/registrationcentershistory
CENTERUSERMACHINEHISTORY=${MASTER}/getregistrationmachineusermappinghistory
REVERSEDATASYNC=http://prereg-datasync.prereg/preregistration/v1/sync/consumedPreRegIds
CENTERDETAILS=${MASTER}/registrationcenters
MACHINEDETAILS=${MASTER}/machines
DEVICESHISTORIES=${MASTER}/deviceshistories
REGISTRATIONCENTERDEVICEHISTORY=${MASTER}/registrationcenterdevicehistory
REGISTRATIONCENTERTIMESTAMP=${MASTER}/registrationcenters/validate
USERDETAILS=${MASTER}/users
TEMPLATES=${MASTER}/templates
DEVICEVALIDATEHISTORY=${mosip.pms.partnermanager.url}/v1/partnermanager/deviceprovidermanagement/validate
#To get the idschema from masterdata db
IDSCHEMA=${MASTER}/idschema/latest
LANGUAGE=${MASTER}/languages
## ID Repository Services
IDENTITY=${mosip.idrepo.identity.url}
IDREPOSITORY=${IDENTITY}/idrepository/v1/identity/
IDREPOGETIDBYUIN=${IDENTITY}/idrepository/v1/identity/idvid
UINGENERATOR=${mosip.kernel.idgenerator.url}/v1/idgenerator/uin
RETRIEVEIDENTITYFROMRID=${IDENTITY}/idrepository/v1/identity/idvid
RETRIEVEIDENTITY=${IDENTITY}/idrepository/v1/identity/idvid
CREATEVID=${mosip.idrepo.vid.url}/idrepository/v1/vid
GETUINBYVID=${mosip.idrepo.vid.url}/idrepository/v1/idvid
CREDENTIALREQUEST=${mosip.idrepo.credrequest.generator.url}/v1/credentialrequest/requestgenerator
CREDENTIALREQUESTV2=${mosip.idrepo.credrequest.generator.url}/v1/credentialrequest/v2/requestgenerator
GETVIDSBYUIN=${mosip.idrepo.vid.url}/idrepository/v1/vid/uin
IDREPOHASDRAFT=${IDENTITY}/idrepository/v1/identity/draft
IDREPOGETDRAFT=${IDENTITY}/idrepository/v1/identity/draft
IDREPOCREATEDRAFT=${IDENTITY}/idrepository/v1/identity/draft/create
IDREPOUPDATEDRAFT=${IDENTITY}/idrepository/v1/identity/draft/update
IDREPOPUBLISHDRAFT=${IDENTITY}/idrepository/v1/identity/draft/publish
IDREPOEXTRACTBIOMETRICS=${IDENTITY}/idrepository/v1/identity/draft/extractbiometrics/
IDREPODISCARDDRAFT=${IDENTITY}/idrepository/v1/identity/draft/discard/
## Encrypt Services
KEYMANAGER=${mosip.kernel.keymanager.url}
ENCRYPTURL=${KEYMANAGER}/v1/keymanager/encrypt
ENCRYPTIONSERVICE=${KEYMANAGER}/v1/keymanager/publickey
## Digital Signature Service
DIGITALSIGNATURE=${KEYMANAGER}/v1/keymanager/sign
mosip.registration.processor.digital.signature.id=io.mosip.registration.processor
# Status for matched records in demo dedupe stage.
# 'REJECTED' will automatically reject packets failed in demo dedupe. It will not be sent for manual verification.
registration.processor.demodedupe.manual.adjudication.status=PENDING
# Validate hostlisted devices
DEVICEHOTLIST=${mosip.admin.hotlist.url}/v1/hotlist/status
JWTVERIFY=${KEYMANAGER}/v1/keymanager/jwtVerify
## Crypto
CRYPTOMANAGERDECRYPT=${KEYMANAGER}/v1/keymanager/decrypt
crypto.PrependThumbprint.enable=true
## SMS and EMAIL notification services
NOTIFIER=${mosip.kernel.notification.url}
SMSNOTIFIER=${NOTIFIER}/v1/notifier/sms/send
EMAILNOTIFIER=${NOTIFIER}/v1/notifier/email/send
## PMS
PMS=${mosip.pms.policymanager.url}/v1/policymanager/policies
PARTNERGETBIOEXTRACTOR=${mosip.pms.partnermanager.url}/v1/partnermanager/partners
## Registration status properties
## Max retries allowed by registration client if sanity check of packet fails in packet uploader stage.
registration.processor.max.retry=10
mosip.registration.processor.registration.status.id=mosip.registration.status
mosip.registration.processor.registration.sync.id=mosip.registration.sync
mosip.registration.processor.registration.transaction.id=mosip.registration.transaction
mosip.registration.processor.sync.version=1.0
mosip.registration.processor.registration.status.version=1.0
mosip.registration.processor.transaction.version=1.0
mosip.registration.processor.lostrid.id=mosip.registration.lostrid
mosip.registration.processor.lostrid.version=1.0
mosip.registration.processor.registration.external.status.id=mosip.registration.external.status
mosip.registration.processor.packet.external.status.id=mosip.registration.packet.external.status
# LatestTransactionTypeCodes Before uploading to Object Store
mosip.registration.processor.packet.status.transactiontypecodes-before-uploading-to-objectstore=PACKET_RECEIVER,SECUREZONE_NOTIFICATION
# LatestTransactionTypeCode uploading to Object Store
mosip.registration.processor.packet.status.transactiontypecodes-uploading-to-objectstore=UPLOAD_PACKET
# LatestTransactionTypeCodes time based resend required
mosip.registration.processor.packet.status.transactiontypecodes-time-based-resend-required=PACKET_RECEIVER
mosip.registration.processor.registration.status.external-statuses-to-consider-processed=UIN_GENERATED,REREGISTER,REJECTED,REPROCESS_FAILED
# this property is used in lostrid api to get postal code
mosip.registration.processor.postalcode.req.url=${MASTER}/registrationcenters
# To enable/disable demo dedup
mosip.registration.processor.demographic.deduplication.enable=true
## OSI validate
registration.processor.applicant.dob.format=yyyy/MM/dd
mosip.identity.auth.internal.requestid=mosip.identity.auth.internal
#Internal Auth env
mosip.identity.auth.internal.env=Staging
mosip.kernel.device.validate.history.id=""
auth.PrependThumbprint.enable=false
## Packet receiver
registration.processor.max.file.size=5
mosip.registration.processor.application.version=1.0
mosip.registration.processor.datetime.pattern=yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
# Date pattern for registrationDate that should be followed in lostrid request
mosip.registration.processor.lostrid.registrationdate.pattern=yyyy-MM-dd
mosip.registration.processor.timezone=GMT
mosip.registration.processor.packet.id=mosip.registration.packet
mosip.registration.processor.grace.period=10800
# Supported commmit config: auto, batch, single
mosip.regproc.packet.receiver.eventbus.kafka.commit.type=single
# Maximum records that can be received in one poll from kafka
mosip.regproc.packet.receiver.eventbus.kafka.max.poll.records=100
# Interval between each poll calls to kafka in milli sec
mosip.regproc.packet.receiver.eventbus.kafka.poll.frequency=100
# Kafka consumer group id, used by kafka to identify multiple instances of the same consumer
mosip.regproc.packet.receiver.eventbus.kafka.group.id=packet-receiver-stage
# Base sevlet path for the stage
mosip.regproc.packet.receiver.server.servlet.path=/registrationprocessor/v1/packetreceiver
# Port number in which the application will run
mosip.regproc.packet.receiver.server.port=8081
# Port number to be used by eventbus for communicating with other vertx apps in the cluster
mosip.regproc.packet.receiver.eventbus.port=5711
# Flag to disable the copying of tags from the packet manger to the message event
mosip.regproc.packet.receiver.message.tag.loading.disable=true
## UIN generation
registration.processor.id.repo.create=mosip.id.create
registration.processor.id.repo.read=mosip.id.read
registration.processor.id.repo.update=mosip.id.update
registration.processor.id.repo.vidType=Perpetual
registration.processor.id.repo.generate=mosip.vid.create
registration.processor.id.repo.vidVersion=v1
## Virus scanner
registration.processor.packet.ext=.zip
registration.processor.application.id=REGISTRATION
registration.processor.rid.machineidsubstring=10
mosip.regproc.virusscanner.provider=io.mosip.kernel.virusscanner.clamav.impl.VirusScannerImpl
## Message sender
# Mapping identity json to map with the applicant id json
registration.processor.identityjson=identity-mapping.json
registration.processor.abis.json=registration-processor-abis.json
registration.processor.demographic.identity=identity
registration.processor.notification.emails=
## Notification service
registration.processor.notification_service_subscriber_secret={cipher}1b1c1a60abf045c34fff60457976178e5c70c949634ad568f5a5510007bfa438
registration.processor.notification_service_subscriber_callback_url=${mosip.regproc.notification.url}/registrationprocessor/v1/notification/callback/notify
registration.processor.notification_service_pausedforadditonalinfo_subscriber_secret={cipher}1b1c1a60abf045c34fff60457976178e5c70c949634ad568f5a5510007bfa438
mosip.regproc.workflow.pausedforadditionalinfo.topic=REGISTRATION_PROCESSOR_WORKFLOW_PAUSED_FOR_ADDITIONAL_INFO_EVENT
registration.processor.notification_service_pausedforadditonalinfo_subscriber_callback_url=${mosip.regproc.notification.url}/registrationprocessor/v1/notification/callback/notifyPausedForAdditionalInfo
# Email template code for PauseForAdditionalInfo
mosip.regproc.notification_service.biometric_correction.email=RPR_PAUSED_FOR_ADD_INFO_EMAIL
# SMS template code for PauseForAdditionalInfo
mosip.regproc.notification_service.biometric_correction.sms=RPR_PAUSED_FOR_ADD_INFO_SMS
# SUBJECT template code for PauseForAdditionalInfo
mosip.regproc.notification_service.biometric_correction.subject=Requesting the additional details for progressing on the application of UIN
## Email
registration.processor.uin.generated.subject=UIN Generated
registration.processor.duplicate.uin.subject=Registration Failed because you have already Registered
registration.processor.reregister.subject=Re-Register because there was a Technical Issue
registration.processor.uin.activated.subject=Uin is activated successfully
registration.processor.uin.deactivated.subject=Uin is deactivated
registration.processor.updated.subject=UIN Details Updated
## Queue
registration.processor.queue.username=artemis
registration.processor.queue.password=${activemq.password}
registration.processor.queue.url=tcp://${activemq.host}:${activemq.core.port}
registration.processor.queue.typeOfQueue=ACTIVEMQ
registration.processor.queue.connection.retry.count=100
registration.processor.queue.trusted.packages=io.mosip.*
registration.processor.queue.manualverification.request=mosip-to-mv
# queue name where mosip will receive response from external mv system
registration.processor.queue.manualverification.response=mv-to-mosip
## Packet validator
registration.processor.applicant.type=applicanttype-document-mapping.json
## Reprocessor stage
# Number of the reprocess records to be fetched at a time
registration.processor.reprocess.fetchsize=100
registration.processor.reprocess.limit=500
registration.processor.pause.packets.for.backpressure=true
# The reprocessor scheduler configurations
# The elapse time (in sec) beyond which the rids will be considered for reprocessing
registration.processor.reprocess.elapse.time=900
# The maximum reprocess count. Beyond this the rid will not be considered for reprocessing.
registration.processor.reprocess.attempt.count=20
registration.processor.reprocess.type=cron
registration.processor.reprocess.seconds=0
# TODO: time reduced for testing. Revert for production.
#registration.processor.reprocess.minutes=0,5,10,15,20,25,30,35,40,45,50,55
# Every 3 min
registration.processor.reprocess.minutes=0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57
registration.processor.reprocess.hours=*
registration.processor.reprocess.days_of_month=*
registration.processor.reprocess.months=*
registration.processor.reprocess.days_of_week=*
# The packets which are satisfied below filter will restart from restart-from-stage
# For example BioDedupeStage:SUCCESS is given in filter and stage is SecurezoneNotificationStage then packet which latest transaction status code is SUCCESS and its in in BioDedupeStage then it will restart processing from SecurezoneNotificationStage.
registration.processor.reprocess.restart-from-stage=SecurezoneNotificationStage
# * means it will consider SUCCESS,REPROCESS,IN_PROGRESS latest transaction status codes, any stage having both * and another status, it will be considered to have all the statuses for that stage
registration.processor.reprocess.restart-trigger-filter=DemoDedupeStage:SUCCESS,BioDedupeStage:*,UinGeneratorStage:REPROCESS
# Verification
mosip.regproc.verification.eventbus.kafka.commit.type=single
mosip.regproc.verification.eventbus.kafka.max.poll.records=100
mosip.regproc.verification.eventbus.kafka.poll.frequency=100
mosip.regproc.verification.eventbus.kafka.group.id=verification-stage
mosip.regproc.verification.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
registration.processor.verification.queue.username=${registration.processor.queue.username}
registration.processor.verification.queue.password=${registration.processor.queue.password}
registration.processor.verification.queue.url=${registration.processor.queue.url}
registration.processor.verification.queue.typeOfQueue=${registration.processor.queue.typeOfQueue}
registration.processor.verification.queue.response=verification-to-mosip
registration.processor.queue.verification.request=mosip-to-verification
registration.processor.verification.policy.id=mpolicy-default-adjudication
registration.processor.verification.subscriber.id=mpartner-default-adjudication
registration.processor.queue.verification.request.messageTTL=5400
mosip.regproc.verification.eventbus.port=5730
mosip.regproc.verification.server.port=8101
mosip.regproc.verification.server.servlet.path=/registrationprocessor/v1/verification
registration.processor.verification.queue.trusted.packages=io.mosip.*
# Manual adjudication
mosip.regproc.manual.adjudication.eventbus.kafka.commit.type=single
mosip.regproc.manual.adjudication.eventbus.kafka.max.poll.records=10
mosip.regproc.manual.adjudication.eventbus.kafka.poll.frequency=100
mosip.regproc.manual.adjudication.eventbus.kafka.group.id=manual-adjudication-stage
mosip.regproc.manual.adjudication.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.manual.adjudication.server.servlet.path=/registrationprocessor/v1/manualverification
mosip.regproc.manual.adjudication.server.port=8084
mosip.regproc.manual.adjudication.eventbus.port=5720
mosip.regproc.manual.adjudication.use.lts.format=true
mosip.registration.processor.manual.adjudication.assignment.id=mosip.manual.adjudication.assignment
mosip.registration.processor.manual.adjudication.decision.id=mosip.manual.adjudication.decision
mosip.registration.processor.manual.adjudication.biometric.id=mosip.manual.adjudication.biometric
mosip.registration.processor.manual.adjudication.demographic.id=mosip.manual.adjudication.demographic
mosip.registration.processor.manual.adjudication.packetinfo.id=mosip.manual.adjudication.packetinfo
registration.processor.queue.manual.adjudication.request=mosip-to-adjudication
registration.processor.manual.adjudication.queue.response=adjudication-to-mosip
#Manual verification queue message expiry in seconds, if given 0 then message will never expire
registration.processor.queue.manual.adjudication.request.messageTTL=5400
# Buffer time above the expiry queue to allow reprocessing (in seconds)
registration.processor.manual.adjudication.reprocess.buffer.time=900
registration.processor.manual.adjudication.policy.id=mpolicy-default-adjudication
registration.processor.manual.adjudication.subscriber.id=mpartner-default-adjudication
# Manual verification queue message expiry in seconds, if given 0 then message will never expire
# Buffer time above the expiry queue to allow reprocessing (in seconds)
registration.processor.manual.adjudication.queue.username=${registration.processor.queue.username}
registration.processor.manual.adjudication.queue.password=${registration.processor.queue.password}
registration.processor.manual.adjudication.queue.url=${registration.processor.queue.url}
registration.processor.manual.adjudication.queue.typeOfQueue=${registration.processor.queue.typeOfQueue}
registration.processor.manual.adjudication.queue.trusted.packages=io.mosip.*
#WorkflowAction service websub topic name
mosip.regproc.workflow.complete.topic=REGISTRATION_PROCESSOR_WORKFLOW_COMPLETED_EVENT
mosip.regproc.workflow.action.job.server.port=8026
mosip.regproc.workflow.action.job.eventbus.port=5754
mosip.regproc.workflow.action.job.server.servlet.path=/registrationprocessor/v1/workflowmanager
mosip.regproc.workflow.action.job.eventbus.kafka.commit.type=single
mosip.regproc.workflow.action.job.eventbus.kafka.max.poll.records=100
mosip.regproc.workflow.action.job.eventbus.kafka.poll.frequency=100
mosip.regproc.workflow.action.job.eventbus.kafka.group.id=workflow-manager-service
## Workflow manager
mosip.regproc.workflow-manager.action.api-id=mosip.registration.processor.workflow.action
mosip.regproc.workflow-manager.action.version=1.0
mosip.regproc.workflow-manager.search.api-id=mosip.registration.processor.workflow.search
mosip.regproc.workflow-manager.search.version=v1
mosip.regproc.workflow-manager.action.resumefrombeginning.stage=PacketUploaderStage
#Number of the WorkflowAction job records to be fetched at a time
mosip.regproc.workflow-manager.action.job.fetchsize=100
#Maximum number of iterations allowed for pause and request additional info default
mosip.regproc.workflow-manager.internal.action.max-allowed-iteration=5
#Maximum number of iterations allowed for pause and request additional info for BIOMETRIC_CORRECTION
mosip.regproc.workflow-manager.internal.action.max-allowed-iteration.BIOMETRIC_CORRECTION=5
# The WorkflowAction scheduler configurations
# WorkflowAction scheduler type
mosip.regproc.workflow-manager.action.job.type=cron
#schedular seconds configuration
mosip.regproc.workflow-manager.action.job.seconds=*
#schedular minutes configuration
mosip.regproc.workflow-manager.action.job.minutes=0,5,10,15,20,25,30,35,40,45,50,55
#schedular hours configuration
mosip.regproc.workflow-manager.action.job.hours=*
#schedular days configuration
mosip.regproc.workflow-manager.action.job.days_of_month=*
#schedular months configuration
mosip.regproc.workflow-manager.action.job.months=*
#schedular weeks configuration
mosip.regproc.workflow-manager.action.job.days_of_week=*
mosip.regproc.workflow.manager.eventbus.kafka.commit.type=single
mosip.regproc.workflow.manager.eventbus.kafka.max.poll.records=100
mosip.regproc.workflow.manager.eventbus.kafka.poll.frequency=100
mosip.regproc.workflow.manager.eventbus.kafka.group.id=workflow-manager
mosip.regproc.workflow.manager.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
#Service Ids
#Audit request id
mosip.registration.processor.audit.id=mosip.applicanttype.getApplicantType
#Cryptomanager decrypt request id
mosip.registration.processor.crypto.decrypt.id=mosip.cryptomanager.decrypt
#SMS notification request id
mosip.registration.processor.sms.id=mosip.sms.send
#Kernel Crypto signature
registration.processor.signature.isEnabled=true
## Enable this flag only if infant biometrics are captured, and dedup is desired.
registration.processor.infant.dedupe=N
# ID Authentication
IDAUTHENCRYPTION=${IDAINTERNAL}/idauthentication/v1/internal/encrypt
IDAUTHPUBLICKEY=${IDAINTERNAL}/idauthentication/v1/internal/publickey
IDAUTHCERTIFICATE=${IDAINTERNAL}/idauthentication/v1/internal/getCertificate
ida-internal-auth-uri=${IDAINTERNAL}/idauthentication/v1/internal/auth
ida-internal-get-certificate-uri=${IDAINTERNAL}/idauthentication/v1/internal/getCertificate
registration.processor.objectstore.adapter.name=S3Adapter
PACKETMANAGER_SEARCH_FIELD=${packetmanager.base.url}/v1/packetmanager/searchField
PACKETMANAGER_SEARCH_FIELDS=${packetmanager.base.url}/v1/packetmanager/searchFields
PACKETMANAGER_SEARCH_METAINFO=${packetmanager.base.url}/v1/packetmanager/metaInfo
PACKETMANAGER_VALIDATE=${packetmanager.base.url}/v1/packetmanager/validatePacket
PACKETMANAGER_SEARCH_DOCUMENT=${packetmanager.base.url}/v1/packetmanager/document
PACKETMANAGER_SEARCH_BIOMETRICS=${packetmanager.base.url}/v1/packetmanager/biometrics
PACKETMANAGER_SEARCH_AUDITS=${packetmanager.base.url}/v1/packetmanager/audits
PACKETMANAGER_INFO=${packetmanager.base.url}/v1/packetmanager/info
PACKETMANAGER_UPDATE_TAGS=${packetmanager.base.url}/v1/packetmanager/addOrUpdateTag
PACKETMANAGER_DELETE_TAGS=${packetmanager.base.url}/v1/packetmanager/deleteTag
PACKETMANAGER_GET_TAGS=${packetmanager.base.url}/v1/packetmanager/getTags
DATASHARECREATEURL=/v1/datashare/create
DATASHAREGETEURL=${mosip.datashare.url}/v1/datashare/get
# Default abis is mock-abis provided by MOSIP
registration.processor.policy.id=mpolicy-default-abis
registration.processor.subscriber.id=mpartner-default-abis
## TODO: check if this is needed 'cause are not using pure domain anymore.
mosip.regproc.data.share.internal.domain.name=datashare.datashare
mosip.regproc.data.share.protocol=http
#iam adapter
mosip.auth.adapter.impl.basepackage=io.mosip.kernel.auth.defaultadapter
# BioSDK
#mosip.biosdk.default.host=${mosip.regproc.biosdk.url}
mosip.biosdk.default.service.url=${mosip.mock.biosdk.url}/biosdk-service
# The fully qualified Class Name of the BIO SDK API implemented for Finger modality
# This class will be loaded in runtime, the containing jar should be available in classpath
mosip.biometric.sdk.providers.finger.mosip-ref-impl-sdk-client.classname=io.mosip.biosdk.client.impl.spec_1_0.Client_V_1_0
# The version of the BIO SDK API implemeted for Finger modality
mosip.biometric.sdk.providers.finger.mosip-ref-impl-sdk-client.version=0.9
mosip.biometric.sdk.providers.finger.mosip-ref-impl-sdk-client.format.url.mock-1.1=${mosip.biosdk.default.service.url}
# The default URL will be taken if no format specified in the extraction or the incoming extraction format is not configured.
# If the below default configuration is not configured, the one of the configured url will be used as the default URL.
# If no URL is configured, the default URL will be taken from the environment variable 'mosip_biosdk_service'.
mosip.biometric.sdk.providers.finger.mosip-ref-impl-sdk-client.format.url.default=${mosip.biosdk.default.service.url}
# The fully qualified Class Name of the BIO SDK API implemented for Iris modality
# This class will be loaded in runtime, the containing jar should be available in classpath
mosip.biometric.sdk.providers.iris.mosip-ref-impl-sdk-client.classname=io.mosip.biosdk.client.impl.spec_1_0.Client_V_1_0
# The version of the BIO SDK API implemeted for Iris modality
mosip.biometric.sdk.providers.iris.mosip-ref-impl-sdk-client.version=0.9
mosip.biometric.sdk.providers.iris.mosip-ref-impl-sdk-client.format.url.mock-1.1=${mosip.biosdk.default.service.url}
# The fully qualified Class Name of the BIO SDK API implemented for Face modality
# This class will be loaded in runtime, the containing jar should be available in classpath
mosip.biometric.sdk.providers.face.mosip-ref-impl-sdk-client.classname=io.mosip.biosdk.client.impl.spec_1_0.Client_V_1_0
# The version of the BIO SDK API implemeted for Face modality
mosip.biometric.sdk.providers.face.mosip-ref-impl-sdk-client.version=0.9
mosip.biometric.sdk.providers.face.mosip-ref-impl-sdk-client.format.url.mock-1.1=${mosip.biosdk.default.service.url}
## Stage common
#After this time intervel, message should be considered as expired (In seconds),
#value as 0 and negative will disable message expiry checks
mosip.regproc.common.stage.message.expiry-time-limit=3600
## Kafka Event bus
#Supported eventbus types: vertx, kafka. Defaults to vertx if the config is not given
mosip.regproc.eventbus.type=kafka
#Kafka event bus config, will be used only when the type is kafka
#Kafka cluster servers comma separated, common for all stages and camel
mosip.regproc.eventbus.kafka.bootstrap.servers=kafka-0.kafka-headless.${kafka.profile}:${kafka.port},kafka-1.kafka-headless.${kafka.profile}:${kafka.port},kafka-2.kafka-headless.${kafka.profile}:${kafka.port}
# Stage Group Configuratoins
# Default base packages for stage beans to be scanned in a stage group
mosip.regproc.mosip-stage-executor.stage-beans-base-packages.default=io.mosip.registration.processor,io.mosip.registrationprocessor,io.mosip.registartion.processor
#Event bus address for anonymous profile
mosip.anonymous.profile.eventbus.address=anonymous-profile-bus-in
#camel-bridge
mosip.regproc.camel.bridge.eventbus.kafka.commit.type=single
mosip.regproc.camel.bridge.eventbus.kafka.max.poll.records=100
mosip.regproc.camel.bridge.eventbus.kafka.poll.frequency=100
#Above 3 camel kafka config will have no effect, it is kept because MosipBridgeFactory extends
#MosipVerticleAPIManager
mosip.regproc.camel.bridge.eventbus.kafka.group.id=camel-bridge
mosip.regproc.camelbridge.endpoint-prefix=eventbus://
mosip.regproc.camelbridge.pause-settings=[{"ruleId" :"PAUSE","matchExpression": "$.tags[?(@['AGE_GROUP'] == 'ADULT'&& @['ID_OBJECT-residenceStatus'] == 'Foreigner')]","pauseFor": 180,"defaultResumeAction": "RESUME_PROCESSING","fromAddress": "eventbus://packet-classifier-new-bus-out","ruleDescription" : "Non resident adult applicant packet"}],[{"ruleId" :"HOTLISTED_OPERATOR","matchExpression": "$.tags[?(@['HOTLISTED'] == 'operator')]","pauseFor": 432000,"defaultResumeAction": "STOP_PROCESSING","fromAddress": ".*","ruleDescription" : "Packet created by hotlisted operator"}]
## Securzone stage (NOTE: not used in V3, but need this for service to start)
mosip.regproc.securezone.notification.eventbus.kafka.commit.type=single
mosip.regproc.securezone.notification.eventbus.kafka.max.poll.records=100
mosip.regproc.securezone.notification.eventbus.kafka.poll.frequency=100
mosip.regproc.securezone.notification.eventbus.kafka.group.id=securezone-notification-stage
mosip.regproc.securezone.notification.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.securezone.notification.server.port=8090
mosip.regproc.securezone.notification.server.servlet.path=/registrationprocessor/v1/securezone
mosip.regproc.securezone.notification.eventbus.port=5712
mosip.regproc.securezone.notification.message.tag.loading.disable=true
#packet-uploader-stage
mosip.regproc.packet.uploader.eventbus.kafka.commit.type=single
mosip.regproc.packet.uploader.eventbus.kafka.max.poll.records=5
mosip.regproc.packet.uploader.eventbus.kafka.poll.frequency=500
mosip.regproc.packet.uploader.eventbus.kafka.group.id=packet-uploader-stage
mosip.regproc.packet.uploader.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.packet.uploader.server.port=8087
mosip.regproc.packet.uploader.server.servlet.path=/registrationprocessor/v1/uploader
mosip.regproc.packet.uploader.eventbus.port=5714
packet.manager.iteration.addition.enabled=true
packet.uploader.stage=registration-processor-packet-uploader-stage
#packet-validator-stage
mosip.regproc.packet.validator.eventbus.kafka.commit.type=batch
mosip.regproc.packet.validator.eventbus.kafka.max.poll.records=4
mosip.regproc.packet.validator.eventbus.kafka.poll.frequency=500
mosip.regproc.packet.validator.eventbus.kafka.group.id=packet-validator-stage
mosip.regproc.packet.validator.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.packet.validator.server.port=8088
mosip.regproc.packet.validator.eventbus.port=5715
mosip.regproc.packet.validator.server.servlet.path=/registrationprocessor/v1/packetvalidator
mosip.regproc.packet.validator.validate-applicant-document=true
mosip.regproc.packet.validator.validate-applicant-document.processes=NEW,UPDATE,LOST,BIOMETRIC_CORRECTION
## Operator validator
mosip.regproc.operator-validator.eventbus.kafka.commit.type=single
mosip.regproc.operator-validator.eventbus.kafka.max.poll.records=10
mosip.regproc.operator-validator.eventbus.kafka.poll.frequency=100
mosip.regproc.operator-validator.eventbus.kafka.group.id=operator-validator-stage
mosip.regproc.operator-validator.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.operator-validator.server.port=8093
mosip.regproc.operator-validator.eventbus.port=5723
mosip.regproc.operator-validator.server.servlet.path=/registrationprocessor/v1/operatorvalidator
# Command validator
mosip.regproc.cmd-validator.eventbus.kafka.commit.type=single
mosip.regproc.cmd-validator.eventbus.kafka.max.poll.records=10
mosip.regproc.cmd-validator.eventbus.kafka.poll.frequency=100
mosip.regproc.cmd-validator.eventbus.kafka.group.id=cmd-validator-stage
mosip.regproc.cmd-validator.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.cmd-validator.server.port=8089
mosip.regproc.cmd-validator.eventbus.port=5716
mosip.regproc.cmd-validator.server.servlet.path=/registrationprocessor/v1/cmdvalidator
# Processes to enable center validation, for processes not mentioned here center validation will be skipped
mosip.regproc.cmd-validator.center-validation.processes=NEW,UPDATE,LOST,BIOMETRIC_CORRECTION
# Processes to enable machine validation, for processes not mentioned here machine validation will be skipped
mosip.regproc.cmd-validator.machine-validation.processes=NEW,UPDATE,LOST,BIOMETRIC_CORRECTION
# Processes to enable device validation, for processes not mentioned here device validation will be skipped
mosip.regproc.cmd-validator.device-validation.processes=NEW,UPDATE,LOST,BIOMETRIC_CORRECTION
# To enable or disable the Center working hour validation
mosip.regproc.cmd-validator.working-hour-validation-required=true
# To enable/disable trust validation of a digital id signature of a device
mosip.regproc.cmd-validator.device.disable-trust-validation=true
# Maximum duration in minutes permissible between digital id timestamp and packet creation time
mosip.regproc.cmd-validator.device.allowed-digital-id-timestamp-variation=30
# Timestamp format followed in digital id and biometrics payload
mosip.regproc.cmd-validator.device.digital-id-timestamp-format=yyyy-MM-dd'T'HH:mm:ss'Z'
## Packet classifier stage
mosip.regproc.packet.classifier.eventbus.kafka.commit.type=single
mosip.regproc.packet.classifier.eventbus.kafka.max.poll.records=10
mosip.regproc.packet.classifier.eventbus.kafka.poll.frequency=100
mosip.regproc.packet.classifier.eventbus.kafka.group.id=packet-classifier-stage
mosip.regproc.packet.classifier.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.packet.classifier.server.port=8092
mosip.regproc.packet.classifier.eventbus.port=5724
mosip.regproc.packet.classifier.server.servlet.path=/registrationprocessor/v1/packetclassifier
## Quality classifier stage
mosip.regproc.quality.classifier.eventbus.kafka.commit.type=single
mosip.regproc.quality.classifier.eventbus.kafka.max.poll.records=10
mosip.regproc.quality.classifier.eventbus.kafka.poll.frequency=100
mosip.regproc.quality.classifier.eventbus.kafka.group.id=quality-classifier-stage
mosip.regproc.quality.classifier.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.quality.classifier.server.port=9072
mosip.regproc.quality.classifier.eventbus.port=5727
mosip.regproc.quality.classifier.server.servlet.path=/registrationprocessor/v1/qualityclassifier
# Below quality ranges map should contain proper quality group name and quality range, any overlap of the quality
# range will result in a random behaviour of tagging. In range, Lower value is inclusive and Upper value is Exclusive.
# Example : When the Biometric score is 39.9. this will be included in level-4 which ranges between 30-40.
# Example : when the Biometric score is 40.00. this will be included in level-5 which ranges between 40-50.
mosip.regproc.quality.classifier.tagging.quality.ranges={'level-1':'0-10','level-2':'10-20','level-3':'20-30','level-4':'30-40','level-5':'40-50','level-6':'50-60','level-7':'60-70','level-8':'70-80','level-9':'80-90','level-10':'90-101'}
# Quality Tag Prefix
mosip.regproc.quality.classifier.tagging.quality.prefix=Biometric_Quality-
# The tag value that will be used by default when the packet does not have biometrics
mosip.regproc.quality.classifier.tagging.quality.biometric-not-available-tag-value=--Biometrics-Not-Available--
# modality arrays that needs to be tagged
mosip.regproc.quality.classifier.tagging.quality.modalities=Iris,Finger,Face
## Introducer validator stage
mosip.regproc.introducer-validator.eventbus.kafka.commit.type=single
mosip.regproc.introducer-validator.eventbus.kafka.max.poll.records=10
mosip.regproc.introducer-validator.eventbus.kafka.poll.frequency=100
mosip.regproc.introducer-validator.eventbus.kafka.group.id=introducer-validator-stage
mosip.regproc.introducer-validator.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.introducer-validator.server.port=8095
mosip.regproc.introducer-validator.eventbus.port=5728
mosip.regproc.introducer-validator.server.servlet.path=/registrationprocessor/v1/introducervalidator
#demo-dedupe-stage
mosip.regproc.demo.dedupe.eventbus.kafka.commit.type=single
mosip.regproc.demo.dedupe.eventbus.kafka.max.poll.records=10
mosip.regproc.demo.dedupe.eventbus.kafka.poll.frequency=1000
mosip.regproc.demo.dedupe.eventbus.kafka.group.id=demo-dedupe-stage
mosip.regproc.demo.dedupe.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.demo.dedupe.server.port=8091
mosip.regproc.demo.dedupe.eventbus.port=5717
mosip.regproc.demo.dedupe.server.servlet.path=/registrationprocessor/v1/demodedupe
mosip.regproc.demo.dedupe.trim-whitespaces.simpleType-value=false
#abis-handler-stage
mosip.regproc.abis.handler.eventbus.kafka.commit.type=single
mosip.regproc.abis.handler.eventbus.kafka.max.poll.records=10
mosip.regproc.abis.handler.eventbus.kafka.poll.frequency=100
mosip.regproc.abis.handler.eventbus.kafka.group.id=abis-handler-stage
mosip.regproc.abis.handler.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.abis.handler.server.port=9071
mosip.regproc.abis.handler.eventbus.port=5726
mosip.regproc.abis.handler.server.servlet.path=/registrationprocessor/v1/abishandler
mosip.regproc.abis.handler.biometric-modalities-segments-mapping-for-age-group={'MINOR' : {'Finger' : {'Left Thumb','Left LittleFinger','Left IndexFinger','Left MiddleFinger','Left RingFinger','Right Thumb','Right LittleFinger','Right IndexFinger','Right MiddleFinger','Right RingFinger'},'Iris' : {'Left', 'Right'}}, 'INFANT' : {'Face': {'Face'}}, 'ADULT': {'Finger': {'Left Thumb','Left LittleFinger','Left IndexFinger','Left MiddleFinger','Left RingFinger','Right Thumb','Right LittleFinger','Right IndexFinger','Right MiddleFinger','Right RingFinger'},'Iris' : {'Left', 'Right'}}, 'DEFAULT' : {'Finger' : {'Left Thumb','Left LittleFinger','Left IndexFinger','Left MiddleFinger','Left RingFinger','Right Thumb','Right LittleFinger','Right IndexFinger','Right MiddleFinger','Right RingFinger'},'Iris' : {'Left', 'Right'}}}
mosip.regproc.abis.handler.biometric-segments-exceptions-mapping={'Left Thumb' : 'leftThumb','Right Thumb' : 'rightThumb','Left MiddleFinger' : 'leftMiddle','Left RingFinger' : 'leftRing','Left LittleFinger' : 'leftLittle','Left IndexFinger' : 'leftIndex','Right MiddleFinger' : 'rightMiddle','Right RingFinger' : 'rightRing','Right LittleFinger' : 'rightLittle','Right IndexFinger' : 'rightIndex','Left' : 'leftEye','Right' : 'rightEye'}
#bio-dedupe-stage
mosip.regproc.bio.dedupe.eventbus.kafka.commit.type=batch
mosip.regproc.bio.dedupe.eventbus.kafka.max.poll.records=10
mosip.regproc.bio.dedupe.eventbus.kafka.poll.frequency=100
mosip.regproc.bio.dedupe.eventbus.kafka.group.id=bio-dedupe-stage
mosip.regproc.bio.dedupe.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.bio.dedupe.server.port=9096
mosip.regproc.bio.dedupe.eventbus.port=5718
mosip.regproc.bio.dedupe.server.servlet.path=/registrationprocessor/v1/biodedupe
# uin-generator-stage
mosip.regproc.uin.generator.eventbus.kafka.commit.type=batch
mosip.regproc.uin.generator.eventbus.kafka.max.poll.records=3
mosip.regproc.uin.generator.eventbus.kafka.poll.frequency=500
mosip.regproc.uin.generator.eventbus.kafka.group.id=uin-generator-stage
mosip.regproc.uin.generator.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.uin.generator.server.port=8099
mosip.regproc.uin.generator.eventbus.port=5719
mosip.regproc.uin.generator.server.servlet.path=/registrationprocessor/v1/uin-generator
mosip.regproc.uin.generator.trim-whitespaces.simpleType-value=false
# abis-middle-ware-stage
mosip.regproc.abis.middleware.eventbus.kafka.commit.type=single
mosip.regproc.abis.middleware.eventbus.kafka.max.poll.records=100
mosip.regproc.abis.middleware.eventbus.kafka.poll.frequency=5000
mosip.regproc.abis.middleware.eventbus.kafka.group.id=abis-middle-ware-stage
mosip.regproc.abis.middleware.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.abis.middleware.server.port=8091
mosip.regproc.abis.middleware.eventbus.port=5888
mosip.regproc.abis.middleware.server.servlet.path=/registrationprocessor/v1/abismiddleware
# Biometric extraction stage
mosip.regproc.biometric.extraction.eventbus.kafka.commit.type=single
mosip.regproc.biometric.extraction.eventbus.kafka.max.poll.records=100
mosip.regproc.biometric.extraction.eventbus.kafka.poll.frequency=100
mosip.regproc.biometric.extraction.eventbus.kafka.group.id=biometric-extraction-stage
biometric.extraction.default.partner.policy.ids=[{'partnerId':'mpartner-default-auth','policyId':'mpolicy-default-auth'},{'partnerId':'mpartner-default-print','policyId':'mpolicy-default-print'},{'partnerId':'mpartner-default-print','policyId':'mpolicy-default-qrcode'},{'partnerId':'mpartner-default-print','policyId':'mpolicy-default-euin'}]
mosip.regproc.biometric.extraction.server.port=9181
mosip.regproc.biometric.extraction.eventbus.port=5727
mosip.regproc.biometric.extraction.server.servlet.path=/registrationprocessor/v1/biometricextraction
mosip.regproc.biometric.extraction.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
## Finalization stage
mosip.regproc.finalization.eventbus.kafka.commit.type=single
mosip.regproc.finalization.eventbus.kafka.max.poll.records=100
mosip.regproc.finalization.eventbus.kafka.poll.frequency=100
mosip.regproc.finalization.eventbus.kafka.group.id=finalization-stage
mosip.regproc.finalization.server.port=9182
mosip.regproc.finalization.eventbus.port=5728
mosip.regproc.finalization.server.servlet.path=/registrationprocessor/v1/finalization
mosip.regproc.finalization.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
# biometric-authentication-stage
mosip.regproc.biometric.authentication.eventbus.kafka.commit.type=single
mosip.regproc.biometric.authentication.eventbus.kafka.max.poll.records=10
mosip.regproc.biometric.authentication.eventbus.kafka.poll.frequency=100
mosip.regproc.biometric.authentication.eventbus.kafka.group.id=biometric-authentication-stage
mosip.regproc.biometric.authentication.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.biometric.authentication.server.port=8020
mosip.regproc.biometric.authentication.eventbus.port=5777
mosip.regproc.biometric.authentication.server.servlet.path=/registrationprocessor/v1/bioauth
# reprocessor-stage
mosip.regproc.reprocessor.eventbus.kafka.commit.type=single
mosip.regproc.reprocessor.eventbus.kafka.max.poll.records=100
mosip.regproc.reprocessor.eventbus.kafka.poll.frequency=100
mosip.regproc.reprocessor.eventbus.kafka.group.id=reprocessor-stage
mosip.regproc.reprocessor.server.port=8021
mosip.regproc.reprocessor.eventbus.port=5750
mosip.regproc.reprocessor.server.servlet.path=/registrationprocessor/v1/reprocessor
## Supervisor validator stage
mosip.regproc.supervisor-validator.eventbus.kafka.commit.type=single
mosip.regproc.supervisor-validator.eventbus.kafka.max.poll.records=10
mosip.regproc.supervisor-validator.eventbus.kafka.poll.frequency=100
mosip.regproc.supervisor-validator.eventbus.kafka.group.id=supervisor-validator-stage
mosip.regproc.supervisor-validator.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.supervisor-validator.server.port=8094
mosip.regproc.supervisor-validator.eventbus.port=5725
mosip.regproc.supervisor-validator.server.servlet.path=/registrationprocessor/v1/supervisorvalidator
## Message sender stage
mosip.regproc.message.sender.eventbus.kafka.commit.type=single
mosip.regproc.message.sender.eventbus.kafka.max.poll.records=10
mosip.regproc.message.sender.eventbus.kafka.poll.frequency=100
mosip.regproc.message.sender.eventbus.kafka.group.id=message-sender-stage
mosip.regproc.message.sender.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.message.sender.server.port=8088
mosip.regproc.message.sender.eventbus.port=5721
mosip.regproc.message.sender.server.servlet.path=/registrationprocessor/v1/sender-stage
#credential-requestor-stage
mosip.regproc.credentialrequestor.eventbus.kafka.commit.type=single
mosip.regproc.credentialrequestor.eventbus.kafka.max.poll.records=100
mosip.regproc.credentialrequestor.eventbus.kafka.poll.frequency=100
mosip.regproc.credentialrequestor.eventbus.kafka.group.id=credential-requestor-stage
mosip.regproc.credentialrequestor.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.credentialrequestor.server.port=8097
mosip.regproc.credentialrequestor.server.servlet.path=/registrationprocessor/v1/credentialrequestor-stage
mosip.regproc.credentialrequestor.eventbus.port=5722
#opencrvs-stage
mosip.regproc.opencrvs.eventbus.kafka.commit.type=single
mosip.regproc.opencrvs.eventbus.kafka.max.poll.records=100
mosip.regproc.opencrvs.eventbus.kafka.poll.frequency=100
mosip.regproc.opencrvs.eventbus.kafka.group.id=opencrvs-stage
mosip.regproc.opencrvs.message.expiry-time-limit=${mosip.regproc.common.stage.message.expiry-time-limit}
mosip.regproc.opencrvs.server.port=8045
mosip.regproc.opencrvs.server.servlet.path=/registrationprocessor/v1/opencrvs-stage
mosip.regproc.opencrvs.eventbus.port=5745
mosip.regproc.opencrvs.credentialtype=opencrvs
mosip.regproc.opencrvs.issuer=opencrvs-partner
packetmanager.name.source.resident=RESIDENT
packetmanager.name.source.default=REGISTRATION_CLIENT
object.store.s3.use.account.as.bucketname=true
# Default priority for correction packets.
# To define priority use below stage names. For example, field 'gender' has priority in uin-generator-stage. The key for uin-generator-stage is 'uingenerator'. So the key would be 'packetmanager.provider.uingenerator.gender'
# packetreceiver,packetuploader,packetvalidator,qualitychecker,osivalidator,demodedupe,classification,biodedupe,bioauth,manualverification,uingenerator,messagesender
packetmanager.provider.uingenerator.lastName=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.gender=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.city=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.modeOfClaim=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.cregion=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.postalCode=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.cprovince=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.suffix=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.bloodType=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.referenceIdentityNumber=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.individualBiometrics[Finger]=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.individualBiometrics[Iris]=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.individualBiometrics[Face]=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.province=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.caddressLine4=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.zone=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.caddressLine3=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.caddressLine2=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.caddressLine1=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.addressLine1=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.addressLine2=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.residenceStatus=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.addressLine3=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.addressLine4=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.email=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.czone=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.dateOfBirth=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.cpostalCode=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.ccity=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.firstName=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.IDSchemaVersion=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.phone=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.registrationType=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.middleName=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.UIN=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.region=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.maritalStatus=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.parentOrGuardianUIN=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.parentOrGuardianRID=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.proofOfAddress=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.proofOfDateOfBirth=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.proofOfIdentity=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.proofOfRelationship=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
packetmanager.provider.uingenerator.proofOfException=source:REGISTRATION_CLIENT\/process:NEW|UPDATE|LOST,source:RESIDENT\/process:ACTIVATED|DEACTIVATED|RES_UPDATE|RES_REPRINT
# packet-classifier-stage
# List of tag generator that should be run on every packet
# Available tag generators MosipIDObjectFields,MosipMetaInfo,MosipAgeGroup,MosipSupervisorApprovalStatus,MosipExceptionBiometrics
mosip.regproc.packet.classifier.tag-generators=MosipIDObjectFields,MosipMetaInfo,MosipAgeGroup,MosipSupervisorApprovalStatus,MosipExceptionBiometrics,MosipIDObjectDataAvailability
# The tag value that will be used by default when the packet does not have value for the tag field
mosip.regproc.packet.classifier.tagging.not-available-tag-value=--TAG_VALUE_NOT_AVAILABLE--
# These field names should be as in keys of registraion-processor-identity.json file Identity segment
# and should have proper default source configured
mosip.regproc.packet.classifier.tagging.idobjectfields.mapping-field-names=gender,residenceStatus
# The tag name that will be prefixed with every idobjectfield tags
mosip.regproc.packet.classifier.tagging.idobjectfields.tag-name-prefix=ID_OBJECT-
# The tag name that will be prefixed with every metainfo operationsData tags
mosip.regproc.packet.classifier.tagging.metainfo.operationsdata.tag-name-prefix=META_INFO-OPERATIONS_DATA-
# The tag name that will be prefixed with every metainfo metaData tags
mosip.regproc.packet.classifier.tagging.metainfo.metadata.tag-name-prefix=META_INFO-META_DATA-
# The tag name that will be prefixed with every metainfo capturedRegisteredDevices tags
mosip.regproc.packet.classifier.tagging.metainfo.capturedregistereddevices.tag-name-prefix=META_INFO-CAPTURED_REGISTERED_DEVICES-
# The labels on metainfo.operationsData array that needs to be tagged
mosip.regproc.packet.classifier.tagging.metainfo.operationsdata.tag-labels=officerId,supervisorId
# The labels on metainfo.metaData array that needs to be tagged
mosip.regproc.packet.classifier.tagging.metainfo.metadata.tag-labels=centerId
# The serial numbers of devices type on metainfo.capturedRegisteredDevices array that needs to be tagged
mosip.regproc.packet.classifier.tagging.metainfo.capturedregistereddevices.device-types=Face,Finger
# Tag name that will be used while tagging age group
mosip.regproc.packet.classifier.tagging.agegroup.tag-name=AGE_GROUP
# Below age ranges map should contain proper age group name and age range, any overlap of the age
# range will result in a random behaviour of tagging. In range, upper and lower values are inclusive.
mosip.regproc.packet.classifier.tagging.agegroup.ranges={'INFANT':'0-5','MINOR':'6-17','ADULT':'18-200'}
# Tag name that will be used while tagging supervisor approval status
mosip.regproc.packet.classifier.tagging.supervisorapprovalstatus.tag-name=SUPERVISOR_APPROVAL_STATUS
# Tag name that will be used while tagging exception biometrics
mosip.regproc.packet.classifier.tagging.exceptionbiometrics.tag-name=EXCEPTION_BIOMETRICS
# This mapping will contain the short words for each missing biometrics, the values will used for concatenating in the tags
mosip.regproc.packet.classifier.tagging.exceptionbiometrics.bio-value-mapping={'leftLittle':'LL','leftRing':'LR','leftMiddle':'LM','leftIndex':'LI','leftThumb':'LT','rightLittle':'RL','rightRing':'RR','rightMiddle':'RM','rightIndex':'RI','rightThumb':'RT','leftEye':'LE','rightEye':'RE'}
# file Identity segment and should have proper default source configured
mosip.regproc.packet.classifier.tagging.idobject-data-availability.availability-expression-map={'INTRODUCER_AVAILABILITY':'introducerUIN || introducerRID || introducerVID'}
mosip.regproc.packet.classifier.tagging.exceptionbiometrics.before-exception-metainfo-change.reg-client-versions=1.1.4,1.1.5.5
## Mock Manual Verification Properties
# Based on value of below parameter the packets are passed or rejected. Required values are [APPROVED or REJECTED]
mock.mv.decision=REJECTED
# salt generation properties
mosip.regproc.db.url=${javax.persistence.jdbc.url}
mosip.regproc.db.username=${javax.persistence.jdbc.user}
mosip.regproc.db.password=${javax.persistence.jdbc.password}
mosip.regproc.db.driverClassName=${javax.persistence.jdbc.driver}
mosip.kernel.salt-generator.chunk-size=10
mosip.kernel.salt-generator.start-sequence=0
mosip.kernel.salt-generator.end-sequence=9999
mosip.kernel.salt-generator.db.key-alias=mosip.regproc.db
mosip.kernel.salt-generator.schemaName=regprc
mosip.kernel.salt-generator.tableName=crypto_salt
# List of old reg client versions with others attribute not present but currently supported for registration, this is required to take care of the backward compatibility checks
mosip.regproc.common.before-cbeff-others-attibute.reg-client-versions=1.1.3,1.1.4,1.1.5,1.1.5.5
regproc.notification.template.code.lost.uin.email=RPR_LOST_UIN_EMAIL
regproc.notification.template.code.lost.uin.sms=RPR_LOST_UIN_SMS
regproc.notification.template.code.lost.uin.sub=RPR_UIN_GEN_EMAIL_SUB
regproc.notification.template.code.uin.created.email=RPR_UIN_GEN_EMAIL
regproc.notification.template.code.uin.created.sms=RPR_UIN_GEN_SMS
regproc.notification.template.code.uin.created.sub=RPR_UIN_GEN_EMAIL_SUB
regproc.notification.template.code.uin.new.email=RPR_UIN_UPD_EMAIL
regproc.notification.template.code.uin.new.sms=RPR_UIN_UPD_SMS
regproc.notification.template.code.uin.new.sub=RPR_UIN_UPD_EMAIL_SUB
regproc.notification.template.code.uin.activate.email=RPR_UIN_REAC_EMAIL
regproc.notification.template.code.uin.activate.sms=RPR_UIN_REAC_SMS
regproc.notification.template.code.uin.activate.sub=RPR_UIN_REAC_EMAIL_SUB
regproc.notification.template.code.uin.deactivate.email=RPR_UIN_DEAC_EMAIL
regproc.notification.template.code.uin.deactivate.sms=RPR_UIN_DEAC_SMS
regproc.notification.template.code.uin.deactivate.sub=RPR_UIN_DEAC_EMAIL_SUB
regproc.notification.template.code.uin.update.email=RPR_UIN_UPD_EMAIL
regproc.notification.template.code.uin.update.sms=RPR_UIN_UPD_SMS
regproc.notification.template.code.uin.update.sub=RPR_UIN_UPD_EMAIL_SUB
regproc.notification.template.code.duplicate.uin.email=RPR_DUP_UIN_EMAIL
regproc.notification.template.code.duplicate.uin.sms=RPR_DUP_UIN_SMS
regproc.notification.template.code.duplicate.uin.sub=RPR_DUP_UIN_EMAIL_SUB
regproc.notification.template.code.technical.issue.email=RPR_TEC_ISSUE_EMAIL
regproc.notification.template.code.technical.issue.sms=RPR_TEC_ISSUE_SMS
regproc.notification.template.code.technical.issue.sub=RPR_TEC_ISSUE_EMAIL_SUB
regproc.notification.template.code.paused.for.additional.info.email=RPR_PAUSED_FOR_ADD_INFO_EMAIL
regproc.notification.template.code.paused.for.additional.info.sms=RPR_PAUSED_FOR_ADD_INFO_SMS
regproc.notification.template.code.paused.for.additional.info.sub=RPR_PAUSED_FOR_ADD_INFO_EMAIL_SUB
regproc.packet.validator.notification.template.code.new.reg.email=RPR_RPV_SUC_EMAIL
regproc.packet.validator.notification.template.code.new.reg.sms=RPR_RPV_SUC_SMS
regproc.packet.validator.notification.template.code.new.reg.sub=RPR_RPV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.lost.uin.email=RPR_LPV_SUC_EMAIL
regproc.packet.validator.notification.template.code.lost.uin.sms=RPR_LPV_SUC_SMS
regproc.packet.validator.notification.template.code.lost.uin.sub=RPR_LPV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.reprint.uin.email=RPR_PPV_SUC_EMAIL
regproc.packet.validator.notification.template.code.reprint.uin.sms=RPR_PPV_SUC_SMS
regproc.packet.validator.notification.template.code.reprint.uin.sub=RPR_PPV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.activate.email=RPR_APV_SUC_EMAIL
regproc.packet.validator.notification.template.code.activate.sms=RPR_APV_SUC_SMS
regproc.packet.validator.notification.template.code.activate.sub=RPR_APV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.deactivate.email=RPR_DPV_SUC_EMAIL
regproc.packet.validator.notification.template.code.deactivate.sms=RPR_DPV_SUC_SMS
regproc.packet.validator.notification.template.code.deactivate.sub=RPR_DPV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.uin.update.email=RPR_UPV_SUC_EMAIL
regproc.packet.validator.notification.template.code.uin.update.sms=RPR_UPV_SUC_SMS
regproc.packet.validator.notification.template.code.uin.update.sub=RPR_UPV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.resident.update.email=RPR_RUPV_SUC_EMAIL
regproc.packet.validator.notification.template.code.resident.update.sms=RPR_RUPV_SUC_SMS
regproc.packet.validator.notification.template.code.resident.update.sub=RPR_RUPV_SUC_EMAIL_SUB
regproc.packet.validator.notification.template.code.technical.issue.email=RPR_TEC_ISSUE_EMAIL
regproc.packet.validator.notification.template.code.technical.issue.sms=RPR_TEC_ISSUE_SMS
regproc.packet.validator.notification.template.code.technical.issue.sub=RPR_TEC_ISSUE_EMAIL_SUB
regproc.packet.validator.notification.template.code.supervisor.reject.email=RPR_SUP_REJECT_EMAIL
regproc.packet.validator.notification.template.code.supervisor.reject.sms=RPR_SUP_REJECT_SMS
regproc.packet.validator.notification.template.code.supervisor.reject.sub=RPR_SUP_REJECT_EMAIL_SUBJECT
## TODO: these are not needed. Check.
#openapi.registrationProcessor.servers[0].url=${mosip.api.internal.url}/registrationprocessor/v1/registrationtransaction
#openapi.registrationProcessor.servers[0].description=Registration Processor URL
NGINXDMZURL=http://regproc-pktserver.regproc/
# modifiable delay in websub subscription
mosip.regproc.websub.resubscription.delay.millisecs=43200000
mosip.regproc.websub.subscriptions-delay-on-startup.millisecs=300000
# The list of comma separated stages that should be successfully completed before packet
# reaches the stage that uploads packets to the packet store
mosip.registration.processor.registration.status.stages-before-reaching-packet-store=PacketReceiverStage,SecurezoneNotificationStage
# Registration External Status Version
mosip.registration.processor.registration.external.status.version=1.0
# Packet Status Version
mosip.registration.processor.packet.external.status.version=1.0
mosip.iam.adapter.clientid=mosip-regproc-client
mosip.iam.adapter.clientsecret=${mosip.regproc.client.secret}
mosip.iam.adapter.appid=regproc
mosip.iam.adapter.issuerURL=${keycloak.internal.url}/auth/realms/mosip
mosip.authmanager.client-token-endpoint=${mosip.kernel.authmanager.url}/v1/authmanager/authenticate/clientidsecretkey
# in minutes
mosip.iam.adapter.validate-expiry-check-rate=30
# in minutes
mosip.iam.adapter.renewal-before-expiry-interval=30
#this should be false if you dont use this restTemplate true if you do
mosip.iam.adapter.self-token-renewal-enable=true
mosip.auth.filter_disable=false
## Object store
object.store.s3.accesskey=${s3.accesskey}
object.store.s3.secretkey=${s3.secretkey}
## For Minio: object.store.s3.url=http://minio.minio:9000
## For AWS: object.store.s3.url=s3.${s3.region}.amazonaws.com
object.store.s3.url=http://minio.minio:9000
object.store.s3.region=${s3.region}
object.store.s3.readlimit=10000000
mosip.role.registration.getsearchrid=REGISTRATION_PROCESSOR,REGISTRATION_ADMIN,RESIDENT
mosip.role.registration.getPostauth=REGISTRATION_ADMIN,REGISTRATION_OFFICER,REGISTRATION_SUPERVISOR
mosip.role.registration.getGetgetcertificate=INDIVIDUAL,REGISTRATION_PROCESSOR,REGISTRATION_ADMIN,REGISTRATION_SUPERVISOR,REGISTRATION_OFFICER,PRE_REGISTRATION_ADMIN
mosip.role.registration.getPostpacketexternalstatus=REGISTRATION_ADMIN,REGISTRATION_OFFICER,REGISTRATION_SUPERVISOR,RESIDENT
mosip.role.registration.getPostexternalstatussearch=REGISTRATION_ADMIN,REGISTRATION_OFFICER,REGISTRATION_SUPERVISOR,RESIDENT
mosip.role.registration.getPostsearch=REGISTRATION_ADMIN,REGISTRATION_OFFICER,REGISTRATION_SUPERVISOR,RESIDENT
mosip.role.registration.getPostlostridsearch=REGISTRATION_ADMIN,REGISTRATION_OFFICER,ZONAL_ADMIN,GLOBAL_ADMIN
mosip.role.registration.getPostsync=REGISTRATION_ADMIN,REGISTRATION_PROCESSOR,REGISTRATION_OFFICER,REGISTRATION_SUPERVISOR,RESIDENT
mosip.role.registration.getPostsyncv2=REGISTRATION_ADMIN,REGISTRATION_PROCESSOR,REGISTRATION_OFFICER,REGISTRATION_SUPERVISOR,RESIDENT
auth.server.admin.allowed.audience=mosip-regproc-client,mosip-admin-client,mosip-resident-client,mosip-reg-client
mosip.regproc.cbeff-validation.mandatory.modalities=Right,Left,Left RingFinger,Left LittleFinger,Right RingFinger,Left Thumb,Left IndexFinger,Right IndexFinger,Right LittleFinger,Right MiddleFinger,Left MiddleFinger,Right Thumb,EXCEPTION_PHOTO
mosip.regproc.landing.zone.account.name=landing-zone
mosip.regproc.landing.zone.type=ObjectStore
mosip.regproc.landing.zone.fixed.delay.millisecs=120000
mosip.regproc.landing.zone.inital.delay.millisecs=120000
registration.processor.lostrid.max.registrationid=5
mosip.registration.processor.lostrid.max-registration-date-filter-interval=30
##Ability to update contact information as part of LOST UIN
uingenerator.lost.packet.allowed.update.fields=phone,email,addressLine1,addressLine2,addressLine3
##timeout in milliseconds for health check registrer
mosip.regproc.health-check.handler-timeout=2000
## Credential requestor
mosip.registration.processor.credentialtype=euin
mosip.registration.processor.encrypt=false