> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/support/troubleshooting/object-types-and-dictionaries.md).

# Object type and dictionary problems

Symptom-first fixes for errors caused by missing or mismatched object types, dictionaries, and data types - most common when opening a database received from a third party. Background: [Object types](/object-types/object-types.md) and [Dictionaries](/administration/dictionaries.md).

## "Object type \[XYZ] not installed"

The database references an object type your installation does not have. If it is a standard object type and you are online, click **Install** in the message to add it in its standard-delivery state.

Databases received from third parties often carry modified dictionaries or signatures, so the standard install may still not match. Best practice: ask the database provider for their system files as well - either their SYSLIB folder or the exported object type. With their SYSLIB you can either install the missing object type from it, or keep a second, parallel GeoDin installation that uses their SYSLIB unchanged (copy your installation folder, rename it, and swap in the provided SYSLIB), switching installations per database instead of reinstalling object types each time.

## "The required dictionary \[XYZ] could not be loaded"

Usually caused by missing data-type dictionaries. Click **OK** - the database and project still open, but edits to fields whose dictionaries are missing will not save.

Often the culprits are data types that are registered in the database but not actually used. To remove them:

1. Open the database and confirm the message with **OK**.
2. Start the **Datatype Manager** from the method list.
3. Click **Determine number of records**.
4. Select the data types showing 0 records and remove them with **Remove data type**.

If the message persists, ask the database provider for their SYSLIB folder or exported object type and data types, as with the missing-object-type error above.

## Data-type conflicts after the EN ISO 22475 9.0.6/9.0.7 update

The 9.0.6/9.0.7 releases of the EN ISO 22475 object type renamed the geotechnical data-type short names (PSD, OED, UUT, and others) to avoid clashes with the Location `[G1BORLOG]` object type, and require GeoDin 10.1 or 15.

{% hint style="warning" %}
Back up your SYSLIB and data types before this update. If your database also uses Location `[G1BORLOG]`, custom parameters can be lost and the database correction is not automated for mixed cases - contact [support](/support/get-support.md) first. Layouts and queries that reference renamed data types must be adjusted afterwards.
{% endhint %}

## Changing the ground description standard on existing logs

{% hint style="danger" %}
Switching the ground description standard on an object that already has layer data can regenerate the description and remove layer entries below the change. Back up before changing the standard on existing logs, and verify the layer data afterwards. If you need to migrate logs between standards, contact [support](/support/get-support.md) for the recommended route.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/support/troubleshooting/object-types-and-dictionaries.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
