Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...





affiliation(json data specs, not a message)

uhUuidnon-empty, single value

affIDnon-empty, single value; persPositionID

orgHierarchynon-empty optional list

  • code
  • description


rolenon-emptyoptional, single value

officeLocationoptional, single object

  • building
  • floor
  • cubicle


phonesAsEnteredoptional, single value

faxesAsEnteredoptional, single value



...

Code Block
ROUTING KEY: affiliation.modify.{role}.{orgRootCode}.{any-middle-org-codes}.{orgLeafCode} (account for periods in role values) 

modifyAffiliation
	messageData
		affiliation
	messageDataBefore
		affiliation

{
  "modifyAffiliation": {
    "messageData": {
      "affiliation": {
        "uhUuid": "10967714",
        "affID": "12345",
        "orgHierarchyofficeLocation": [
          {
 
          "codebuilding": "ESITC",

           "descriptionfloor": "Enterprise Systems"
          },
6",
         {             "code"cubicle": "ES-1",
            "description": "ES-PeopleSoft HR"
  615"
        }
       
]       }
    },
    "messageDataBefore": {
      "affiliation": {
        "uhUuid": "10967714",
        "affID": "12345",
        "orgHierarchyofficeLocation": [
          {
            "codebuilding": "ESITC",
            "descriptionfloor": "Enterprise Systems"
          },
          {
            "code": "ES-3",
            "descriptioncubicle": "ES-Software Engineering315"
          }
        ]
      }
    }
  }
}


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"
      }
    }
  }
}

...