All Classes and Interfaces

Class
Description
AccessPointFacet captures information on an 'access point' of a resource, i.e., any web-based endpoint to programmatically interact with the resource via a known protocol.
 
 
 
 
Implementation of ActionFacet.
Activates<Out extends Service,In extends Service>
Activates has a Service instance both as source and target as well as CallsFor but with a complete different semantic.
 
Actor (Abstract) is any entity (human or machine) playing an active role in the infrastructure.
 
 
 
 
BelongsTo<Out extends Person,In extends LegalBody>
BelongsTo indicates that a Person belong to the target LegalBody.
 
CallsFor<Out extends Service,In extends Service>
A Service instance can require another Service instance to properly operate and this is indicated with CallsFor.
CallsForImpl<Out extends Service,In extends Service>
 
CapabilityFacet captures a defined facility to perform a specified task supported by a given Resource.
 
ConcreteDataset is any incarnation/manifestation of a dataset or part of it.
 
Configuration is a specialisation of ConfigurationTemplate and is an instance of a configuration template characterising the behaviour and shape of the resource it is attached to.
 
Configuration Template represents a template for a configuration.
 
ContactFacet captures information on a point of contact for the resource, i.e., a person or a department serving as the coordinator or focal point of information concerning the resource.
 
ContactReferenceFacet captures information on the primary and authoritative contact for the resource it is associated with.
 
CoverageFacet captures information on the extent of the resource, i.e., any aspect aiming at capturing an indicator of the amount/area the resource covers be it a geospatial area, a temporal area, or any other "area".
 
CPUFacet captures information on the Central Processing Unit (CPU) of the resource it is associated with.
 
A Dataset is a set of digital objects representing data and treated collectively as a unit.
 
Demands is used to properly support to share a VirtualService with another context.
 
DependsOn<Out extends Software,In extends Software>
DependsOn indicates that a Software requires another one to work.
 
DescriptiveMetadataFacet captures information on descriptive metadata to be associated with the resource.
 
Discovers<Out extends EService,In extends EService>
Any EService or its specialisations can be related with another EService with Discovers relation.
 
 
 
Enables<Out extends Service,In extends Software>
Any Service representing running code of a specific software has the relation Enables targeted to the corresponding Software.
EnablesImpl<Out extends Service,In extends Software>
 
A string property validated against a set of accepted values.
Validator for ValueSchema properties.
Implementation for EnumStringProperty.
EService is any running service that is registered in the infrastructure and made available by an access point.
 
EventFacet captures information on a certain event/happening characterising the life cycle of the resource.
 
 
 
Marker type for Property properties extended in the gCube Model.
 
Marker type for any gCube Resource extended in the gCube model
 
Relation among a Service and its ActionFacet.
An implementation of the HasAction relation.
An action triggered when a Service is activated.
An implementation of the HasAddAction relation.
HasContact<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasContact is a base relation type to capture the diverse points of contact associated with a resource.
HasContactImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasContributor<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasContributor indicates that the target ContactFacet contains the information related to a contributor to the source resource, e.g., the contact points of the contributor of software or the contributor of a dataset.
HasContributorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasCoverage represents the type of coverage that is provided by the CoverageFacet.
HasCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
 
HasCreator<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasCreator indicates that the target ContactFacet contains the information related to a creator of the source resource, e.g., the contact points of the creator of a dataset.
HasCreatorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasCurator<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasCurator indicates that the target ContactFacet contains the information related to a curator of the source resource, e.g., the contact points of the curator of a dataset.
HasCuratorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasDeveloper<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasDeveloper indicates that the target ContactFacet contains the information related to a developer of the source resource e.g., the contact points of the developer of a software.
HasDeveloperImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasMaintainer<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasDeveloper indicates that the target ContactFacet contains the information related to a developer of the source resource, e.g., the contact points of the developer of a software.
HasMaintainerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasManager<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasManager indicates that the target ContactFacet contains the information related to a manager of the source resource, e.g., the contact points of the manager of a research infrastructure or a data centre.
HasManagerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasMemory is a base relation type to capture the diverse type of memories associated with a resource.
HasMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
 
HasOwner<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasOwner indicates that the target ContactFacet contains the information related to the owner of the source resource, e.g., the contact points of the owner of dataset.
HasOwnerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
 
HasPersistentMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasPersistentMemory indicates that the target MemoryFacet indicates a non-volatile memory, i.e., a memory which does not lose the data when the device is powered down.
HasPersistentMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
 
An action triggered when a Service is deactivated.
An implementation of the HasRemoveAction relation.
HasSpatialCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasSpatialCoverage indicates that the target CoverageFacet indicates a spatial coverage information, e.g., the geographic area indication for the dataset.
HasSpatialCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
 
HasTemporalCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasTemporalCoverage indicates that the target CoverageFacet indicates a temporal coverage information, e.g., the temporal period indication for the dataset.
HasTemporalCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
 
HasVolatileMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasVolatileMemory indicates that the target MemoryFacet is a volatile memory, i.e., a memory which requires power to maintain the stored information.
HasVolatileMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
 
The HostingNode represent a container capable of managing the lifecycle of an electronic service, i.e., being capable to host and operate an EService.
 
Hosts<Out extends Site,In extends Service>
Hosts relation is used from a Site a Service instance.
HostsImpl<Out extends Site,In extends Service>
 
IdentifierFacet captures information on identifiers (other than the ones automatically generated by the system) that can be attached to a resource.
 
 
Involves<Out extends Dataset,In extends Actor>
Involves is used to indicate that and Actor is involved in a Dataset.
InvolvesImpl<Out extends Dataset,In extends Actor>
 
IsCompliantWith is used to indicated a Dataset compliant with a Schema.
 
The relation IsConfiguredBy indicates that the source Software requires a configuration when it is instantiated.
 
IsCorrelatedTo relates a Dataset to another.
 
IsCustomizedBy evidences that any Service can be customised by a ConfigurationTemplate.
 
IsDerivationOf indicate that the source Configuration is an instantiation of the target ConfigurationTemplate.
 
IsIdentifiedBy<S extends org.gcube.informationsystem.model.reference.entities.Resource,T extends org.gcube.informationsystem.model.reference.entities.Facet>
Each GCubeResource has been defined to have at least a facet linked with an IsIdentifiedBy relation.
IsIdentifiedByImpl<S extends org.gcube.informationsystem.model.reference.entities.Resource,T extends org.gcube.informationsystem.model.reference.entities.Facet>
 
IsOwnedBy<Out extends Site,In extends Actor>
Any Site is owned by an Actor and this is captured by the IsOwnedBy relation.
IsOwnedByImpl<Out extends Site,In extends Actor>
 
IsPartOf is used when a ConcreteDataset is part of a Dataset.
 
IsPluginOf<Out extends Plugin,In extends Software>
A Plugin is a piece of Software extending the capabilities of another Software (main) and requiring the main Software to be executed.
 
LegalBody represents any legal entity playing the role of an Actor.
 
LicenseFacet captures information on any license associated with the resource to capture the policies governing its exploitation and use.
 
LocationFacet captures information on a physical area characterising the resource it is associated with.
 
Manages<Out extends Service,In extends Dataset>
Manages indicates that the source Service manages the target Dataset, e.g.
ManagesImpl<Out extends Service,In extends Dataset>
 
MemoryFacet captures information on computer memory equipping the resource and its usage.
 
 
A convenient interface for any type having a name
NetworkingFacet captures information on any (computer) network interface associated with the resource.
 
Person represents any human playing the role of Actor.
 
Plugin is a piece of Software extending the capabilities of another Software (main) and requiring the main Software to be executed.
 
Validator for TypedPropertys.
ProvenanceFacet captures information on provenance/lineage of the entire resource.
 
 
A property validated with a regular expression.
Validator for RegexProperty properties.
Implementation for RegexProperty.
Requires<Out extends Software,In extends Service>
Requires is used to indicate that the source Software when activated requires to interact with a specific Service instance, i.e., the target of the relation.
 
RunningPlugin allows differentiating which is the primary service and which is an additional capability of a such a service.
 
Schema is any reference schema used to specify compliant values.
SchemaFacet captures information on any schema, i.e., a vocabulary used to validate a document associated with a resource.
 
 
Service (Abstract) represents any typology of service worth registering in the infrastructure.
 
A sort of catch all.
 
SimplePropertyFacet captures information on any property by a simple name-value pair.
 
Site is a resource representing the location (physical or virtual) hosting the resources associated.
 
Software is an entity worth being represented for management purposes.
SoftwareFacet captures information on any software associated with the resource.
 
 
StateFacet captures information on state to be associated with the resource.
 
SubjectFacet captures information on subjects associated with the resource for description, classification and discovery purposes.
 
 
 
 
Uses<Out extends EService,In extends EService>
Uses relation inform regarding the network invocation of the target EService by the source.
UsesImpl<Out extends EService,In extends EService>
 
A TypedProperty that can be validated.
Result of a PropertyValidator.
This type aims at exposing a value which can be automatically managed by any client with no knowledge of its format.
Validator for ValueSchema properties.
A property with an URI as value
VirtualMachine (VM) is the typical resource represented in a cloud infrastructure.
 
VirtualService is an abstract service (non-physically existing service) worth being represented as an existing Service for management purposes.