Property description

The attributeTypes property defines what values are stored in Dawiso for specific objects. These values can include definitions, calculations, access URLs, labels, and more.

Minimal JSON

{
  "key": "",
  "name": ""
}
{
  "key": "content",
  "name": "Content",
  "features": [
    {
      "key": "is_html",
      "value": true
    },
    {
      "key": "is_token_text",
      "value": true
    },
    {
      "key": "include_in_ai_summary",
      "value": true
    }
  ],
  "translations": [
    {
      "languageKey": "cs-CZ",
      "name": "Obsah"
    }
  ]
}

Example taken from the core_documentation package.

Nested properties

PropertyDescriptionValuesMandatory
keyUnique key of the asset. Used for referencing in the same package or other packages using packageKey#assetKey.stringYes
nameName of the asset, used as the default EN translation.stringYes
acceptableCodetableValuesKey of the codetable with a predefined list of values allowed for selection for this attribute.stringNo
defaultValueText string shown as the attribute type’s default value.stringNo
descriptionDescription of the property.stringNo
htmlTemplateText string that automatically populates the attribute field upon entering edit mode. Supports HTML formatting. Useful for text templates.stringNo
featuresArray of attribute features such as time, URL, etc.arrayNo
notificationsArray of package notifications. There’s no need to include an attribute key, as it is set automatically.arrayNo
placeholderPlaceholder text used when the attribute type’s value is empty. For attributes with the is_html feature, the placeholder text is displayed exactly as entered., For all other features, the input string is treated as a translation key and must be defined in translations.stringNo
searchArray of search objects. There’s no need to include an attribute key, as it is set automatically.arrayNo
stateCurrent status of the asset. Supported options are: active (asset is active and visible in the environment), inactive (asset is inactive and hidden, serves as a soft delete), hidden (asset is active but hidden in the environment).stringNo
translationsArray of translation keys and their definitions that determine how the text is displayed in the UI for the specific asset. For more information, see Translations.arrayNo

Attributes predefined in Core

Dawiso’s core package defines some of the most commonly used attribute types. Here’s the list of keys of predefines attributes that can be used in other packages.

  • Make sure to use the following format: core#attributeKey.

  • Attributes type that configure object behavior only need to be added to the object type’s supported attribute types, e.g.:

    {
        "key": "object_type_key",
        "attributeTypes": [
            {
                "key": "core#is_read_only"
            }
        ],
        ...
    }
    • Adding the is_read_only attribute type to the object will lock the whole object.

Attributes for all applications

KeyDescription
ai_generated_summarySummary automatically generated by AI.
annotationNote, comment, or explanation added to clarify or provide extra information about object.
data_typeSpecifies the type of data stored (e.g., string, integer).
definitionFormal or structured explanation of the object.
descriptionDetailed explanation of the object written by user.
scanned_descriptionDescription extracted from scanned sources (databases and BI tools).
summaryBrief overview of the object.
short_descriptionShortened version of the object description.
primary_keyUnique identifier of object (eg. in tables)

Attributes for metadata applications

KeyDescriptionValues
collationDefines how text data is sorted and compared.
compression_typeSpecifies the type of compression used.
configured_byIdentifies the user or system that configured the object.
created_atTimestamp of when the object was created.
catalogCatalog of objects within certain app (Snowflake, Google BigQuery, …).
created_byIdentifies the creator of the object.
data_type_nameName of the data type.
default_valuePreset value for the object if none is provided.
definition_sqlSQL definition or query for the object.
idUnique identifier for the object.
interval_typeSpecifies the type of time interval.
is_deterministicIndicates whether the attribute always produces the same output when given the same input.boolean
is_encryptedDetermines whether the object is encrypted.boolean
is_hiddenDetermines whether the object is hidden from standard views/viewers.boolean
is_nullableIndicates if the field can contain null values.boolean
is_parallelDetermines whether parallel execution is supported.boolean
is_read_onlyDetermines whether object is read-only (cannot be changed in Dawiso).boolean
is_temporaryDetermines whether the object is temporary.boolean
is_typedDetermines whether the object has an explicitly defined data type (strong typed).boolean
languageThe programming or query language used.
lengthThe size or length of a field.
maximum_character_lengthThe maximum number of characters allowed.
modeDefines the mode of operation (eg. read/write).
modified_atTimestamp of the last modification/update.
modified_byIdentifies the user who last modified the object.
numeric_precisionThe total number of digits for a numeric field.
numeric_scaleThe number of digits to the right of the decimal.
ordinal_positionThe column’s position within a table. Default used for sorting.
ownerThe user or system that owns the object.
partition_countThe number of partitions in a dataset.
is_primary_keySets the field as the primary key.
record_countThe total number of records in the object.
row_countThe number of rows in a dataset.
security_typeDefines security settings for access control.
source_expressionThe original expression used to derive the data.
stateThe current state of the object (e.g., active, inactive).
statusSimilar to state, representing availability or condition.
typeThe general category or classification of the object.
urlA reference link to the object.

Technical attributes

The following list contains Dawiso’s technical attributes, which are not available for custom packages.

KeyDescription
ai_generated_summary_toggle_valueA switch indicating if AI-generated summary is enabled.
check_exact_matchEnables the comparison of object names in various spaces and creates relations between them when the names are the same.
commentUser created comment about the object.
concept_nameName of the concept.
concept_noteNote explaining the concept or purpose of the object.
definitionFormal or structured explanation of the object.
diagram_dataStores custom diagram data.
fullness_scoreA measure of how complete or populated the object is.
has_token_keywordsIndicates if keywords are present for tokenization.
has_token_textsIndicates if specific text tokens exist.
knowledge_weightDetermines the object weight for visualization in knowledge graphs.
nameThe object’s name or identifier. Legacy property.
token_keyword_spacesSpecifies which spaces have objects treated as token keywords.