Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE
Class IPAddressValue

This class is used to provide an unordered list of IPv4 addresses, IPv6 addresses, ranges of IPv4 addresses, ranges of IPv6 addresses, and hostnames to be matched against in a policy condition. The format of each string is specified according to the ABNF definition of an IPv4 address.

If a hostname is matched against another valid IP address, the match is done by resolving the hostname into
a valid IPv4 or IPv6 address. Matching hostnames against each other, like matching IP addresses (of the same type) against each other, is done using a string comparison. Matching an IPv4 address against an IPv6 address fails.

Attributes
String addressValueList addressValueList

This is an array of string values. Each string value contains a particular value to filter on. Note that all values must have the format specified in the Format attribute of this class.

Integer typeOfAddress typeOfAddress

This is an enumerated integer that is used to specify the type of IP address that this instance represents. Values include:

1: IPv4
2: IPv6
3: hostname

Integer valueAddressFormat valueAddressFormat

This is an enumerated integer attribute that contains one of 5 different representations for an address or address range, as specified below:

- 0: a single address in dot notation, such as 12.1.1.2
- 1: an address range specified by an address with a prefix,
such as 12.1.1.0/15
- 2: an address range specified by a starting address in dot
notation and an ending address in dot notation, separated
by "-". The range includes all addresses between the
range's starting and ending addresses, including these two
addresses, such as 12.1.1.3-12.1.22.5
- 3: an address range specified by an address and
mask. The address and mask are represented in dot
notation, separated by a comma ",", such as
2.3.128.0,255.255.248.0.
- 4: a single Hostname, as specified in RFC1035

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::PolicyValue SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::PolicyValue
_policyVariable _policyVariable, _policyStatement _policyStatement

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy
_policyApplication _policyApplication, keywords keywords, policyName policyName, _policyRepository _policyRepository, _policyDomain _policyDomain

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
NameIPAddressValue
Name Expression
NamespacePolicy Value ABE
Owned Template Signature
OwnerPolicy Value ABE
Owning Template Parameter
PackagePolicy Value ABE
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::IPAddressValue
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 addressValueList
Public String addressValueList

This is an array of string values. Each string value contains a particular value to filter on. Note that all values must have the format specified in the Format attribute of this class.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassIPAddressValue
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)
NameaddressValueList
Name Expression
NamespaceIPAddressValue
Opposite
OwnerIPAddressValue
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::IPAddressValue::addressValueList
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 typeOfAddress
Public Integer typeOfAddress

This is an enumerated integer that is used to specify the type of IP address that this instance represents. Values include:

1: IPv4
2: IPv6
3: hostname

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassIPAddressValue
Datatype
Default1
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)
NametypeOfAddress
Name Expression
NamespaceIPAddressValue
Opposite
OwnerIPAddressValue
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::IPAddressValue::typeOfAddress
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 valueAddressFormat
Public Integer valueAddressFormat

This is an enumerated integer attribute that contains one of 5 different representations for an address or address range, as specified below:

- 0: a single address in dot notation, such as 12.1.1.2
- 1: an address range specified by an address with a prefix,
such as 12.1.1.0/15
- 2: an address range specified by a starting address in dot
notation and an ending address in dot notation, separated
by "-". The range includes all addresses between the
range's starting and ending addresses, including these two
addresses, such as 12.1.1.3-12.1.22.5
- 3: an address range specified by an address and
mask. The address and mask are represented in dot
notation, separated by a comma ",", such as
2.3.128.0,255.255.248.0.
- 4: a single Hostname, as specified in RFC1035

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassIPAddressValue
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)
NamevalueAddressFormat
Name Expression
NamespaceIPAddressValue
Opposite
OwnerIPAddressValue
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::IPAddressValue::valueAddressFormat
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic