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.Actor (Abstract) is any entity (human or machine) playing an active role in the infrastructure.
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 indicates that a
Software requires another one to work.DescriptiveMetadataFacet captures information on descriptive metadata
to be associated with the resource.
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.IdentifierFacet captures information on identifiers (other than the
ones automatically generated by the system) that can be attached to a resource.
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>
IsPartOf is used when a
ConcreteDataset is part of a Dataset.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.
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.
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.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 relation inform regarding the network invocation of the target
EService by the source.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 valueVirtualMachine (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.