| Managed Object Model 1933/155 54-LZN 765 0209-V1 Uen K |
Differences in Classes of
| Name | : BrM | |
| Version | : 3 | |
| Release | : 2 | |
| Correction | : 0 | |
| Compared to |
| Name | : BrM | |
| Version | : 3 | |
| Release | : 2 | |
| Correction | : 0 | |
| class CscfProactiveMonitoredSipInterface changed |
| class CscfSipConfigDestProfile changed |
| class CscfSipProtocolClass changed |
| class CscfSystemConfigClass changed |
| class ExtNetSel-Application changed |
| class ExtNetSelCalledTableEntryClass changed |
| class ExtNetSelCallingTableEntryClass changed |
| class ExtNetSelCicTableEntryClass changed |
| class ExtNetSelPoolTableEntryClass changed |
| class ExtNetSelRnTableEntryClass changed |
| class KeyFileManagement changed |
| class RoleUpgrade changed |
| class SwM changed |
| class SwVersionMain changed |
| class UpgradePackage changed |
| old: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test='(matches(substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-"), ".*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b.*") and matches(substring-after(@cscfProactiveMonitoredSipInterfaceEntry, "-"), "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.*")) or ((not(matches(substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-"), ".*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.*"))) and (not(matches(substring-after(@cscfProactiveMonitoredSipInterfaceEntry, "-"), "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.*"))))'>[Rule CSCF102] Source and destination address must be the same IP version</assert> <assert test='count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/IcscfNwIfs[icscfNwIfContainerKey eq "0"]/IcscfNetworkInterface[icscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/ScscfNwIfs[scscfNwIfContainerKey eq "0"]/scscfNetworkInterface[scscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/PcscfNwIfs[pcscfNwIfContainerKey eq "0"]/PcscfNetworkInterface[pcscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/EcscfNwIfs[ecscfNwIfContainerKey eq "0"]/EcscfNetworkInterface[ecscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/BcfNwIfs[bcfNwIfContainerKey eq "0"]/BcfNetworkInterface[bcfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/EatfNwIfContainer[eatfNwIfContainerId eq "0"]/EatfNetworkInterfaceEntry[eatfNetworkInterfaceEntryId = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1'>[Rule CSCF103] Source address must exist in one of network interfaces e.g. IcscfNetworkInterface, ScscfNetworkInterface, PcscfNetworkInterface, EcscfNetworkInterface, BcfNetworkInterface and EatfNetworkInterface</assert> <assert test='every $entry in ../../../CscfMonitoredInterfaceGroupClass[cscfMonitoredInterfaceGroup eq "0"]/CscfMonitoredInterfaceClass[cscfMonitoredInterface eq "default"]/@cscfSipMonitoringSuppressDestinationEntry satisfies substring-after(@cscfProactiveMonitoredSipInterfaceEntry, "-") != $entry'>[Rule CSCF104] Destination address existed in cscfSipMonitoringSuppressDestinationEntry</assert> </rule> </pattern> </schema> |
|
| new: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test='(matches(substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-"), ".*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b.*") and matches(substring-after(@cscfProactiveMonitoredSipInterfaceEntry, "-"), "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.*")) or ((not(matches(substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-"), ".*\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.*"))) and (not(matches(substring-after(@cscfProactiveMonitoredSipInterfaceEntry, "-"), "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.*"))))'>[Rule CSCF102] Source and destination address must be the same IP version</assert> <assert test='count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/IcscfNwIfs[icscfNwIfContainerKey eq "0"]/IcscfNetworkInterface[icscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/ScscfNwIfs[scscfNwIfContainerKey eq "0"]/scscfNetworkInterface[scscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/PcscfNwIfs[pcscfNwIfContainerKey eq "0"]/PcscfNetworkInterface[pcscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/EcscfNwIfs[ecscfNwIfContainerKey eq "0"]/EcscfNetworkInterface[ecscfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/BcfNwIfs[bcfNwIfContainerKey eq "0"]/BcfNetworkInterface[bcfNetworkInterfaceEntry = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1 or count(../../../CscfNwIfContainer[cscfNwIfContainerKey eq "0"]/EatfNwIfContainer[eatfNwIfContainerId eq "0"]/EatfNetworkInterfaceEntry[eatfNetworkInterfaceEntryId = substring-before(@cscfProactiveMonitoredSipInterfaceEntry, "-")]) ge 1'>[Rule CSCF103] Source address must exist in one of network interfaces e.g. IcscfNetworkInterface, ScscfNetworkInterface, PcscfNetworkInterface, EcscfNetworkInterface, BcfNetworkInterface and EatfNetworkInterface</assert> <assert test='every $entry in ../../../CscfMonitoredInterfaceGroupClass[cscfMonitoredInterfaceGroup eq "0"]/CscfMonitoredInterfaceClass[cscfMonitoredInterface eq "default"]/@cscfSipMonitoringSuppressDestinationEntry satisfies substring-after(@cscfProactiveMonitoredSipInterfaceEntry, "-") != $entry'>[Rule CSCF104] A destination address must not be configured in both cscfSipMonitoringSuppressDestinationEntry and cscfProactiveMonitoredSipInterfaceEntry</assert> </rule> </pattern> </schema> |
| This attribute is used to define the time in seconds to failover for Mw and Ma interfaces for INVITE non-INVITE requests. This attribute is applied for the list destinations mentioned in attribute cscfDestinationSipAddress. This attribute is not access aware. |
| old: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test='not(@scscfShuttingdownBehavior="FORCED_TO_LOCKED" and @scscfRegisteredUsersThreshold gt 0)'>[Rule CSCF106] It is not allowed to set scscfRegisteredUsersThreshold with a value larger than 0 when scscfShuttingdownBehavior is set to FORCED_TO_LOCKED and vice versa</assert> </rule> </pattern> </schema> |
|
| new: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test='not(@scscfShuttingdownBehavior="FORCED_TO_LOCKED" and @scscfRegisteredUsersThreshold gt 0)'>[Rule CSCF106] It is not allowed to set scscfRegisteredUsersThreshold with a value larger than 0 when scscfShuttingdownBehavior is set to FORCED_TO_LOCKED and vice versa</assert> <assert test='(((@tcscfBehavior eq 1) and (../../@cscfISPBehavior eq 1)) or (@tcscfBehavior ne 1))'>[Rule CSCF107] If tcscfBehavior is set to enable ("ENABLED"), cscfISPBehavior must be set to I stand-alone ("I_CSCF") </assert> </rule> </pattern> </schema> |
| old: | IMMEDIATE | |
| new: | DELAYED |
| This attribute will control if HSS (LIR) Lookup(s) lookups are performed, not performed or not, transit verification is done on the terminating side of I-CSCF. Note that the attribute CscfISPBehavior cscfISPBehavior must be configured to standalone I-CSCF 1 (standalone I-CSCF) when TcscfBehavior tcscfBehavior is enabled. This attribute is preparing to introduce a new Transit Function CSCF (also referred to T-CSCF).
ENABLED. Takes effect: ChangeTypeRuntimeType - Session |
| old: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test=' not(@extNetSelectionDefaultPoolName) or (@extNetSelectionDefaultPoolName = ./ExtNetSelPoolsClass[@extNetSelPools eq "0"]/ExtNetSelPoolTableEntryClass/@extNetSelPoolTableEntry) '>[Rule ENS1] Pool Table named <value-of select="@extNetSelectionDefaultPoolName"/> is being referenced, so it must exist </assert> <assert test=' (matches(@extNetSelectionInitialTableName, "pool.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelPoolsClass[@extNetSelPools eq "0"]/ExtNetSelPoolTableEntryClass/@extNetSelPoolTableEntry) or (matches(@extNetSelectionInitialTableName, "called.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelCalledTablesClass[@extNetSelCalledTables eq "0"]/ExtNetSelCalledTableClass/@extNetSelCalledTable) or (matches(@extNetSelectionInitialTableName, "calling.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelCallingTablesClass[@extNetSelCallingTables eq "0"]/ExtNetSelCallingTableClass/@extNetSelCallingTable) or (matches(@extNetSelectionInitialTableName, "CIC.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelCicTablesClass[@extNetSelCicTables eq "0"]/ExtNetSelCicTableClass/@extNetSelCicTable) or (matches(@extNetSelectionInitialTableName, "RN.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelRnTablesClass[@extNetSelRnTables eq "0"]/ExtNetSelRnTableClass/@extNetSelRnTable) or (matches(@extNetSelectionInitialTableName, "SipMessage.*") and substring-after(@extNetSelectionInitialTableName,":") = ./ExtNetSelSipMessageTables[@extNetSelSipMessageTablesId eq "0"]/ExtNetSelSipMessageTable/@extNetSelSipMessageTableId) or (matches(@extNetSelectionInitialTableName, "weight.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelWeightTables[@extNetSelWeightTablesId eq "0"]/ExtNetSelWeightTable/@extNetSelWeightTableId) or (@extNetSelectionInitialTableName = ./ExtNetSelMatchTables[@extNetSelMatchTablesId eq "0"]/ExtNetSelMatchTable/@extNetSelMatchTableId) or (@extNetSelectionInitialTableName = ./ExtNetSelTablesClass[@extNetSelTables eq "0"]/ExtNetSelTableClass/@extNetSelTable) or (@extNetSelectionInitialTableName = ./ExtNetSelUtcTables[@extNetSelUtcTablesId eq "0"]/ExtNetSelUtcTable/@extNetSelUtcTableId) or (@extNetSelectionInitialTableName eq "not_configured" and @applicationName eq "ExtNetSelection" and @extNetSelectionActiveConfiguration eq "ExtNetSelection2") or (@extNetSelectionInitialTableName eq "not_configured" and @applicationName eq "ExtNetSelection2" and @extNetSelectionActiveConfiguration eq "ExtNetSelection") '>[Rule ENS2] Initial Table named <value-of select="@extNetSelectionInitialTableName "/> is being referenced, so it must exist, or be set to not_configured </assert> </rule> </pattern> </schema> |
|
| new: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test=' not(@extNetSelectionDefaultPoolName) or (@extNetSelectionDefaultPoolName = ./ExtNetSelPoolsClass[@extNetSelPools eq "0"]/ExtNetSelPoolTableEntryClass/@extNetSelPoolTableEntry) '>[Rule ENS1] Pool Table named <value-of select="@extNetSelectionDefaultPoolName"/> is being referenced, so it must exist </assert> <assert test=' (matches(@extNetSelectionInitialTableName, "pool.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelPoolsClass[@extNetSelPools eq "0"]/ExtNetSelPoolTableEntryClass/@extNetSelPoolTableEntry) or (matches(@extNetSelectionInitialTableName, "called.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelCalledTablesClass[@extNetSelCalledTables eq "0"]/ExtNetSelCalledTableClass/@extNetSelCalledTable) or (matches(@extNetSelectionInitialTableName, "calling.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelCallingTablesClass[@extNetSelCallingTables eq "0"]/ExtNetSelCallingTableClass/@extNetSelCallingTable) or (matches(@extNetSelectionInitialTableName, "CIC.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelCicTablesClass[@extNetSelCicTables eq "0"]/ExtNetSelCicTableClass/@extNetSelCicTable) or (matches(@extNetSelectionInitialTableName, "RN.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelRnTablesClass[@extNetSelRnTables eq "0"]/ExtNetSelRnTableClass/@extNetSelRnTable) or (matches(@extNetSelectionInitialTableName, "SipMessage.*") and substring-after(@extNetSelectionInitialTableName,":") = ./ExtNetSelSipMessageTables[@extNetSelSipMessageTablesId eq "0"]/ExtNetSelSipMessageTable/@extNetSelSipMessageTableId) or (matches(@extNetSelectionInitialTableName, "weight.*") and substring-after(@extNetSelectionInitialTableName, ":") = ./ExtNetSelWeightTables[@extNetSelWeightTablesId eq "0"]/ExtNetSelWeightTable/@extNetSelWeightTableId) or (@extNetSelectionInitialTableName = ./ExtNetSelMatchTables[@extNetSelMatchTablesId eq "0"]/ExtNetSelMatchTable/@extNetSelMatchTableId) or (@extNetSelectionInitialTableName = ./ExtNetSelTablesClass[@extNetSelTables eq "0"]/ExtNetSelTableClass/@extNetSelTable) or (@extNetSelectionInitialTableName = ./ExtNetSelUtcTables[@extNetSelUtcTablesId eq "0"]/ExtNetSelUtcTable/@extNetSelUtcTableId) or (@extNetSelectionInitialTableName eq "not_configured" and @applicationName eq "ExtNetSelection" and @extNetSelectionActiveConfiguration eq "ExtNetSelection2") or (@extNetSelectionInitialTableName eq "not_configured" and @applicationName eq "ExtNetSelection2" and @extNetSelectionActiveConfiguration eq "ExtNetSelection") '>[Rule ENS2] Initial Table named <value-of select="@extNetSelectionInitialTableName "/> is being referenced, so it must exist, or be set to not_configured </assert> <assert test=' (not(@extNetSelectionInitialTransitTableName)) or (matches(@extNetSelectionInitialTransitTableName, "called.*") and substring-after(@extNetSelectionInitialTransitTableName, ":") = ./ExtNetSelCalledTablesClass[@extNetSelCalledTables eq "0"]/ExtNetSelCalledTableClass/@extNetSelCalledTable) or (matches(@extNetSelectionInitialTransitTableName, "calling.*") and substring-after(@extNetSelectionInitialTransitTableName, ":") = ./ExtNetSelCallingTablesClass[@extNetSelCallingTables eq "0"]/ExtNetSelCallingTableClass/@extNetSelCallingTable) or (matches(@extNetSelectionInitialTransitTableName, "CIC.*") and substring-after(@extNetSelectionInitialTransitTableName, ":") = ./ExtNetSelCicTablesClass[@extNetSelCicTables eq "0"]/ExtNetSelCicTableClass/@extNetSelCicTable) or (matches(@extNetSelectionInitialTransitTableName, "RN.*") and substring-after(@extNetSelectionInitialTransitTableName, ":") = ./ExtNetSelRnTablesClass[@extNetSelRnTables eq "0"]/ExtNetSelRnTableClass/@extNetSelRnTable) or (matches(@extNetSelectionInitialTransitTableName, "SipMessage.*") and substring-after(@extNetSelectionInitialTransitTableName,":") = ./ExtNetSelSipMessageTables[@extNetSelSipMessageTablesId eq "0"]/ExtNetSelSipMessageTable/@extNetSelSipMessageTableId) or (matches(@extNetSelectionInitialTransitTableName, "weight.*") and substring-after(@extNetSelectionInitialTransitTableName, ":") = ./ExtNetSelWeightTables[@extNetSelWeightTablesId eq "0"]/ExtNetSelWeightTable/@extNetSelWeightTableId) or (@extNetSelectionInitialTransitTableName = ./ExtNetSelMatchTables[@extNetSelMatchTablesId eq "0"]/ExtNetSelMatchTable/@extNetSelMatchTableId) or (@extNetSelectionInitialTransitTableName = ./ExtNetSelTablesClass[@extNetSelTables eq "0"]/ExtNetSelTableClass/@extNetSelTable) or (@extNetSelectionInitialTransitTableName = ./ExtNetSelUtcTables[@extNetSelUtcTablesId eq "0"]/ExtNetSelUtcTable/@extNetSelUtcTableId) '>[Rule ENS30] Initial Transit Table named <value-of select="@extNetSelectionInitialTransitTableName"/> is being referenced, so it must exist </assert> <assert test=' (@extNetSelectionInitialTransitTableName ne @extNetSelectionInitialTableName) '>[Rule ENS31] Initial Transit Table named <value-of select="@extNetSelectionInitialTransitTableName"/> must be difference from extNetSelectionInitialTableName </assert> </rule> </pattern> </schema> |
| This attribute defines the start range of the called table and the associated ExtNetSelCalledTable. extNetSelCalledTable. Note that when the + sign is used, it must be escaped. escaped with a "\" and "+" is replaced with "2B" or "2b". For example, TableName:\+46 example "default:+021" is configured as "default:\2B021" or TableName:default.
"default:\2b021". Format: tableName:startRange where tableName must match a value in ExtNetSelCalledTable and where startRange must match a value in ExtNetSelCalledTableStartRange. |
| This attribute defines the name start range of ExtNetSelCallingTable name the calling table and the number range. Note: The associated extNetSelCallingTable. Note that when the + sign is used, it must be escaped here, for example, TableName:021 with a "\" and "+" is replaced with "2B" or TableName:default. The string must follow the pattern [ExtNetSelCallingTableName]:[range], where the range part must match the value of the ExtNetSelCallingTableStartRange attribute. "2b". For example "default:+021" is configured as "default:\2B021" or "default:\2b021". he The string must follow the pattern [ExtNetSelCallingTableName]:[range], where the range part must match the value of the ExtNetSelCallingTableStartRange attribute |
| This attribute defines the start range of the CIC table and the associated ExtNetSelCicTable. Note that when the + sign is used, it must be escaped. for example, TableName:\+46 escaped with a "\" and "+" is replaced with "2B" or TableName:default.
"2b". For example "default:+021" is configured as "default:\2B021" or "default:\2b021".
Format: tableName:startRange where tableName must match a value in ExtNetSelCicTable, and where startRange must match a value in ExtNetSelCicTableStartRange. |
| old: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test=' ((@extNetSelPoolMode eq 0) and ( count(@extNetSelPoolURI) ge 1 and count(@extNetSelPoolURI) le 2)) or (@extNetSelPoolMode eq 1) '>[Rule ENS27] The extNetSelPoolURI parameter must contain between 1 and 20 entries when extNetSelPoolMode is set to 0 </assert> </rule> </pattern> </schema> |
|
| new: | <schema xmlns="http://purl.oclc.org/dsdl/schematron"> <pattern> <rule> <assert test=' ((@extNetSelPoolMode eq 0) and ( count(@extNetSelPoolURI) ge 1 and count(@extNetSelPoolURI) le 2)) or (@extNetSelPoolMode eq 1) or (@extNetSelPoolMode eq 2) or (@extNetSelPoolMode eq 3) '>[Rule ENS27] The extNetSelPoolURI parameter must contain between 1 and 20 entries when extNetSelPoolMode is set to 0 </assert> </rule> </pattern> </schema> |
| This attribute defines if the pool is considered to be in allocated number mode.
result type of the external network selection analysis. Prerequirement for changing ExtNetSelPoolMode setting extNetSelPoolMode to ALLOCATED_NUMBER is a configured ExtNetSelPoolURI. ExtNetSelPoolURI. Prerequirement for changing ExtNetSelPoolMode setting extNetSelPoolMode to UNALLOCATED_NUMBER is a configured ExtNetSelUnallocatedNrResponseCode. ExtNetSelUnallocatedNrResponseCode. There are no prerequisites for setting extNetSelPoolMode to TRANSIT or NON_TRANSIT. Note: When changing setting pool mode all data in the pool which is not used in the new pool mode will automatically be erased. |
| This attribute defines the start range of the Routing Number and the associated ExtNetSelRnTable. Note that when the + sign is used, it must be escaped. for example, TableName:\+46 escaped with a "\" and "+" is replaced with "2B" or TableName:default.
"2b". For example "default:+021" is configured as "default:\2B021" or "default:\2b021".
Format: "tableName:startRange" where tableName must match a value in ExtNetSelRnTable, and where startRange must match a value in ExtNetSelRnTableStartRange. |
| old: | ||
| new: |
|