diff --git a/fm/federation-manager-message-formats.adoc b/fm/federation-manager-message-formats.adoc index 17e865d..80224aa 100644 --- a/fm/federation-manager-message-formats.adoc +++ b/fm/federation-manager-message-formats.adoc @@ -26,14 +26,20 @@ === Attributes: +[source,js] +---- resourceTypeVersion: { string literal: “1.1.0” } resourceType: { string literal: “FMperson” } -schemas: { collection of schema references for the message format(s) } +schemas: { collection of schema references for the message format(s) } <1> eventType: {create, read, update, delete} +---- +<1> In JSON: schemas: Array of strings +[source,js +---- sorID: ? {COmanage user identifier (COmanage-generated ePPN- this will be null at first, then we will start flowing it into FM user models from COmanage. Need to add this as an attribute on FM user model/database now)} Format should be according to: https://github.internet2.edu/api-schema/person/blob/master/schema/minimalRegistryPerson.json[https://github.internet2.edu/api-schema/person/blob/master/schema/minimalRegistryPerson.json] and “source” should be “icp-comanage” for COmanage-sourced identifiers. The FM primary int32 user record key should also be included as a “source” of “fm-user-pk” lastModified: ?  { ISO 8601 date time stamp of object most recent modification } @@ -47,6 +53,7 @@ name: ? { name element formatted according to https://github.internet2.edu/api-s phone: ? { phone number(s) formatted according to https://github.internet2.edu/api-schema/person/blob/master/schema/minimalRegistryPerson.json[https://github.internet2.edu/api-schema/person/blob/master/schema/minimalRegistryPerson.json] containing zero or more phoneNumber/phoneType elements }  fmIsIdentityProofed: ? {if LOA < 1, should be “false”; if LOA > 1, should be “true”} [bool] +---- == Object type: FMrole (role)