# Creating and editing extended metadata

When the user creates a new block, LIBSAFE deduces the set, type and class and adapt the interface to create this new content:

In the case of structured classes:

![](https://1027461619-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MjAMV2uTheGBDHeGhtb%2F-MjYOHeeeBn6PWA2nCu-%2F-MjY_eps_-m_isIRo2g-%2Fimage.png?alt=media\&token=cf608166-c794-4b68-9d9f-7e70a2fa3a1d)

In the case of free classes:

![](https://1027461619-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MjAMV2uTheGBDHeGhtb%2F-MjYOHeeeBn6PWA2nCu-%2F-MjY_jRnV51vLyALfiGM%2Fimage.png?alt=media\&token=2956f5d9-8fa5-41c1-93df-a7aab82b7c4a)

The header information in both class versions presents information related to the hierarchical structure, indicating identifying data that helps the user to identify whether he is creating content for a specific type or that applies to an object or file.
