From 2b1a4137ed1e3e353b3dbae65839e3302a9a8098 Mon Sep 17 00:00:00 2001 From: Keith Hazelton Date: Wed, 12 May 2021 12:09:29 -0500 Subject: [PATCH] Update thoughts.adoc --- thoughts.adoc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/thoughts.adoc b/thoughts.adoc index 450b014..1e5d0be 100644 --- a/thoughts.adoc +++ b/thoughts.adoc @@ -1,7 +1,16 @@ === thoughts.adoc - - - -Hypothetical Precondition: +*Proposed event-driven approach to person registry identifier assignment* + +Each SoR record fires an event when it detects a person previously unknown to the SoR. The event label is something like +'noticedNewPerson' and the message will include the {Sorid} and an SoR-generated unique identifier for that person. + +MVService: create subscriber to 'noticedNewPerson'; Its only function is to generate a new internal identifier, link it to the Sorid-assigned unique identifier and persist that info. + +- - - + +*Hypothetical Precondition* A person was just now added to a System of Record, midPoint has not yet processed this, so has no record of their existence