Skip to content

Latest commit

 

History

History
296 lines (166 loc) · 7.03 KB

person.schema.md

File metadata and controls

296 lines (166 loc) · 7.03 KB

Person Schema

https://ns.adobe.com/xdm/context/person

An individual person. May represent a person acting in various roles, such as a customer, contact, or owner.

Abstract Extensible Status Identifiable Custom Properties Additional Properties Defined In
Can be instantiated Yes Experimental No Forbidden Permitted context/person.schema.json

Schema Hierarchy

Person Example

{
  "xdm:name": {
    "xdm:firstName": "Jane",
    "xdm:middleName": "F",
    "xdm:lastName": "Doe",
    "xdm:fullName": "Jane F. Doe"
  },
  "xdm:birthMonth": 1,
  "xdm:birthDay": 3,
  "xdm:birthYear": 1996,
  "xdm:gender": "female"
}

Person Properties

Property Type Required Defined by
repo:createDate string Optional Audit Trail
repo:lastModifiedDate string Optional Audit Trail
xdm:birthDay integer Optional Person (this schema)
xdm:birthMonth integer Optional Person (this schema)
xdm:birthYear integer Optional Person (this schema)
xdm:createdByBatchID string Optional Audit Trail
xdm:gender enum Optional Person (this schema)
xdm:modifiedByBatchID string Optional Audit Trail
xdm:name Person Name Optional Person (this schema)
xdm:repositoryCreatedBy string Optional Audit Trail
xdm:repositoryLastModifiedBy string Optional Audit Trail
* any Additional this schema allows additional properties

repo:createDate

The server date and time when the resource was created in the repository, such as when an asset file is first uploaded or a directory is created by the server as the parent of a new asset. The Date Time property should conform to ISO 8601 standard. An example form is "2004-10-23T12:00:00-06:00".

repo:createDate

repo:createDate Type

string

repo:createDate Example

"2004-10-23T12:00:00-06:00"

repo:lastModifiedDate

The server date and time when the resource was most recently modified in the repository, such as when a new version of an asset is uploaded or a directory's child resource is added or removed. The Date Time property should conform to ISO 8601 standard. An example form is "2004-10-23T12:00:00-06:00".

repo:lastModifiedDate

repo:lastModifiedDate Type

string

repo:lastModifiedDate Example

"2004-10-23T12:00:00-06:00"

xdm:birthDay

Birth day

The day of the month a person was born (1-31).

xdm:birthDay

  • is optional
  • type: integer
  • defined in this schema

xdm:birthDay Type

integer

  • minimum value: 1
  • maximum value: 31

xdm:birthMonth

Birth month

The month of the year a person was born (1-12).

xdm:birthMonth

  • is optional
  • type: integer
  • defined in this schema

xdm:birthMonth Type

integer

  • minimum value: 1
  • maximum value: 12

xdm:birthYear

Birth year

The year a person was born including the century (yyyy, e.g 1983).

xdm:birthYear

  • is optional
  • type: integer
  • defined in this schema

xdm:birthYear Type

integer

  • minimum value: 1
  • maximum value: 32767

xdm:createdByBatchID

Created by Batch Identifier

The Data Set Files in Catalog Services which has been originating the creation of the entity.

xdm:createdByBatchID

xdm:createdByBatchID Type

string

  • format: uri – Uniformous Resource Identifier (according to RFC3986)

xdm:gender

Gender

Gender identity of the person.

xdm:gender

  • is optional
  • type: enum
  • defined in this schema

The value of this property must be equal to one of the known values below.

xdm:gender Known Values

Value Description
male Male
female Female
not_specified Not Specified
non_specific Nonspecific

xdm:modifiedByBatchID

Modified by Batch Identifier

The last Data Set Files in Catalog Services which has modified the entity. At creation time, modifiedByBatchID is set as createdByBatchID.

xdm:modifiedByBatchID

xdm:modifiedByBatchID Type

string

  • format: uri – Uniformous Resource Identifier (according to RFC3986)

xdm:name

Full name

The person's full name

xdm:name

  • is optional
  • type: Person Name
  • defined in this schema

xdm:name Type

  • Person Namehttps://ns.adobe.com/xdm/context/person-name

xdm:repositoryCreatedBy

Created by User Identifier

User id who has created the entity.

xdm:repositoryCreatedBy

xdm:repositoryCreatedBy Type

string

xdm:repositoryLastModifiedBy

Modified by User Identifier

User id who last modified the entity. At creation time, modifiedByUser is set as createdByUser.

xdm:repositoryLastModifiedBy

xdm:repositoryLastModifiedBy Type

string