Metaproperty Dependencies

Do you want a metaproperty option to only show in the upload screen when another metaproperty is selected first? Metaproperty dependencies allow you to make a metaproperty option dependent on one or multiple other metaproperty options. Start making use of metaproperty dependencies and keep your upload screen clean and well organized without showing unnecessary options to your users.

How to Enable Metaproperty Dependencies

Contact your Customer Success Manager if metaproperty dependencies are not available for your portal.

Tell Me More About Metaproperty Dependencies

There are two types of metaproperty dependencies that you can set up. The first option is to set the dependencies on a metaproperty level, which allows you to manage the visibility of your metaproperties in the upload screen. By default, the label of a metaproperty is shown. In case you have a lot of metaproperties your users can get overwhelmed and be presented with unnecessary information. To keep your upload screen clean and well-organized it can be useful to only show a metaproperty when another metaproperty is selected first.

This is where metaproperty dependencies come in. By setting up dependencies on a metaproperty level you can manage the visibility of metaproperties during upload and completely hide their labels from the upload screen.

Let's say we have a Country and a City metaproperty and we only want to show the City metaproperty once a Country has been selected. By making all the City metaproperty options dependent on the corresponding Country option the system knows that it should hide the label of the City metaproperty in the upload screen until a Country has been selected.

Once you have set up the dependencies on a metaproperty level you will need to set up the same dependencies on a metaproperty option level as well. This allows the system to determine which options need to be shown the moment a metaproperty is clicked. The system checks whether the option(s) they're dependent on are already selected and in case the dependency is met the option(s) will show. You can set up set up a single dependency or a group dependency.

For example, the moment a user selects a Country all cities will show under the City metaproperty, since the metaproperty dependencies only manage the visibility on a metaproperty level. We now want the system to only show the cities that correspond to the selected Country and this we can manage by setting up dependencies on a metaproperty option level. By making the city Berlin dependent on the country Germany the system will only populate Berlin once Germany has been selected. By making all other City options dependent on a Country option as well you can ensure that only German cities are shown once a uploader selects Germany

As a rule of thumb you can think of metaproperty dependencies as a way to hide metaproperty labels from the upload screen and the metaproperty option dependencies as a way to manage which options will be shown the moment a metaproperty is clicked.


Did you know?

Dependencies can play a big role in your taxonomy. Avoid confusion and check out the information below to have a better understanding of metaproperty dependencies.

  • Once you have set a metaproperty option dependency do not forget to set the dependencies for the other options that belong to that same metaproperty as well. If not, these options will not have a dependency and, therefore, not show in the upload and/or edit screen.

    Let's have a look at an example. A portal has a Country and a City metaproperty. The City metaproperty contains the following three German cities: Berlin, Hamburg and Cologne. The moment you make Berlin dependent on the Country option Germany Berlin will only show in the upload and edit when Germany is selected.

    If users select Germany they will only see Berlin and not the other German cities Hamburg and Cologne. In order to see these options as well when Germany is selected both City options will have to be made dependent on the Country option Germany as well.

  • When you edit assets and you change the parent metaproperty option, its dependencies get cleared. For example, if cities are dependent on countries, and you edit your assets and change your selection of the country, the formerly selected city option gets cleared.

  • Metaproperty dependencies are not respected when batch editing. For example, when you want to change the City metaproperty option your assets are tagged with and your batch edit includes assets tagged with different Country options, the system will show all cities in the batch editing screen. In order to avoid dependency conflicts and to allow saving your batch edit the metaproperty dependencies can no longer be applied.

How to Create Metaproperty Dependencies

  1. Go to settings_menu.pngSettings > Taxonomy > Metaproperties management.

  2. Click the edit_icon.png button next to the name of the metaproperty that you want to make dependent on another metaproperty.

  3. Go to the Metaproperty Dependencies section and click the Choose metaproperty dropdown.

  4. Search and select the metaproperty for the dependency. The Choose linked options dropdown will appear.

  5. Click the Choose linked options dropdown. Search and select one of the available metaproperty options.

  6. Click the + Add button to add the dependency.

  7. Repeat steps 4-6 till all the metaproperty options that belong to the metaproperty, chosen in step 4, are added.

Once you metaproperty dependencies are set up start configuring the dependencies on a metaproperty option level. Read more about it in the section below.

How to Create Metaproperty Option Dependencies


You can't set up both single and group dependencies for the same metaproperty. Make sure that all options within the same metaproperty have the same type of dependency set up, so either a single or a group dependency. Read more about dependencies here.


Was this article helpful?

0 out of 0 found this helpful

We're sorry to hear that!

Find out more in our community

Have more questions? Find out more in our community