Type Function

In the KScope Asset Registry, a TypeFunction is a high-level categorization mechanism used to group related Element Types. It helps you organize different types of assets based on their purpose, behavior, or role within your IT environment.

Think of a TypeFunction as a category label or folder for Element Types that serve a similar function — like grouping “Server,” “Application,” and “Database” under broader classifications such as “Infrastructure” or “Software.”


🧱 Why TypeFunctions Matter

TypeFunctions make your asset model more organized, navigable, and extensible by:

  • Grouping Element Types by business function (e.g., Compute, Storage, Software)

  • Supporting a modular, scalable data model

  • Improving clarity when browsing, filtering, or querying asset types

  • Allowing consistent treatment of related asset types in rules, policies, or visualizations

  • Helping integrations (Modules) map incoming data to the right categories


🧩 Example: Using TypeFunctions

Let’s say you have the following Element Types:

Element Type

Represents

Server

A virtual or physical compute asset

Application

A business or infrastructure software

Database

A structured data storage system

You might organize these into the following TypeFunctions:

TypeFunction

Groups These Element Types

Infrastructure

Server

Software

Application, Database

This makes it easier to manage all “Infrastructure” assets as a group, apply rules to all “Software” elements, or display them as logical categories in the UI.


🔍 Key Characteristics of a TypeFunction

Feature

Explanation

Logical Category

Groups similar Element Types based on business function

Many-to-One Mapping

A TypeFunction can include many Element Types, but each Element Type belongs to one TypeFunction

Used in UI & Integrations

Helps structure user interfaces and data mappings consistently


🔄 Example: Full TypeFunction Mapping

TypeFunction: Infrastructure
Includes Element Types:
  - Server

TypeFunction: Software
Includes Element Types:
  - Application
  - Database

This means that when you look at all “Software” assets, you’re viewing both Applications and Databases together — helpful for reporting, tagging, or managing them as a group.


🧭 Where TypeFunctions Fit in the Modeling Framework

In the KScope data model:

  • Element Types belong to a TypeFunction

  • Modules can be linked to TypeFunctions to scope integrations

  • UI groupings, dashboards, and reports often use TypeFunctions to organize information logically


🛠 When Would I Create or Use a TypeFunction?

Use TypeFunctions when you:

  • Introduce new Element Types and need to classify them

  • Want to organize the model for clarity and reusability

  • Need to apply behavior or policies to a group of Element Types (e.g., compliance checks for all “Infrastructure”)

  • Are mapping Modules that bring in different categories of assets (e.g., cloud vs. software systems)


💡 Tips for Managing TypeFunctions

  • Keep TypeFunctions broad and logical — they’re not meant to be overly granular

  • Align them with functional areas in your organization (e.g., Compute, Network, Security)

  • Use them to streamline navigation and automation inside the Asset Registry

  • Avoid overlapping purposes — each Element Type should clearly fit into one TypeFunction


✅ Summary

A TypeFunction in KScope Asset Registry is a smart grouping mechanism that helps you categorize and manage different types of assets by their function or role in your organization.

By using TypeFunctions effectively, you create a cleaner, more intuitive asset structure that simplifies management, enhances consistency, and supports better automation across the platform.

Last updated

Was this helpful?