Smokeball · Schema

Smokeball RoleDto

LegalLaw FirmPractice ManagementMattersContactsDocumentsBillingTrust AccountingTime Tracking

Properties

Name Type Description
name string Name of the role.
displayName string Display Name of the role.
description string Description of the role.
contactId string Unique identifier of the contact.
representativeIds array List of associated representative contact ids.
isMatterItemRequired boolean Boolean flag indicating if matter item is required.
relationships array List if relationships associated with the role.
View JSON Schema on GitHub

JSON Schema

smokeball-roledto.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/smokeball/json-schema/smokeball-roledto.json",
  "title": "Smokeball RoleDto",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the role.",
      "nullable": true,
      "example": "Provider"
    },
    "displayName": {
      "type": "string",
      "description": "Display Name of the role.",
      "nullable": true,
      "example": "Medical Provider"
    },
    "description": {
      "type": "string",
      "description": "Description of the role.",
      "nullable": true,
      "example": "Client"
    },
    "contactId": {
      "type": "string",
      "description": "Unique identifier of the contact.",
      "nullable": true,
      "example": "c85d28cb-a760-4627-aa59-0a853c2e65ed"
    },
    "representativeIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of associated representative contact ids.",
      "nullable": true,
      "example": [
        "776e778f-83df-454a-b344-768a862a7e67"
      ]
    },
    "isMatterItemRequired": {
      "type": "boolean",
      "description": "Boolean flag indicating if matter item is required."
    },
    "relationships": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/RelationshipDto"
      },
      "description": "List if relationships associated with the role.",
      "nullable": true
    }
  },
  "additionalProperties": false
}