# File versions

|                                    | id\_parent | version\_name | produce\_version | version\_autogenerated | leave\_on\_remote |
| ---------------------------------- | ---------- | ------------- | ---------------- | ---------------------- | ----------------- |
| original                           |            |               | true             | false                  | true/false        |
| derived original (cropped, rotate) | x          | x             | true             | false                  | true/false        |
| version                            | x          | x             | false            | true/false             | true/false        |
| autogenerated version              | x          | x             | false            | true                   | true/false        |
| manual version                     | x          | x             | false            | false                  | true/false        |
| standalone file (XSLT)             |            |               | false            | false                  | true/false        |
| child                              | x          |               | true/false       | true/false             | true/false        |

The file loader always loads all children, the ObjectToApi filters only versions.

A version has a unique name, so its not possible to have the same version autogenerated and manually created.
