How to add metadata properties to a model structure
- Last Updated: May 13, 2026
- 3 minute read
- Semaphore
- Documentation
Explanation
Metadata properties allow you to add additional information to a concept, such as descriptions or notes, in multiple languages. It also allows you to add data types like dates or Booleans. This article explains how to create custom metadata properties to apply to concepts.
Related videos
In this video, you will learn how to add metadata to labels in Progress Semaphore to support governance and provenance.
Note: To see the video description, resources, and list of links on YouTube, hover over the video player and click the video title at the top.
Assumptions
Before you start, you need the following:
- A model with classes created in the model structure.
- MANAGER, EDITOR, or CONTRIBUTOR permissions for the model.
Method
To add metadata properties to a model structure:
-
Open a model (in this example, an empty model called Test Model), and click Edit Master or open a task.
-
At the top, click the model menu (labeled Master or by the name of your task), and then select Structure in the EDIT MODEL section.

-
In the left-hand navigation area, click the
icon that corresponds to Resource Metadata.
-
In the Create a new metadata type dialog, configure the following fields; then, click Save:

-
In the Create a new metadata type dialog, configure the following fields; then, click Save:
- Domain: Select a domain for the relationship. For example, Child.
- Concept metadata type Name: Specify a name for the relationship. For example,
birth date. - Language: Select a language for your metadata. For example, English (en).
- Range: Select a range. For example, date.
- Customize URI (Optional): Check this box to specify a custom URI for this metadata type.

-
Optionally, in the Details view, configure the following fields to edit or add information about your metadata:
- Label: Change the preferred label or add a label in a new language for the relationship.
- Metadata: Add metadata to the relationship (such as notes and a description).
- Domain and Range: Edit the domain and range for your metadata.
- Settings: Enable to show metadata entry by default in concept details. In this example, the value is set to enabled.

Outcome
Your new property can now be selected from the Resource Metadata list on the left, and you can view information about your property in the Details view. When you are editing the model, you are able to add the property for concepts that have the classes defined in the domain.
