Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE
Class SoftwareResourceSpecification

A generalization that represents all attributes and associations that are common to the definition of a SoftwareSpecfification and APISpecification.

Attributes
Language _language _language
String buildNumber buildNumber

This is a string attribute that defines the internal identifier for the compilation of this unit of a SoftwareResourceSpecification.

«baseType» Quantity installSize installSize

The amount and units, such as 800 MB, required to install the SoftwareResource.

Boolean isDistributable isDistributable

This is a Boolean attribute that, if TRUE, designates the SoftwareResource as being able to be distributed across multiple physically distinct Resources.

Boolean isExperimental isExperimental

This is a Boolean attribute. If the value of this attribute is TRUE, then this represents a special build (perhaps as a trial to suit specific customer needs).

String maintenanceVersion maintenanceVersion

This a string attribute that defines the maintenance number component of the version of SoftwareResourceSpecification. For example, if the version is 3.1.10, the maintenance version is 10.

String majorVersion majorVersion

This a string attribute that defines the major number component of the version of the SoftwareResourceSpecification. For example, if the version is 3.1.10, the major version is 3.


String minorVersion minorVersion

This a string attribute that defines the minor number component of the version of SoftwareResourceSpecification. For example, if the version is 3.1.10, the minor version is 1.

String otherDesignator otherDesignator

This is a string attribute, and enables the manufacturer to label this software as having some set of special restrictions (e.g., early or limited deployment, end of life, or targeted at a specific type of market.

Integer releaseStatus releaseStatus

This attribute is an enumerated integer that defines the particualr release status of this SoftwareResourceSpecification. Values include:

0: alpha
1. beta
2: FCS (First Customer Shipment)
3. GD (General Deployment)
4: SV (Special Version for 1 or more customers)
5: EOE (end of engineering)
6: EOS (end of sale)
7: EOL (end of life)

FCS marks the beginning of the limited deployment phase. In this phase, the SoftwareResourceSpecification is usually certified on a few platforms but not all platforms.

GD marks the certification of stable SoftwareResourceSpecification on all major platforms.

SV is a special build for a particular customer that needs special fixes or features.

EOE means that no new engineering fixes will be applied, but the SoftwareResourceSpecification can still be ordered. EOS means that the SoftwareResourceSpecificatino can no longer be ordered, but will still be supported. EOL means that the SofwareResourceSpecification can no longer be supported, and cannot be ordered.

SoftwareResourceSpecRelationship softwareResourceSpecRelationship softwareResourceSpecRelationship
SoftwareResourceSpecRelationship softwareResourceSpecRelationship2 softwareResourceSpecRelationship2

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
NameSoftwareResourceSpecification
Name Expression
NamespaceSoftware Resource Specification ABE
Owned Template Signature
OwnerSoftware Resource Specification ABE
Owning Template Parameter
PackageSoftware Resource Specification ABE
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _language
Public Language _language
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftwareResourceSpecBuiltForLanguage
Association End
ClassSoftwareResourceSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity*
Name_language
Name Expression
NamespaceSoftwareResourceSpecification
Opposite_softwareResourceSpec
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::_language
Stereotype
Template Parameter
TypeLanguage
Upper*
Upper Value(*)
VisibilityPublic


 buildNumber
Public String buildNumber

This is a string attribute that defines the internal identifier for the compilation of this unit of a SoftwareResourceSpecification.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NamebuildNumber
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::buildNumber
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 installSize
Public «baseType» Quantity installSize

The amount and units, such as 800 MB, required to install the SoftwareResource.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NameinstallSize
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::installSize
Stereotype
Template Parameter
Type«baseType» Quantity
Upper1
Upper Value
VisibilityPublic


 isDistributable
Public Boolean isDistributable

This is a Boolean attribute that, if TRUE, designates the SoftwareResource as being able to be distributed across multiple physically distinct Resources.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NameisDistributable
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::isDistributable
Stereotype
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 isExperimental
Public Boolean isExperimental

This is a Boolean attribute. If the value of this attribute is TRUE, then this represents a special build (perhaps as a trial to suit specific customer needs).

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NameisExperimental
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::isExperimental
Stereotype
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 maintenanceVersion
Public String maintenanceVersion

This a string attribute that defines the maintenance number component of the version of SoftwareResourceSpecification. For example, if the version is 3.1.10, the maintenance version is 10.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NamemaintenanceVersion
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::maintenanceVersion
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 majorVersion
Public String majorVersion

This a string attribute that defines the major number component of the version of the SoftwareResourceSpecification. For example, if the version is 3.1.10, the major version is 3.


Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NamemajorVersion
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::majorVersion
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 minorVersion
Public String minorVersion

This a string attribute that defines the minor number component of the version of SoftwareResourceSpecification. For example, if the version is 3.1.10, the minor version is 1.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NameminorVersion
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::minorVersion
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 otherDesignator
Public String otherDesignator

This is a string attribute, and enables the manufacturer to label this software as having some set of special restrictions (e.g., early or limited deployment, end of life, or targeted at a specific type of market.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NameotherDesignator
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::otherDesignator
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 releaseStatus
Public Integer releaseStatus

This attribute is an enumerated integer that defines the particualr release status of this SoftwareResourceSpecification. Values include:

0: alpha
1. beta
2: FCS (First Customer Shipment)
3. GD (General Deployment)
4: SV (Special Version for 1 or more customers)
5: EOE (end of engineering)
6: EOS (end of sale)
7: EOL (end of life)

FCS marks the beginning of the limited deployment phase. In this phase, the SoftwareResourceSpecification is usually certified on a few platforms but not all platforms.

GD marks the certification of stable SoftwareResourceSpecification on all major platforms.

SV is a special build for a particular customer that needs special fixes or features.

EOE means that no new engineering fixes will be applied, but the SoftwareResourceSpecification can still be ordered. EOS means that the SoftwareResourceSpecificatino can no longer be ordered, but will still be supported. EOL means that the SofwareResourceSpecification can no longer be supported, and cannot be ordered.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSoftwareResourceSpecification
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)
NamereleaseStatus
Name Expression
NamespaceSoftwareResourceSpecification
Opposite
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::releaseStatus
Stereotyperequired
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 softwareResourceSpecRelationship
Public SoftwareResourceSpecRelationship softwareResourceSpecRelationship
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftwareResourceSpecInvolvedIn
Association End
ClassSoftwareResourceSpecification
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*
NamesoftwareResourceSpecRelationship
Name Expression
NamespaceSoftwareResourceSpecification
OppositesoftwareResourceSpecification
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::softwareResourceSpecRelationship
Stereotype
Template Parameter
TypeSoftwareResourceSpecRelationship
Upper*
Upper Value(*)
VisibilityPublic


 softwareResourceSpecRelationship2
Public SoftwareResourceSpecRelationship softwareResourceSpecRelationship2
Constraints:
Properties:

AggregationNone
Alias
AssociationSoftwareResourceSpecInvolvedWith
Association End
ClassSoftwareResourceSpecification
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*
NamesoftwareResourceSpecRelationship2
Name Expression
NamespaceSoftwareResourceSpecification
OppositesoftwareResourceSpecification2
OwnerSoftwareResourceSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Specification ABE::LogicalResource Specification ABE::Software Resource and Software Specifications ABE::Software Resource Specification ABE::SoftwareResourceSpecification::softwareResourceSpecRelationship2
Stereotype
Template Parameter
TypeSoftwareResourceSpecRelationship
Upper*
Upper Value(*)
VisibilityPublic