Resource Domain::Resource Specification ABE::LogicalResource Specification ABE
Class ResourceFunctionSpec

A ResourceFunctionSpec specifies a function as a behaviour to transform inputs of any nature into outputs of any nature independently from the way it is provided. It is typically created by a function designer who may not have specific knowledge on realisation architecture (for example using English text explanations with diagrams, like RFC standards, or preferably a machine interpretable language).
NetworkFunctionSpec, OfficeFunctionSpec as well as GameFunctionSpec are examples of specialisation.
The realization/deployment of a ResourceFunctionSpec may be achieved by different ways; either SoftwareSpecification, PhysicalBlackBoxSpec or SoftBlackBoxSpecification.
Examples: manually or automated by software or hardware implementing algorithms etc… without any impact on the definition of the functions itself.
A ConnectionPointSpec is used to describe the information/data input to a ResourceFunctionSpec or output from a ResourceFunctionSpec. This description is captured independently from the way it is realised.

Attributes
ConfigurationFeatureSpec configurationFeatureSpec configurationFeatureSpec
ConnectionPointSpec connectionPointSpec connectionPointSpec
ConnectionPointSpec connectionPointSpec2 connectionPointSpec2
CustomerFacingServiceSpec customerFacingServiceSpec customerFacingServiceSpec
String keyWords keyWords

A list of key words that may help in searches to find an RF spec with desired capabilities

PhysicalBlackBoxSpec physicalBlackBoxSpec physicalBlackBoxSpec
ProductSpecification productSpecification productSpecification
ResourceFacingServiceSpec resourceFacingServiceSpec resourceFacingServiceSpec
SoftBlackBoxSpecification softBlackBoxSpecification softBlackBoxSpecification
SoftwareSpecification softwareSpecification softwareSpecification

Attributes inherited from SID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::LogicalResourceSpec SID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::LogicalResourceSpec
physicalResourceSpec physicalResourceSpec, logicalResourceRole logicalResourceRole

Attributes inherited from SID Models::Resource Domain::Resource Specification ABE::ResourceSpecification SID Models::Resource Domain::Resource Specification ABE::ResourceSpecification
_businessInteractionItem _businessInteractionItem, _resourceSpecVersion _resourceSpecVersion, _resourceSpecification2 _resourceSpecification2, _resourceSpecification1 _resourceSpecification1, _resourceSpecType _resourceSpecType, _resource _resource, _compoundResourceSpec _compoundResourceSpec, _resourceUsageSpec _resourceUsageSpec, _resourceFacingServiceSpec _resourceFacingServiceSpec, _productSpecification2 _productSpecification2, _networkAddressSpecification _networkAddressSpecification, performancespecification performancespecification, sapSpec sapSpec, resourceCapacity resourceCapacity, resourceCapacityDemand resourceCapacityDemand, resourceCandidate resourceCandidate, supplier supplier, softwareSpecification4 softwareSpecification4, resourceConfigSpec resourceConfigSpec, resourceTestSpecRole resourceTestSpecRole, fulfilledSalesProdSpec fulfilledSalesProdSpec, purchaseProductSpecification purchaseProductSpecification, resourceSpecificationRelationship resourceSpecificationRelationship, resourceSpecificationRelationship2 resourceSpecificationRelationship2, resourceSpecCharUse resourceSpecCharUse, projectdeliverable projectdeliverable, resourcePerformanceSpec resourcePerformanceSpec

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::EntitySpecification SID Models::Common Domain::Root Business Entities ABE::EntitySpecification
_entityIdentificationSpecification _entityIdentificationSpecification, _entitySpecCharUse _entitySpecCharUse, _metricDefinition _metricDefinition, externalSystemCapability externalSystemCapability, entitySpecificationAction entitySpecificationAction, entitySpecificationType entitySpecificationType, validFor validFor, status status

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameResourceFunctionSpec
Name Expression
NamespaceLogicalResource Specification ABE
Owned Template Signature
OwnerLogicalResource Specification ABE
Owning Template Parameter
PackageLogicalResource Specification ABE
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 configurationFeatureSpec
Public ConfigurationFeatureSpec configurationFeatureSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationConfigFeatureSpecIncludes
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameconfigurationFeatureSpec
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::configurationFeatureSpec
Stereotype
Template Parameter
TypeConfigurationFeatureSpec
Upper*
Upper Value(*)
VisibilityPublic


 connectionPointSpec
Public ConnectionPointSpec connectionPointSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationCPSpecIsAnInputFor
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameconnectionPointSpec
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::connectionPointSpec
Stereotype
Template Parameter
TypeConnectionPointSpec
Upper*
Upper Value(*)
VisibilityPublic


 connectionPointSpec2
Public ConnectionPointSpec connectionPointSpec2
Constraints:
Properties:

AggregationNone
Alias
AssociationCPSpecIsAnOutputFor
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameconnectionPointSpec2
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec2
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::connectionPointSpec2
Stereotype
Template Parameter
TypeConnectionPointSpec
Upper*
Upper Value(*)
VisibilityPublic


 customerFacingServiceSpec
Public CustomerFacingServiceSpec customerFacingServiceSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionProvidedByCFSSpec
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamecustomerFacingServiceSpec
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::customerFacingServiceSpec
Stereotype
Template Parameter
TypeCustomerFacingServiceSpec
Upper*
Upper Value(*)
VisibilityPublic


 keyWords
Public String keyWords

A list of key words that may help in searches to find an RF spec with desired capabilities

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NamekeyWords
Name Expression
NamespaceResourceFunctionSpec
Opposite
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::keyWords
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 physicalBlackBoxSpec
Public PhysicalBlackBoxSpec physicalBlackBoxSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionSpecProvidedByPhysicalBlackBox
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamephysicalBlackBoxSpec
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::physicalBlackBoxSpec
Stereotype
Template Parameter
TypePhysicalBlackBoxSpec
Upper*
Upper Value(*)
VisibilityPublic


 productSpecification
Public ProductSpecification productSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionSpecProvidedByProductSpec
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameproductSpecification
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::productSpecification
Stereotype
Template Parameter
TypeProductSpecification
Upper*
Upper Value(*)
VisibilityPublic


 resourceFacingServiceSpec
Public ResourceFacingServiceSpec resourceFacingServiceSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionProvidedByRFSSpec
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameresourceFacingServiceSpec
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::resourceFacingServiceSpec
Stereotype
Template Parameter
TypeResourceFacingServiceSpec
Upper*
Upper Value(*)
VisibilityPublic


 softBlackBoxSpecification
Public SoftBlackBoxSpecification softBlackBoxSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionSpecProvidedBySoftBlackBoxSpec
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamesoftBlackBoxSpecification
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::softBlackBoxSpecification
Stereotype
Template Parameter
TypeSoftBlackBoxSpecification
Upper*
Upper Value(*)
VisibilityPublic


 softwareSpecification
Public SoftwareSpecification softwareSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationResourceFunctionSpecProvidedBySoftwareSpec
Association End
ClassResourceFunctionSpec
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamesoftwareSpecification
Name Expression
NamespaceResourceFunctionSpec
OppositeresourceFunctionSpec
OwnerResourceFunctionSpec
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::ResourceFunctionSpec::softwareSpecification
Stereotype
Template Parameter
TypeSoftwareSpecification
Upper*
Upper Value(*)
VisibilityPublic