1. Patron Maintenance
a. KRAD Design: A simple KRAD maintenance document will be used to create and update a new or an existing patron record.
b. Participants:
2. Patron Search
a. KRAD Design: A simple KRAD maintenance document will be used to create and update a new or an existing patron record.
b. Participants:
3. Operator/User - Update/Search
a. KRAD Design: Use the existing document framework
b. Participants:
4. Ingest
a. KRAD Design
b. Participants
c. Workflow
5. Security
a. Roles and Permissions
b. Participants
6. Service(s)
a. API:
OlePatronService:
- findPatron()
- getPatron(String barcode)
- createPatron(OlePatron patron)
- updatePatron(OlePatron patron)
- inactivatePatron(OlePatron patron)
- addPatronAddress(OlePatron patron)
- updatePatronAddress(OlePatron patron)
- inactivatePatronAddress(OlePatron patron)
- addPatronEmail(OlePatron patron)
- updatePatronEmail(OlePatron patron)
- inactivatePatronEmail(OlePatron patron)
- addPatronPhone(OlePatron patron)
- updatePatronPhone(OlePatron patron)
- inactivatePatronPhone(OlePatron patron)
- addPatronNote(OlePatron patron)
- updatePatronNote(OlePatron patron)
- inactivatePatronNote(OlePatron patron)
OleIdentityService: Filter out the Patron(s)
- public List<Person> findPeople(Map<String, String> criteria)
- public List<Person> findPeople(Map<String, String> criteria, boolean unbounded)
- protected List<Person> findPeopleInternal(Map<String,String> criteria, boolean
- public List<Person> getPersonByExternalIdentifier(String externalIdentifierTypeCode, String externalId) unbounded )