org.universAAL.ontology.profile
Class AALServiceProfile

Package class diagram package AALServiceProfile
java.lang.Object
  extended by org.universAAL.middleware.rdf.Resource
      extended by org.universAAL.middleware.rdf.FinalizedResource
          extended by org.universAAL.middleware.owl.ManagedIndividual
              extended by org.universAAL.ontology.profile.Profile
                  extended by org.universAAL.ontology.profile.AALServiceProfile

public class AALServiceProfile
extends Profile

Ontology class representing an AAL Service Profile

Author:
Peter Wolf, Alvaro Fides

Field Summary
static String MY_URI
          Class URI
static String PROP_APPLICATION_SUBPROFILE
           
static String PROP_CERTIFICATE
           
static String PROP_CHARGING_MODEL
           
static String PROP_DESCRIPTION
           
static String PROP_HARDWARE_SUBPROFILE
           
static String PROP_HOST
           
static String PROP_HUMAN_RESOURCE_SUBPROFILE
           
static String PROP_PAYMENT_MODEL
           
static String PROP_PRICE
           
static String PROP_SERVICE_OWNER
           
static String PROP_SERVICE_PROVIDER_ID
           
static String PROP_SLA
           
 
Fields inherited from class org.universAAL.ontology.profile.Profile
PROP_HAS_SUB_PROFILE
 
Fields inherited from class org.universAAL.middleware.owl.ManagedIndividual
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING
 
Fields inherited from class org.universAAL.middleware.rdf.Resource
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, ns_delim_index, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, PROP_uAAL_INVOLVED_HUMAN_USER, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uAAL_NAMESPACE_PREFIX, uAAL_SERVICE_NAMESPACE, uAAL_VOCABULARY_NAMESPACE, uri
 
Constructor Summary
protected AALServiceProfile()
           
  AALServiceProfile(String uri)
           
 
Method Summary
 String getClassURI()
          Get the class URI for this ManagedIndividual.
 int getPropSerializationType(String propURI)
          Answers if the given property has to be considered when serializing this individual in a minimized way, and if not ignore-able, whether its value should be presented in its full form or can be reduced.
 boolean isWellFormed()
          Returns true, if the state of the resource is valid, otherwise false.
 
Methods inherited from class org.universAAL.ontology.profile.Profile
getSubProfile, isClosedCollection, setSubProfile
 
Methods inherited from class org.universAAL.middleware.owl.ManagedIndividual
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, setProperty, setPropertyPathFromOffset, toManagedIndividual
 
Methods inherited from class org.universAAL.middleware.rdf.FinalizedResource
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
 
Methods inherited from class org.universAAL.middleware.rdf.Resource
addMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MY_URI

public static final String MY_URI
Class URI

See Also:
Constant Field Values

PROP_APPLICATION_SUBPROFILE

public static final String PROP_APPLICATION_SUBPROFILE
See Also:
Constant Field Values

PROP_CERTIFICATE

public static final String PROP_CERTIFICATE
See Also:
Constant Field Values

PROP_CHARGING_MODEL

public static final String PROP_CHARGING_MODEL
See Also:
Constant Field Values

PROP_HARDWARE_SUBPROFILE

public static final String PROP_HARDWARE_SUBPROFILE
See Also:
Constant Field Values

PROP_DESCRIPTION

public static final String PROP_DESCRIPTION
See Also:
Constant Field Values

PROP_HUMAN_RESOURCE_SUBPROFILE

public static final String PROP_HUMAN_RESOURCE_SUBPROFILE
See Also:
Constant Field Values

PROP_PAYMENT_MODEL

public static final String PROP_PAYMENT_MODEL
See Also:
Constant Field Values

PROP_HOST

public static final String PROP_HOST
See Also:
Constant Field Values

PROP_PRICE

public static final String PROP_PRICE
See Also:
Constant Field Values

PROP_SERVICE_PROVIDER_ID

public static final String PROP_SERVICE_PROVIDER_ID
See Also:
Constant Field Values

PROP_SLA

public static final String PROP_SLA
See Also:
Constant Field Values

PROP_SERVICE_OWNER

public static final String PROP_SERVICE_OWNER
See Also:
Constant Field Values
Constructor Detail

AALServiceProfile

protected AALServiceProfile()

AALServiceProfile

public AALServiceProfile(String uri)
Method Detail

getClassURI

public String getClassURI()
Description copied from class: ManagedIndividual
Get the class URI for this ManagedIndividual. All non-abstract subclasses MUST overwrite this method!

Overrides:
getClassURI in class Profile
Returns:
The class URI.

isWellFormed

public boolean isWellFormed()
Description copied from class: Resource
Returns true, if the state of the resource is valid, otherwise false.

Subclasses should overwrite this methods as the default implementation returns always true.

Overrides:
isWellFormed in class Profile
See Also:
Resource.isWellFormed()

getPropSerializationType

public int getPropSerializationType(String propURI)
Description copied from class: ManagedIndividual
Answers if the given property has to be considered when serializing this individual in a minimized way, and if not ignore-able, whether its value should be presented in its full form or can be reduced. The return value must be one of Resource.PROP_SERIALIZATION_OPTIONAL, Resource.PROP_SERIALIZATION_REDUCED, or Resource.PROP_SERIALIZATION_FULL. It can be assumed that the given property is one of those returned by FinalizedResource.getPropertyURIs(). Decision criterion should be if the value of this property is absolutely necessary when this resource is being sent to a remote node. If the subclass rates it as unlikely that the receiver side would need this info, the answer should be PROP_SERIALIZATION_OPTIONAL in favor of lower communication traffic and higher performance even at risk of a possible additional query on the receiver side for fetching this info. With the same rationale, if a property should be included in the process of serialization, it is preferable to include it in a reduced form; in this case the return value should be PROP_SERIALIZATION_REDUCED, otherwise PROP_SERIALIZATION_FULL can be returned.

Overrides:
getPropSerializationType in class Profile


Copyright © 2014 universAAL Consortium. All Rights Reserved.