properties:
  created:
    description: Created is the date the form definition was created
    example: "2023-07-12T20:14:57.74486Z"
    format: date-time
    type: string
    x-go-name: Created
  description:
    description: Description is the form definition description
    example: My form description
    type: string
    x-go-name: Description
  formConditions:
    description: FormConditions is the conditional logic that modify the form dynamically modify the form as the recipient is interacting out the form
    items:
      $ref: './FormCondition.yaml'
    type: array
    x-go-name: FormConditions
  formElements:
    description: FormElements is a list of nested form elements
    items:
      $ref: './FormElement.yaml'
    type: array
    x-go-name: FormElements
  formInput:
    description: FormInput is a list of form inputs that are required when creating a form-instance object
    items:
      $ref: './FormDefinitionInput.yaml'
    type: array
    x-go-name: FormInput
  id:
    description: FormDefinitionID is a unique guid identifying this form definition
    example: 00000000-0000-0000-0000-000000000000
    type: string
    x-go-name: FormDefinitionID
  modified:
    description: Modified is the last date the form definition was modified
    example: "2023-07-12T20:14:57.74486Z"
    format: date-time
    type: string
    x-go-name: Modified
  name:
    description: Name is the form definition name
    example: My form
    type: string
    x-go-name: Name
  owner:
    $ref: './FormOwner.yaml'
  usedBy:
    description: UsedBy is a list of objects where when any system uses a particular form it reaches out to the form service to record it is currently being used
    items:
      $ref: './FormUsedBy.yaml'
    type: array
    x-go-name: UsedBy
type: object
x-go-package: github.com/sailpoint/sp-forms/domain