type: object
properties:
  id:
    type: string
    format: UUID
    example: "ac110005-7156-1150-8171-5b292e3e0084"
    description: Schema Attribute Id
  system:
    type: boolean
    description: True if this schema attribute is mandatory on all non-employees sources.
    example: true
  modified:
    type: string
    format: date-time
    description: When the schema attribute was last modified.
    example: "2019-08-23T18:52:59.162Z"
  created:
    type: string
    format: date-time
    description: When the schema attribute was created.
    example: "2019-08-23T18:40:35.772Z"
  type:
    $ref: './NonEmployeeSchemaAttributeType.yaml'
  label:
    type: string
    description: Label displayed on the UI for this schema attribute.
    example: "Account Name"
  technicalName:
    type: string
    description: The technical name of the attribute. Must be unique per source.
    example: "account.name"
  helpText:
    type: string
    description: help text displayed by UI.
    example: "The unique identifier for the account"
  placeholder:
    type: string
    description: Hint text that fills UI box.
    example: "Enter a unique user name for this account."
  required:
    type: boolean
    description: If true, the schema attribute is required for all non-employees in the source
    example: true
required:
  - type
  - technicalName
  - label
