Resource Domain::Resource ABE::Logical Resource ABE
Class Protocol

A Protocol is a formal set of rules and conventions that governs how two entities exchange information (usually over one or more types of network media).

This is an abstract base class for representing Protocols that can be managed. This class represents a convenient aggregation point for defining how Protocols are managed and used.

Attributes
«example» Device _device _device
ResourceFacingService _resourceFacingService2 _resourceFacingService2
Integer currentPortNumber currentPortNumber

This is a non-negative integer that defines the port number used by this protocol.

Boolean isEphemeral isEphemeral

This is a Boolean attribute. If its value is TRUE, then this protocol can use ephemeral port numbers. If its value is FALSE, then this protocol will only use well-defined port numbers.

Integer portRangeEnd portRangeEnd

This non-negative integer defines the upper range of allowable port numbers to use.

Integer portRangeStart portRangeStart

This non-negative integer defines the lower range of allowable port numbers to use.

Integer protocolDirection protocolDirection

This is an enumerated integer that defines the direction of this protocol. Values are:

0: input
1: output
2: bi-directional

Attributes inherited from SID Models::Resource Domain::Resource ABE::Logical Resource ABE::LogicalResource SID Models::Resource Domain::Resource ABE::Logical Resource ABE::LogicalResource
lrStatus lrStatus, serviceState serviceState, isOperational isOperational, resourceFacingService resourceFacingService, logicalResourceRole logicalResourceRole, physicalResource physicalResource

Attributes inherited from SID Models::Resource Domain::Resource ABE::Resource SID Models::Resource Domain::Resource ABE::Resource
_managementDomain _managementDomain, _businessInteractionItem _businessInteractionItem, _resourceRole _resourceRole, _resourceSpecification _resourceSpecification, _resourceUsage _resourceUsage, usageState usageState, _place _place, _performance2 _performance2, _resourceFacingService _resourceFacingService, _product _product, _resourceCharacteristicValue _resourceCharacteristicValue, _resourceSecurityEntity _resourceSecurityEntity, _securityEventCollectionMethod _securityEventCollectionMethod, _serviceAccessPoint _serviceAccessPoint, _securityThreatTool _securityThreatTool, _commonResourceInfo _commonResourceInfo, _partyRole3 _partyRole3, _partyRole _partyRole, resourceCapacity resourceCapacity, resourceCapacityDemand resourceCapacityDemand, _resourceInvolvementRole _resourceInvolvementRole, _resourceUser _resourceUser, runningSoftwareStatistics runningSoftwareStatistics, software software, compoundResource compoundResource, resourceConfiguration resourceConfiguration, resourceConfigSpec resourceConfigSpec, resourceTest resourceTest, resourceRelationship resourceRelationship, resourceRelationship2 resourceRelationship2, resource resource, resource22 resource22, problem2 problem2, problem problem, _alarm_3 _alarm_3, _alarm_2 _alarm_2, _alarm_1 _alarm_1, resourcePerformance resourcePerformance

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::Entity SID Models::Common Domain::Root Business Entities ABE::Entity
_entityIdentification _entityIdentification, _entityRole _entityRole, managedEntity managedEntity, characteristicValue characteristicValue

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 Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameProtocol
Name Expression
NamespaceProtocol Service ABE
Owned Template Signature
OwnerProtocol Service ABE
Owning Template Parameter
PackageProtocol Service ABE
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _device
Public «example» Device _device
Constraints:
Properties:

AggregationNone
Alias
AssociationDeviceHostsProtocols
Association End
ClassProtocol
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)
Multiplicity0..1
Name_device
Name Expression
NamespaceProtocol
Opposite_protocol
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::_device
Stereotype
Template Parameter
Type«example» Device
Upper1
Upper Value(1)
VisibilityPublic


 _resourceFacingService2
Public ResourceFacingService _resourceFacingService2
Constraints:
Properties:

AggregationNone
Alias
AssociationProtocolServiceDetails
Association End
ClassProtocol
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)
Multiplicity0..1
Name_resourceFacingService2
Name Expression
NamespaceProtocol
Opposite_protocol
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::_resourceFacingService2
Stereotype
Template Parameter
TypeResourceFacingService
Upper1
Upper Value(1)
VisibilityPublic


 currentPortNumber
Public Integer currentPortNumber

This is a non-negative integer that defines the port number used by this protocol.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProtocol
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)
NamecurrentPortNumber
Name Expression
NamespaceProtocol
Opposite
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::currentPortNumber
Stereotyperequired
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 isEphemeral
Public Boolean isEphemeral

This is a Boolean attribute. If its value is TRUE, then this protocol can use ephemeral port numbers. If its value is FALSE, then this protocol will only use well-defined port numbers.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProtocol
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)
NameisEphemeral
Name Expression
NamespaceProtocol
Opposite
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::isEphemeral
Stereotyperequired
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 portRangeEnd
Public Integer portRangeEnd

This non-negative integer defines the upper range of allowable port numbers to use.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProtocol
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)
NameportRangeEnd
Name Expression
NamespaceProtocol
Opposite
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::portRangeEnd
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 portRangeStart
Public Integer portRangeStart

This non-negative integer defines the lower range of allowable port numbers to use.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProtocol
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)
NameportRangeStart
Name Expression
NamespaceProtocol
Opposite
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::portRangeStart
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 protocolDirection
Public Integer protocolDirection

This is an enumerated integer that defines the direction of this protocol. Values are:

0: input
1: output
2: bi-directional

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProtocol
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)
NameprotocolDirection
Name Expression
NamespaceProtocol
Opposite
OwnerProtocol
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource ABE::Logical Resource ABE::Protocol Service ABE::Protocol::protocolDirection
Stereotyperequired
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic