...
Message Specifications
affiliation | (json data specs, not a message) | |
uhUuid | non-empty, single value | |
affID | non-empty, single value; persPositionID | |
orgHierarchy | optional list | |
| ||
role | optional, single value | |
officeLocation | optional, single object | |
|
Element | Values |
---|---|
role |
|
code (under orgHierarchy) |
|
building |
|
Employee (Staff & Student)
...
Code Block |
---|
ROUTING KEY: { "addSubAffiliation" : { "messageData" : { affiliation.add.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values) ex. "uhUuid" : "12345678", "uids" : [ affiliation.add.staff.ES.ES-1 ex. affiliation.add.student.ES.ES-2 addAffiliation messageData affiliation { "addAffiliation": { "johndoe" "messageData": { ], "orgHierarchy" : [ { "affiliation": { "codeuhUuid" : "TI10967714", "descriptionaffID" : "Technical Infrastructure12345", }, "orgHierarchy": [ { "code" : "TI-SYSES", "description" : "TI -Enterprise Systems Services" }, { "code" : "TIES-SYS-MID3", "description" : "TI-SYS-MIDES-Software Engineering" } ], "role": "staff", ], "top" : "TI", "officeLocation": { "team" : "TI-SYS-MID", "rolebuilding" : "staff.noDetailsITC", "beginDate" : "2015-12-25", "endDatefloor" : "6", "officeLocation" : "ITC-Floor 6 / 602", "phoneAsEntered" "cubicle": "(808) 555-9128", 615" "faxesAsEntered" : "(808) 555-9130" } } } } } |
Code Block |
---|
ROUTING KEY: { "modifySubAffiliation" : { "messageData" : { "uhUuid" : "12345678", "uids" : [ "johndoe" ], "orgHierarchy" : [ { "code" : "TI", "description" : "Technical Infrastructure" }, { affiliation.modify.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values) modifyAffiliation messageData affiliation messageDataBefore affiliation { "modifyAffiliation": { "messageData": { "code" : "TI-SYS", "description" : "TI - Systems Services" }, { "affiliation": { "codeuhUuid" : "TI-SYS-MID10967714", "descriptionaffID" : "TI-SYS-MID" } ], 12345", "top" : "TI", "teamofficeLocation" : "TI-SYS-MID", { "role" : "staff.noDetails", "beginDatebuilding" : "2015-12-25ITC", "endDate" : "", "officeLocationfloor" : "ITC-Floor 6 / 602", "phoneAsEntered" : "(808) 555-9128", "faxesAsEnteredcubicle" : "(808) 555-9130615" } } } |
Code Block |
ROUTING KEY:, { "deleteSubAffiliation" "messageDataBefore": { "messageDataaffiliation" : { "uhUuid" : "1234567810967714", "uidsaffID" : [ "johndoe" ], "12345", "orgHierarchyofficeLocation" : [ { "codebuilding" : "TIITC", "descriptionfloor" : "Technical Infrastructure" }, {3", "code" "cubicle": "TI-SYS315", } "description" : "TI - Systems Services" }, { "code" : "TI-SYS-MID", "description" : "TI-SYS-MID" } ], "top" : "TI", "team" : "TI-SYS-MID", "role" : "staff.noDetails", "beginDate" : "2015-12-25", "endDate" : "2017-01-25", "officeLocation" : "ITC-Floor 6 / 602", "phoneAsEntered" : "(808) 555-9128", "faxesAsEntered" : "(808) 555-9130" } } } } |
Code Block |
---|
ROUTING KEY: affiliation.delete.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values) deleteAffiliation messageData affiliation { "deleteAffiliation": { "messageData": { "affiliation": { "uhUuid": "10967714", "affID": "12345" } } } } |