- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element, org.gcube.informationsystem.model.reference.entities.Entity, org.gcube.informationsystem.base.reference.entities.EntityElement, org.gcube.informationsystem.model.reference.ERElement, GCubeResource, org.gcube.informationsystem.base.reference.IdentifiableElement, org.gcube.informationsystem.model.reference.ModelElement, org.gcube.informationsystem.model.reference.entities.Resource, Serializable
- All Known Subinterfaces:
Plugin
- All Known Implementing Classes:
PluginImpl, SoftwareImpl
@ResourceSchema(facets={@ResourceSchemaEntry(relation=IsIdentifiedBy.class,facet=SoftwareFacet.class,min=1,max=1,description="The Software coordinates which identify the Software per se."),,},resources={,,,,})
@TypeMetadata(name="Software",
description="Software is an entity worth being represented for management purposes. The relation [DependsOn](type:DependsOn) indicates dependencies between two Software captured for management purposes.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface Software
extends GCubeResource
Software represents a software product and is an entity worth being
represented for management
purposes. The relation
DependsOn indicates dependencies between two
Software instances
captured for management purposes.
- Author:
- Luca Frosini (ISTI - CNR)