AtlasClassificationDef Data Type

class that captures details of a classification-type.

Properties
name data type description
superTypes array of string
Properties inherited from AtlasStructDef
attributeDefs array of AtlasAttributeDef
Properties inherited from AtlasBaseTypeDef
category TypeCategory
guid string
createdBy string
updatedBy string
createTime number
updateTime number
version number
name string
description string
typeVersion string
options map of string

Example

{
  "superTypes" : [ "...", "..." ],
  "attributeDefs" : [ {
    "name" : "...",
    "typeName" : "...",
    "isOptional" : true,
    "cardinality" : "SINGLE",
    "valuesMinCount" : 12345,
    "valuesMaxCount" : 12345,
    "isUnique" : true,
    "isIndexable" : true,
    "constraints" : [ {
      "type" : "...",
      "params" : {
        "property1" : { },
        "property2" : { }
      }
    }, {
      "type" : "...",
      "params" : {
        "property1" : { },
        "property2" : { }
      }
    } ]
  }, {
    "name" : "...",
    "typeName" : "...",
    "isOptional" : true,
    "cardinality" : "LIST",
    "valuesMinCount" : 12345,
    "valuesMaxCount" : 12345,
    "isUnique" : true,
    "isIndexable" : true,
    "constraints" : [ {
      "type" : "...",
      "params" : {
        "property1" : { },
        "property2" : { }
      }
    }, {
      "type" : "...",
      "params" : {
        "property1" : { },
        "property2" : { }
      }
    } ]
  } ],
  "category" : "ENTITY",
  "guid" : "...",
  "createdBy" : "...",
  "updatedBy" : "...",
  "createTime" : 12345,
  "updateTime" : 12345,
  "version" : 12345,
  "name" : "...",
  "description" : "...",
  "typeVersion" : "...",
  "options" : {
    "property1" : "...",
    "property2" : "..."
  }
}