Device for version management of a plurality of entity instances (101, 102, 103, 104, 105), the device comprising a processor configured to: - read an entity model and a versioning model from a storage, wherein the entity model describes a plurality of entities and a relationship of each entity in the plurality of entities, and wherein the versioning model describes a relationship for versioning of entities in the entity model, - generate an instance versioning model, based on the entity model and the versioning model, wherein the instance versioning model describes a relationship of a first entity instance and a second entity instance, - assign, in case of a version change of the first entity instance or the second entity instance, a new version to the first entity instance, based on the instance versioning model, and - store the new version in the storage, wherein each entity in the plurality of entities comprises a logical representation of a service; wherein each entity instance (101, 102, 103, 104, 105) is a physical representation of an entity, that is described in the entity model; wherein the versioning model 108 defines, which of the entities in the entity model 107 are included in versioning; wherein the instance versioning model 110 describes, which entity instances (101, 102, 103, 104, 105) are included in versioning. - read an entity model and a versioning model from a storage, wherein the entity model describes a plurality of entities and a relationship of each entity in the plurality of entities, and wherein the versioning model describes a relationship for versioning of entities in the entity model, wherein the entity model describes a plurality of entities and a relationship of each entity in the plurality of entities, and wherein the versioning model describes a relationship for versioning of entities in the entity model, - generate an instance versioning model, based on the entity model and the versioning model, wherein the instance versioning model describes a relationship of a first entity instance and a second entity instance, - assign, in case of a version change of the first entity instance or the second entity instance, a new version to the first entity instance, based on the instance versioning model, and - store the new version in the storage, wherein each entity in the plurality of entities comprises a logical representation of a service; wherein each entity instance (101, 102, 103, 104, 105) is a physical representation of an entity, that is described in the entity model; wherein the versioning model 108 defines, which of the entities in the entity model 107 are included in versioning; wherein the instance versioning model 110 describes, which entity instances (101, 102, 103, 104, 105) are included in versioning. wherein each entity in the plurality of entities comprises a logical representation of a service; wherein each entity instance (101, 102, 103, 104, 105) is a physical representation of an entity, that is described in the entity model; wherein the versioning model 108 defines, which of the entities in the entity model 107 are included in versioning; wherein the instance versioning model 110 describes, which entity instances (101, 102, 103, 104, 105) are included in versioning.