diff --git a/schema/core-person.json b/schema/core-person.json index 5dca253..53b629d 100644 --- a/schema/core-person.json +++ b/schema/core-person.json @@ -11,8 +11,9 @@ "name": {"$ref": "#/components/schemas/name"}, "logon-id": {"$ref": "#/components/schemas/logon-id"}, "iam-id": {"$ref": "#/components/schemas/iam-id"}, - "priorSubject-id": {"$ref": "#/components/schemas/priorSubject-id"}, - "ext-id": {"$ref": "#/components/schemas/ext-id"}, + "prior-id": {"$ref": "#/components/schemas/prior-id"}, + "sor-id": {"$ref": "#/components/schemas/sor-id"}, + "sub-id": {"$ref": "#/components/schemas/sub-id" "birthDate": {"$ref": "#/components/schemas/birthDate"}, "email": {"$ref": "#/components/schemas/email"}, "phone": {"$ref": "#/components/schemas/phone"}, @@ -29,21 +30,25 @@ "nameType": {"type": "string"} } }, + "logon-id": { "type": "string", "description": "same as identifier/network in Core Attribute Specification. Mapped to target system ID, (__NAME__, in ConnID)" }, - "subject-id": { + + "iam-id": { "type": "string", "description": "same as identifier/enterprise in Core Attribute Specification; created on inbound mapping(?)" }, - "priorSubject-id": { + + "prior-id": { "type": "array", "items": { "id": {"type": "string"} } }, - "ext-id": { + + "sor-id": { "type": "array", "items": { "type": "object", @@ -53,9 +58,13 @@ "source": {"type": "string"}, "id": {"type": "string"} } - - } - }, + }, + + "sub-id": { + "type": "string", + "description": "Identifier used in federated scenarios, now SAML identifier profile 'subject-id'", + }, + "birthDate": {"type": "string"}, "email": { "type": "array", @@ -66,6 +75,7 @@ } } }, + "phone": { "type": "array", "description": "same as telephoneNumber in Core Attribute Specification", @@ -77,6 +87,7 @@ } } }, + "personalPronoun": {"type": "string"} } }