<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- 
     Document no:     1551-1/CSX10109
     Revision:        MOM-CELLO_4.3.1
     Date:            12-17-2003
     Author:          Ake Pappila/Hsiang-Ling Teng

     Generated from UML by uml2xml version 3.0 (based on DTD file rev. F)
     Rational Rose model used: /vobs/cello/cma/cma_uml/CelloMOM.mdl
-->

<!DOCTYPE models SYSTEM "mp.dtd">

<models>
<mim name="MOM-CELLO_4.3.1-1" version="5" release="1">
    <exception name="AttributeMissingException">
        <description>Exception thrown when an attribute is missing during upgrade.</description>
    </exception>

    <exception name="EnableExistingProgramException">
        <description>Exception thrown when enabling of existing programs fails.</description>
    </exception>

    <exception name="ExtraIdentifiersOfNonExistingLoadModulesException">
    </exception>

    <exception name="FileCopyException">
        <description>Exception thrown when copying of files fails.</description>
    </exception>

    <exception name="FileNotExistException">
        <description>Exception thrown when the specified file does not exist.</description>
    </exception>

    <exception name="FindAndReplaceException">
    </exception>

    <exception name="HeapPoolSettingsException">
        <description>Exception thrown when the heap or pool setting is incorrect.</description>
    </exception>

    <exception name="AttributeValueOutOfRangeException">
        <description>Exception thrown when an attribute value is out of range.</description>
    </exception>

    <exception name="CancelInstallRequestException">
        <description>Exception thrown when a cancel install equest for some reason fails.</description>
    </exception>

    <exception name="ChecksumhandlerException">
        <description>Exception thrown when the control of checksum for loadmodules has been rejaected due to 'null' recieved from resource layer.</description>
    </exception>

    <exception name="ClearAllPiuTypesReferencedByPlugInUnitException">
        <description>Exception thrown when its not possible to clear all PiuTypes referenced by PlugInUnit.</description>
    </exception>

    <exception name="ConditionallyMandatoryAttributeOrElementMissingException">
        <description>Exception thrown when an conditional mandatory attribute (or element) is missing.</description>
    </exception>

    <exception name="ConfigurationVersionMO_HandlerException">
        <description>Exception thrown when the creation of a CV during upgrade fails.</description>
    </exception>

    <exception name="ControlFileDocumentHandlerException">
    </exception>

    <exception name="CreateLoadModuleException">
        <description>Exception thrown when the creation of a load module fails.</description>
    </exception>

    <exception name="DisableExistingProgramsException">
        <description>Exception thrown when disabling of existing programs for some reason fails.</description>
    </exception>

    <exception name="DocumentObjectProxyException">
    </exception>

    <exception name="ExplicitReplacementInInformationForRPUsException">
        <description>Exception thrown when replacement of existing RPU information fails.</description>
    </exception>

    <exception name="InstallOfLoadModulesCancelledException">
        <description>Exception thrown when the installation of Load Modules is cancelled.</description>
    </exception>

    <exception name="InstallOfLoadModulesPartlyExcecutedException">
        <description>Exception thrown when the installment of Load Modules is only partly executed.</description>
    </exception>

    <exception name="InstallOfLoadModulesRejectedException">
        <description>Exception thrown when the install of Load Modules is rejected.</description>
    </exception>

    <exception name="InstallRejectedFTP_ServerNotAccessibleException">
        <description>Exception thrown when the install is rejected due to FTP server is not accessible.</description>
    </exception>

    <exception name="InstallRejectedGetLoadModuleFileException">
        <description>Exception thrown when the install is rejected due to error when trying to retreive Load Module.</description>
    </exception>

    <exception name="InstallRejectedIP_AddressException">
        <description>Exception thrown when install is rejected due to erronous IP address.</description>
    </exception>

    <exception name="InstallRejectedInsufficientDiskSpaceException">
        <description>Exception thrown when the install is rejected due to insufficient disk space.</description>
    </exception>

    <exception name="InstallRejectedLoadListFileException">
    </exception>

    <exception name="InstallRequestException">
        <description>Exception thrown when the installation of a Load Module fails.</description>
    </exception>

    <exception name="InsufficientDiskSpaceException">
        <description>Exception thrown when the disk space is insufficient.</description>
    </exception>

    <exception name="JvmMO_HandlerException">
    </exception>

    <exception name="LoadModuleFIlePathLengthOutOfRangeException">
        <description>Exception thrown when file path for the Load Module is out of length.</description>
    </exception>

    <exception name="LoadModuleMO_HandlerException">
    </exception>

    <exception name="ManagedElementDataMO_HandlerException">
    </exception>

    <exception name="MandatoryElementIsMissingException">
    </exception>

    <exception name="MergeControlFileException">
        <description>Exception thrown when the merger of control files fails.</description>
    </exception>

    <exception name="PIU_MO_HandlerException">
    </exception>

    <exception name="ParseException">
    </exception>

    <exception name="ParserFactoryException">
    </exception>

    <exception name="PiuTypeDefinitionMissingInUpgradeControlFileException">
        <description>Exception thrown when PiuType definitions is missing in the UCF file.</description>
    </exception>

    <exception name="PiuTypeMO_HandlerException">
    </exception>

    <exception name="ProductNumberAndRevisionAlreadyInUseException">
        <description>Exception thrown when the product number and revision is already used.</description>
    </exception>

    <exception name="ProgramConfigurationException">
    </exception>

    <exception name="ReconfigureProgramsException">
        <description>Exception thrown when reconfiguration of programs fails.</description>
    </exception>

    <exception name="ReferencedElementMissingException">
        <description>Exception thrown when the referenced element is missing.</description>
    </exception>

    <exception name="RepertoireMO_HandlerException">
    </exception>

    <exception name="ReplaceConfigSupportMOsOpException">
    </exception>

    <exception name="ReserveLoadModulesException">
        <description>Exception thrown when reserving a Load Module fails.</description>
    </exception>

    <exception name="SelectiveInstallFailureException">
        <description>Exception thrown when a selective install fails.</description>
    </exception>

    <exception name="SlotMO_HandlerException">
    </exception>

    <exception name="SwAllocationMO_HandlerException">
    </exception>

    <exception name="UnexpectedAttributeException">
        <description>Exception thrown when an unexpected attribute occurs at upgrade.</description>
    </exception>

    <exception name="UnexpectedAttributeFormatException">
        <description>Exception thrown when an unexpected format of the attribute occurs.</description>
    </exception>

    <exception name="UnexpectedElementException">
        <description>Exception thrown when </description>
    </exception>

    <exception name="UpgradeControlFileDataException">
    </exception>

    <exception name="UpgradeControlFileNotFoundException">
    </exception>

    <exception name="UpgradeControlFileParserException">
    </exception>

    <exception name="UpgradePackageDeleteException">
        <description>Exception thrown when its not possible to delete the upgrade package.</description>
    </exception>

    <exception name="UpgradePackageDeleteNotAllowedException">
        <description>Exception thrown when its not allowed to delete the upgrade package.</description>
    </exception>

    <exception name="UpgradePackageDoesNotExistException">
        <description>Exception thrown when the specified upgrade package does not exist.</description>
    </exception>

    <exception name="UpgradePackageFileSystemErrorException">
        <description>Exception thrown when an error in the file system occurs.</description>
    </exception>

    <exception name="UpgradeRejectedException">
        <description>Exception thrown when the upgrade is rejected.</description>
    </exception>

    <exception name="ValidateException">
    </exception>

    <exception name="VerifyChecksumException">
        <description>Exception thrown when the checksum is incorrect.</description>
    </exception>

    <exception name="VerifyCreationOfCVsException">
        <description>Exception thrown when its not possible to verify the creation of CV's.</description>
    </exception>

    <exception name="VerifyOperationalPIUsException">
    </exception>

    <exception name="VerifyRejectedException">
    </exception>

    <exception name="VerifyRequestException">
    </exception>

    <exception name="VerifySupportedPIUsException">
    </exception>

    <exception name="VerifyUpgradeHandlerException">
    </exception>

    <exception name="VerifyUpgradeWindowException">
    </exception>

    <exception name="UpgradeLogFileNotAccessibleException">
        <description>The upgrade trace log file is not accessible i.e. the log file exists but it is not possible to access it with write permission.</description>
    </exception>

    <exception name="UpgradeControlFileException">
        <description>The file parser has found that the UpgradeControlFile is incorrect.</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="UpgradeNotPossibleException">
        <description>Before an upgrade is started it was found that the upgrade can not take place. A possible reason is that the upgrade package that is running in the node is not in the upgrade window of this upgrade package. </description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="UpgradeLogFileNotInUseException">
        <description>The upgrade trace output is currently not directed to a file. 

This is a property that can be changed in the trace property file (Trace_01.prop).
</description>
    </exception>

    <enum name="UpgradePackageState">
        <enumMember name="NOT_INSTALLED">
            <description>The upgrade package is not installed.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="INSTALL_COMPLETED">
            <description>The upgrade package is completely installed.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="UPGRADE_EXECUTING">
            <description>Upgrade is executing. </description>
            <value>2</value>
        </enumMember>
        <enumMember name="AWAITING_CONFIRMATION">
            <description>The execution of upgrade needs confirmation before it proceeds.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="ONLY_DELETEABLE">
            <description>In this state an Upgrade Package can only be deleted. Its actions, when invoked, will throw the exception ActionNotAllowed. </description>
            <value>4</value>
        </enumMember>
        <enumMember name="INSTALL_EXECUTING">
            <description>Installation of the upgrade package is executing.</description>
            <value>5</value>
        </enumMember>
        <enumMember name="INSTALL_NOT_COMPLETED">
            <description>The upgrade package is not completely installed i.e. parts of it has been installed. </description>
            <value>6</value>
        </enumMember>
        <enumMember name="UPGRADE_COMPLETED">
            <description>The upgrade has been successfully executed.</description>
            <value>7</value>
        </enumMember>
    </enum>

    <enum name="UpgradeProgressInformation">
        <enumMember name="IDLE">
            <description>No action is in progress. </description>
            <value>0</value>
        </enumMember>
        <enumMember name="DOWNLOADING_FILES">
            <description>Downloading of files (load modules) in progress.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="SAVING_CV">
            <description>Saving a Configuration Version.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="RECONFIGURING_MOS">
            <description>Operation ReplaceConfigSupportMOs detected in upgrade.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="INITIATING_LOADER_INFO">
            <description>Trigger Initiate detected in upgrade sequence.</description>
            <value>4</value>
        </enumMember>
        <enumMember name="PRELOADING">
            <description>Trigger Preload detected in upgrade sequence.</description>
            <value>5</value>
        </enumMember>
        <enumMember name="CONVERSION_OF_PERSISTENT_DATA">
            <value>6</value>
        </enumMember>
        <enumMember name="APPLICATION_SPECIFIC_ACTION">
            <description>'Unique trigger' for an application detected in upgrade sequence.</description>
            <value>7</value>
        </enumMember>
        <enumMember name="SHUTDOWN_WAIT">
            <value>8</value>
        </enumMember>
        <enumMember name="TAKING_NEW_SOFTWARE_INTO_SERVICE">
            <value>9</value>
        </enumMember>
        <enumMember name="FINISH_AND_CLEANING_UP">
            <description>The error handling is switched back to normal.</description>
            <value>10</value>
        </enumMember>
        <enumMember name="RESTORING_SYSTEM_STATE">
            <value>11</value>
        </enumMember>
        <enumMember name="EXECUTION_FAILED">
            <description>Indicates that the execution of an install or an upgrade action has failed.</description>
            <value>12</value>
        </enumMember>
        <enumMember name="CANCEL_OF_INSTALLATION_IS_EXECUTING">
            <description>Indicates that cancellation of an ongoing installation is in progress.</description>
            <value>13</value>
        </enumMember>
        <enumMember name="CANCEL_OF_INSTALLATION_FAILED">
            <description>Indicates that the execution of a cancel install action failed.</description>
            <value>14</value>
        </enumMember>
        <enumMember name="VERIFICATION_INITIATED">
            <value>15</value>
        </enumMember>
        <enumMember name="VERIFYING_UPGRADE_FROM_VERSION">
            <value>16</value>
        </enumMember>
        <enumMember name="VERIFYING_POSSIBLE_TO_CREATE_REQ_NO_CVS">
            <value>17</value>
        </enumMember>
        <enumMember name="VERIFYING_PIUS_SUPPORTED">
            <value>18</value>
        </enumMember>
        <enumMember name="VERIFYING_CHECKSUM_FOR_LM">
            <value>19</value>
        </enumMember>
        <enumMember name="VERIFYING_PIUS_NOT_FAULTY">
            <value>20</value>
        </enumMember>
        <enumMember name="VERIFICATION_FINISHED">
            <value>21</value>
        </enumMember>
        <enumMember name="VERIFICATION_FAILED">
            <value>22</value>
        </enumMember>
    </enum>

    <enum name="InvokedAction">
        <enumMember name="VERIFY_UPGRADE">
            <description>The verifyUpgrade action has been invoked.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="UPGRADE">
            <description>An upgrade action (one of the variants) has been invoked.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="INSTALL">
            <description>An install action (one of the variants) has been invoked.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="CANCEL_INSTALL">
            <description>The cancelInstall action has been invoked.</description>
            <value>4</value>
        </enumMember>
    </enum>

    <struct name="ActionResultData">
        <structMember name="time">
            <description>A timestamp. 

Format: "Date:   2003-04-24, Time: 20:52:11.182"</description>
            <string>
                <defaultValue>""</defaultValue>
            </string>
        </structMember>
        <structMember name="typeOfInvokedAction">
            <enumRef name="InvokedAction">
                <defaultValue>VERIFY_UPGRADE</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="info">
            <enumRef name="Information">
                <defaultValue>EXECUTED</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="actionId">
            <description>This id is used to link more than one result to one action</description>
            <long>
                <defaultValue>1</defaultValue>
            </long>
        </structMember>
        <structMember name="additionalInfo">
            <string>
                <defaultValue>""</defaultValue>
            </string>
        </structMember>
    </struct>

    <enum name="Information">
        <enumMember name="EXECUTED">
            <description>The invoked action has been successfully executed without warnings.One of three possible main results of executed action.

Value valid for type of invoked action:
INSTALL
CANCEL_INSTALL
VERIFY_UPGRADE
UPGRADE</description>
            <value>0</value>
        </enumMember>
        <enumMember name="UNSPECIFIED">
            <description>A not specified error/ warning has been detected (see additional info for further details)

Value valid for type of invoked action:
INSTALL
CANCEL_INSTALL
VERIFY_UPGRADE
UPGRADE</description>
            <value>1</value>
        </enumMember>
        <enumMember name="LM_CHECKSUM_VER_FAILED">
            <description>A load module checksum verification has failed.

Value valid for type of invoked action:
INSTALL
VERIFY_UPGRADE
UPGRADE</description>
            <value>2</value>
        </enumMember>
        <enumMember name="NOT_ENOUGH_AVAIL_DISK_SPACE">
            <description> There is not enough available disk space for the required number of new CVs (configuration versions) to be created automatically during an upgrade.

Value valid for type of invoked action:
VERIFY_UPGRADE
UPGRADE</description>
            <value>3</value>
        </enumMember>
        <enumMember name="MAX_NO_CV_WILL_BE_EXCEEDED">
            <description>The maximum number of allowed CVs (configuration versions) will be exceeded if the required number of new CVs is created automatically during an upgrade.

Value valid for type of invoked action:
VERIFY_UPGRADE
UPGRADE</description>
            <value>4</value>
        </enumMember>
        <enumMember name="UPGRADE_FROM_CURRENT_UP_NOT_ALLOWED">
            <description>The Upgrade Window element in the Upgrade Control File does not specify the current Upgrade Package as a valid 'upgrade from' version.

Value valid for type of invoked action:
VERIFY_UPGRADE
UPGRADE</description>
            <value>5</value>
        </enumMember>
        <enumMember name="NON_SUPPORTED_PIU">
            <description>A non supported Plug In Unit (PIU) has been detected i.e. the PIU in the node is not defined in the Upgrade Control File.    
This is not a fault that prevents an upgrade from being executed.

Value valid for type of invoked action:
VERIFY_UPGRADE
UPGRADE</description>
            <value>6</value>
        </enumMember>
        <enumMember name="FAULTY_PIU">
            <description>A faulty Plug In Unit (PIU) has been detected.       
This is not a fault that prevents an upgrade from being executed.

Value valid for type of invoked action:
VERIFY_UPGRADE
UPGRADE</description>
            <value>7</value>
        </enumMember>
        <enumMember name="CREATION_OF_CV_FAILED">
            <description>The auto-creation of an install CV failed.

Value valid for type of invoked action:
INSTALL
</description>
            <value>8</value>
        </enumMember>
        <enumMember name="ACTION_NOT_ALLOWED">
            <description>The requested action is not allowed due to an other action already is in progress for an other UP MO.

Value valid for type of invoked action:
INSTALL
CANCEL_INSTALL
VERIFY_UPGRADE
UPGRADE</description>
            <value>9</value>
        </enumMember>
        <enumMember name="INSTALLATION_MANUALLY_CANCELLED">
            <description>An ongoing installation has been cancelled (aborted) due to request from client.

Value valid for type of invoked action:
INSTALL</description>
            <value>10</value>
        </enumMember>
        <enumMember name="FTP_SERVER_NOT_ACCESSIBLE">
            <description>The FTP server to be used for downloads of load modules is not accessible.

Value valid for type of invoked action:
INSTALL</description>
            <value>11</value>
        </enumMember>
        <enumMember name="INSUFFICIENT_DISK_SPACE_FOR_LOAD_MODULES">
            <description>The required disk space for load modules to be installed is insufficient.

Value valid for type of invoked action:
INSTALL</description>
            <value>12</value>
        </enumMember>
        <enumMember name="FTP_SERVER_IP_ADDRESS_ERROR">
            <description>Error detected in the IP address of the FTP server.

Value valid for type of invoked action:
INSTALL</description>
            <value>13</value>
        </enumMember>
        <enumMember name="DELTA_INSTALL_MERGE_ERROR">
            <description>The install of the delta Upgrade Control File (UCF) failed i.e. the analysis of the delta UCF together with current active UP's UCF failed.

Value valid for type of invoked action:
INSTALL</description>
            <value>14</value>
        </enumMember>
        <enumMember name="SELECTIVE_INSTALL_ERROR">
            <description>Error detected during the selection phase of an install.

Value valid for type of invoked action:
INSTALL

</description>
            <value>15</value>
        </enumMember>
        <enumMember name="EXECUTION_FAILED">
            <description>The execution of invoked action failed.One of three possible main results of executed action.

Value valid for type of invoked action:
INSTALL
CANCEL_INSTALL
VERIFY_UPGRADE
UPGRADE</description>
            <value>16</value>
        </enumMember>
        <enumMember name="EXECUTED_WITH_WARNINGS">
            <description>The action has been successfully executed but with warnings.One of three possible main results of executed action.

Value valid for type of invoked action:
INSTALL
CANCEL_INSTALL
VERIFY_UPGRADE</description>
            <value>17</value>
        </enumMember>
    </enum>

    <exception name="FtpServerNotAccessibleException">
        <description>Ftp server is not accessible. This may depend on erroneous IP address, username, password, or that the IP communication with the Ftp server is down, or that the Ftp server itself is malfunctioning. </description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="GetFileException">
        <description>An error was encountered during FTP get file. A filePath in the upgradeControlFile may be inconsistent with a filepath on the Ftp server. </description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <struct name="PiuTypeProgramConfiguration">
        <structMember name="tag">
            <description>The tag is used as a reference between the PiuType MO and the Repertoire MO to find out how to create the program object under a PlugInUnit MO.</description>
            <string/>
        </structMember>
        <structMember name="subParentLDN">
            <description>Local distinguished name of the program parent from the PlugInUnit.

Example:
1.  "Spu=1,Spm=2" (the program is to be created under: ...PlugInUnit=2,Spu=1,Spm=2")
2.  "" (empty string - the program is to be created directly under the PlugInUnit)</description>
            <string/>
        </structMember>
        <structMember name="programMoTypeName">
            <description>The name of the Program MO that will be created.</description>
            <string/>
        </structMember>
        <structMember name="loadableProcessorName">
            <description>The loadableProcessorName is a user friendly name of the processor.</description>
            <string/>
        </structMember>
    </struct>

    <struct name="RepertoireLoadModuleData">
        <description>This structure contains load module data that belongs to a piu type.
</description>
        <structMember name="loadModuleDN">
            <description>The distinguished name of the load module, which is needed and sufficient to convert the load module to a real object reference.</description>
            <string/>
        </structMember>
        <structMember name="tag">
            <description>The tag is used as a reference between the PiuType MO and the Repertoire MO to find out how to create the program object under a PlugInUnit MO.</description>
            <string/>
        </structMember>
    </struct>

    <struct name="ConfigurationVersionAttributes">
        <structMember name="name">
            <string>
            </string>
        </structMember>
        <structMember name="identity">
            <string>
            </string>
        </structMember>
        <structMember name="type">
            <string/>
        </structMember>
        <structMember name="upgradePackageId">
            <string/>
        </structMember>
        <structMember name="operatorName">
            <string>
            </string>
        </structMember>
        <structMember name="operatorComment">
            <string>
            </string>
        </structMember>
        <structMember name="date">
            <string/>
        </structMember>
        <structMember name="status">
            <string/>
        </structMember>
    </struct>

    <enum name="ConfigurationVersionType">
        <enumMember name="standard">
            <value>0</value>
        </enumMember>
        <enumMember name="upgrade">
            <value>1</value>
        </enumMember>
        <enumMember name="minimal">
            <value>2</value>
        </enumMember>
        <enumMember name="test">
            <value>3</value>
        </enumMember>
        <enumMember name="autocreate">
            <value>4</value>
        </enumMember>
        <enumMember name="other">
            <value>5</value>
        </enumMember>
    </enum>

    <enum name="LoadModuleLoaderType">
        <enumMember name="OseLoader">
            <value>0</value>
        </enumMember>
        <enumMember name="SpmLoader">
            <value>1</value>
        </enumMember>
        <enumMember name="Jvm">
            <value>2</value>
        </enumMember>
        <enumMember name="WebServer">
            <value>3</value>
        </enumMember>
        <enumMember name="Other">
            <value>99</value>
        </enumMember>
        <enumMember name="SpmFpgaLoader">
            <value>4</value>
        </enumMember>
        <enumMember name="XpLoader">
            <value>5</value>
        </enumMember>
    </enum>

    <enum name="LoadModulePreLoadType">
        <enumMember name="no">
            <value>0</value>
        </enumMember>
        <enumMember name="must">
            <value>1</value>
        </enumMember>
        <enumMember name="wish">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="RPUSwitchOverMode">
        <description>This attribute can have the following values:

AtPiuFault = Indicates the MP (where the normal RPU is configured) is faulty (HW error). This is the default value.

AtPiuRestart = Indicates the MP (where the normal RPU is configured) is restarted.</description>
        <enumMember name="AtPiuFault">
            <value>1</value>
        </enumMember>
        <enumMember name="AtPiuRestart">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="RPUNormalisationMode">
        <description>This enumeration can have the following values:

Manual = Indicates that no normalisation is performed by cello until the operator issues a "switch" action.

Automatic = Indicates that Cello performs the normalisation automatically, after the failed RPU is available again. This is the default value.</description>
        <enumMember name="Manual">
            <value>1</value>
        </enumMember>
        <enumMember name="Automatic">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="RPUReplicationMode">
        <description>This enumaration contains the following values:

Always = Data replication is always performed. This overrides the characteristics set on the each container ( that is associated with the RPU ).

Never = Data replication is never performed. This overrides the characteristics set on the each container ( that is associated with the RPU ).

AtShutdown = Each time the RSH (which handles the RPU) is shut down, a complete snapshot is taken and replicated to the other MP, if necessary. Otherwise, the replication is performed according to the characteristics set on each container ( that is associated with the RPU ).

ApplControlled = The data replication is made according to the characteristics set on each container ( that is associated with the RPU ). This is the default value.</description>
        <enumMember name="Always">
            <description>Always = Data replication is always performed. This overrides the characteristics set on the each container ( that is associated with the RPU ).</description>
            <value>1</value>
        </enumMember>
        <enumMember name="Never">
            <description>Data replication is never performed. This overrides the characteristics set on the each container ( that is associated with the RPU ).</description>
            <value>2</value>
        </enumMember>
        <enumMember name="AtShutdown">
            <description>AtShutdown = Each time the RSH (which handles the RPU) is shut down, a complete snapshot is taken and replicated to the other MP, if necessary. Otherwise, the replication is performed according to the characteristics set on each container ( that is associated with the RPU ).</description>
            <value>3</value>
        </enumMember>
        <enumMember name="ApplControlled">
            <description>ApplControlled = The data replication is made according to the characteristics set on each container ( that is associated with the RPU ). This is the default value.</description>
            <value>4</value>
        </enumMember>
    </enum>

    <enum name="RPUOperationalMode">
        <description>This enumeration contains the following values:

AsConfigured = The RSHs runs as the RPU is configured.
SwitchOver = The RSHs has been switched over.
Unavailable = No RSHs, that uses this RPU, are running.</description>
        <enumMember name="AsConfigured">
            <value>1</value>
        </enumMember>
        <enumMember name="SwitchedOver">
            <value>2</value>
        </enumMember>
        <enumMember name="Unavailable">
            <value>3</value>
        </enumMember>
    </enum>

    <struct name="PiuTypeMOConfiguration">
        <structMember name="subParentLDN">
            <string/>
        </structMember>
        <structMember name="moTypeName">
            <string/>
        </structMember>
        <structMember name="identity">
            <string/>
        </structMember>
    </struct>

    <struct name="AirFlowData">
        <description>Control value for the fan unit. Needed by cooling function.
</description>
        <structMember name="normalLowTempAirFlow">
            <description>Control value for the fan unit running in normal autonomous mode. 
This parameter is the subrack/fanunit airflow value that is required to achieve sufficient cooling at 20 degree
centigrade or lower ambient temperature of the most demanding plug in unit (PIU) in the subrack. This airflow value
shall be sufficient (but not unnecessarily large) to secure that no "normal overtemp" fault indication is issued.
Default values = 250 m3/h.  (value &gt;=0) 
</description>
            <float>
                <defaultValue>250</defaultValue>
            </float>
        </structMember>
        <structMember name="normalHighTempAirFlow">
            <description>Control value for the fan unit running in normal autonomous mode. This parameter is the subrack/fanunit airflow
value that is required to achieve sufficient cooling at 50 degree centigrade ambient temperature of the most
demanding plug in unit (PIU) in the subrack. This airflow value shall be sufficient (but not unnecessarily large) to
secure that no "normal overtemp" fault indication is issued.
Default values = 400 m3/h. (value &gt;=0)</description>
            <float>
                <defaultValue>400</defaultValue>
            </float>
        </structMember>
        <structMember name="noiseReducedLowTempAirFlow">
            <description>Control value for the fan unit running in noise reduction mode.  This parameter is the subrack/fanunit airflow value
that is required to achieve sufficient cooling at 20 degree centigrade or lower ambient temperature of the most
demanding plug in unit (PIU) in the subrack. This airflow value shall be sufficient (but not unnecessarily large) to
secure that no "exceptional overtemp" fault indication is issued
Default values = 250 m3/h. (value &gt;=0)</description>
            <float>
                <defaultValue>250</defaultValue>
            </float>
        </structMember>
        <structMember name="noiseReducedHighTempAirFlow">
            <description>Control value for the fan unit running in noise reduction mode. This parameter is the subrack/fanunit airflow value
that is required to achieve sufficient cooling at 50 degree centigrade ambient temperature of the most demanding
plug in unit (PIU) in the subrack. This airflow value shall be sufficient (but not unnecessarily large) to secure
that no "exceptional overtemp" fault indication is issued.
Default values = 400 m3/h. (value &gt;=0)</description>
            <float>
                <defaultValue>400</defaultValue>
            </float>
        </structMember>
    </struct>

    <exception name="IpAddressException">
        <description>Erroneous Ip Address Format</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="AueFailureException">
        <description>An application upgrade engine has reported a failure. </description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="ActionNotAllowedException">
        <description>The action is not allowed, the UpgradePackage MO is in wrong state. 

For example if you try 'upgrade()' before an 'install()' or 'forcedInstall()' has been done.</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVFileSystemErrorException">
        <description>Exception thrown upon file system Error.</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVDBErrorException">
        <description>Data Base Error Exception (error when creating database backup).</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVLLPErrorException">
        <description>LLP Error Exception (error when creating ARMAMENT and LLP.LMID files).</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVAlreadyExistsException">
        <description>The configuration version already exists (e.g. message at create).</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVDoesNotExistsException">
        <description>The configuration version does not exist (e.g. message at setCVAsStartable).</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVDeleteNotAllowedException">
        <description>It is not allowed to delete the configuration version, because it is in use (used as startable or in rollback list).</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVInvalidCVException">
        <description>The configuration version is not valid (due to missing files).

</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVFormatErrorException">
        <description>Format Error in given configuration version name. 

The following characters are allowed within the name:
[0-9], [A-Z], [a-z] and '&amp;','%',':','.','_', '-'

Note! For comment and operatorName spaces (' ') are also allowed within the strings.</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="CVErrorException">
        <description>Error Exception.</description>
        <exceptionParameter name="message">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="InstallException">
        <description>Indicates that an error in an installation has occurred.</description>
        <exceptionParameter name="install">
            <description>The message of the exception.</description>
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="LogActivationException">
        <description>Exception thrown when a database error occurs.</description>
    </exception>

    <exception name="InvalidDriveNameException">
        <description>Exception thrown when an invalid drive name is specified or when a data base error occurs.</description>
    </exception>

    <exception name="VerifyUpgradeException">
    </exception>

    <exception name="CVActivityLogFilePathErrorException">
        <description>Exception thrown when the log file path is wrong.</description>
    </exception>

    <exception name="CV_MaxNumberOfInstancesException">
        <description>Exception thrown when max number of CV's in the system has been reached.</description>
    </exception>

    <exception name="Aal2PathIdNotUniqueException">
        <exceptionParameter name="message">
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="PathAlreadyRegisteredException">
        <exceptionParameter name="message">
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="NotInGroupException">
    </exception>

    <exception name="InvalidReferenceException">
    </exception>

    <exception name="InvalidPriorityException">
        <description>Indicates an invalid priority level, i.e. the priority in question is out of the defined range.</description>
        <exceptionParameter name="invalidPriority">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <struct name="QoSProfileClassA">
        <description>This struct contains the values applicable for QoS Class A.</description>
        <structMember name="boundOnProbOfDelay">
            <description>Represents the upper bound on the probability that the delay in the node exceeds the delay limit given by the attribute "boundOnNodeDelay".

Unit is 1/1000000000.
</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>500000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnProbOfLoss">
            <description>Represents the upper bound of the cell loss probability in the current node.

Unit is 1/1000000000.</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>500000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnNodeDelay">
            <description>The upper bound on the delay (delay=queueing and serving of Aal2 packets in an Aal2 mux + delay on ATM layer) through the current node.
Unit is micro seconds.</description>
            <long>
                <range>
                    <min>0</min> <max>10000</max>
                </range>
                <defaultValue>5000</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="QoSProfileClassB">
        <description>This struct contains the values applicable for QoS Class B.</description>
        <structMember name="boundOnProbOfDelay">
            <description>Represents the upper bound on the probability that the delay in the node exceeds the delay limit given by the attribute "boundOnNodeDelay".

Unit is 1/1000000000.</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>500000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnProbOfLoss">
            <description>Represents the upper bound of the cell loss probability in the current node.

Unit is 1/1000000000.
</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>500000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnNodeDelay">
            <description>The upper bound on the delay (delay=queueing and serving of Aal2 packets in an Aal2 mux + delay on ATM layer) through the current node.
Unit is micro seconds.</description>
            <long>
                <range>
                    <min>0</min> <max>20000</max>
                </range>
                <defaultValue>15000</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="QoSProfileClassC">
        <description>This struct contains the values applicable for QoS Class C.

NOTE: The attribute 'boundONodeDelay' is not applicable for QoS Class C so setting of this attribute will have no effect.</description>
        <structMember name="boundOnProbOfDelay">
            <description>Represents the upper bound on the probability that the delay in the node exceeds the delay limit given by the attribute "boundOnNodeDelay".

Unit is 1/1000000000.</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>1000000000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnProbOfLoss">
            <description>Represents the upper bound of the cell loss probability in the current node.

Unit is 1/1000000000.
</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>1000000000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnNodeDelay">
            <description>The upper bound on the delay (delay=queueing and serving of Aal2 packets in an Aal2 mux + delay on ATM layer) through the current node.
Unit is micro seconds.</description>
            <long>
                <defaultValue>25000</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="QoSProfileClassD">
        <description>This struct contains the values applicable for QoS Class D.

NOTE: The attribute 'boundONodeDelay' is not applicable for QoS Class D so setting of this attribute will have no effect.</description>
        <structMember name="boundOnProbOfDelay">
            <description>Represents the upper bound on the probability that the delay in the node exceeds the delay limit given by the attribute "boundOnNodeDelay".

Unit is 1/1000000000.</description>
            <long>
                <range>
                    <min>1</min> <max>1000000000</max>
                </range>
                <defaultValue>1000000000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnProbOfLoss">
            <description>Represents the upper bound of the cell loss probability in the current node.

Unit is 1/1000000000.</description>
            <long>
                <range>
                    <min>0</min> <max>1000000000</max>
                </range>
                <defaultValue>1000000000</defaultValue>
            </long>
        </structMember>
        <structMember name="boundOnNodeDelay">
            <description>The upper bound on the delay (delay=queueing and serving of Aal2 packets in an Aal2 mux + delay on ATM layer) through the current node.
Unit is micro seconds.</description>
            <long>
                <defaultValue>50000</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="SupportedQoSClasses">
        <enumMember name="NO_CLASS_SUPPORTED">
            <value>0</value>
        </enumMember>
        <enumMember name="CLASS_A">
            <value>1</value>
        </enumMember>
        <enumMember name="CLASS_B">
            <value>2</value>
        </enumMember>
        <enumMember name="CLASS_A_B">
            <value>3</value>
        </enumMember>
        <enumMember name="CLASS_C">
            <value>4</value>
        </enumMember>
        <enumMember name="CLASS_A_C">
            <value>5</value>
        </enumMember>
        <enumMember name="CLASS_B_C">
            <value>6</value>
        </enumMember>
        <enumMember name="CLASS_A_B_C">
            <value>7</value>
        </enumMember>
        <enumMember name="CLASS_D">
            <value>8</value>
        </enumMember>
        <enumMember name="CLASS_A_D">
            <value>9</value>
        </enumMember>
        <enumMember name="CLASS_B_D">
            <value>10</value>
        </enumMember>
        <enumMember name="CLASS_A_B_D">
            <value>11</value>
        </enumMember>
        <enumMember name="CLASS_C_D">
            <value>12</value>
        </enumMember>
        <enumMember name="CLASS_A_C_D">
            <value>13</value>
        </enumMember>
        <enumMember name="CLASS_B_C_D">
            <value>14</value>
        </enumMember>
        <enumMember name="CLASS_A_B_C_D">
            <value>15</value>
        </enumMember>
    </enum>

    <exception name="IsReservedCanNotSetPathIdException">
        <description>Exception thrown when an attempt is made to set or change the aal2PathId of an Aal2PathVccTp while its reserved by an other Aal2PathGrp</description>
    </exception>

    <exception name="IsUnlockedCanNotSetPathOwnerException">
        <description>Exception thrown when an attempt is made to set or change the aal2PathOwner of an Aal2PathVccTp while its not LOCKED.</description>
    </exception>

    <enum name="SlotState">
        <description>
</description>
        <enumMember name="free">
            <description>It is free to be pre-configured with a new PlugInUnit. </description>
            <value>0</value>
        </enumMember>
        <enumMember name="used">
            <description>A PlugInUnit is inserted in the slot or the slot is pre-configured with a PlugInUnit.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="coveredByPiu">
            <description>Currently not supported.</description>
            <value>2</value>
        </enumMember>
    </enum>

    <struct name="AdminProductData">
        <structMember name="productNumber">
            <description>The product number of the product or document.

Examples: ABC 101 001, CXC 123 456, 1/BFD 101 999

In the case of UpgradePackage this is the document number of the upgrade package.</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>24</max>
                </lengthRange>
            </string>
        </structMember>
        <structMember name="productRevision">
            <description>The revision of the product number.

Examples: R1, r1a, R1A02, P7B</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>7</max>
                </lengthRange>
            </string>
        </structMember>
        <structMember name="productName">
            <description>A user-friendly name of the product.</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>12</max>
                </lengthRange>
                <defaultValue>""</defaultValue>
            </string>
        </structMember>
        <structMember name="productInfo">
            <description>User-friendly information about the product.</description>
            <string>
                <defaultValue>""</defaultValue>
            </string>
        </structMember>
        <structMember name="productionDate">
            <description>The production date can be represented in two ways. 

1) The preferable syntax is a four-digit representation of the year, and a two-digit representation of the month and a two-digit representation of the day. The numbers of characters in this case, is eight.
Example:
19991231

2) The date can also consist of two digits for the year, followed by the letter W for week and two digits for the number of week. The numbers of characters in this case, is five.
Example:
99W12
</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>8</max>
                </lengthRange>
                <defaultValue>""</defaultValue>
            </string>
        </structMember>
    </struct>

    <struct name="OperProductData">
        <structMember name="productName">
            <description>A user-friendly name of the product.



</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>12</max>
                </lengthRange>
            </string>
        </structMember>
        <structMember name="productNumber">
            <description>Unique identity for each product, which is constituted by the Ericsson product number (ABC number).

The maximum number of characters for a product number is 24 including 2 slashes, 2 spaces and 2 characters for origination notation.

Example of product number: 
ABC 101 001
(1/ABC 101 01/1234)
123/ABCDE 101 1010/12345

.</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>24</max>
                </lengthRange>
            </string>
        </structMember>
        <structMember name="productRevision">
            <description>Indicates the revision state of the product. It consists of a letter R or P, one or two digits and/or one or two letters. The maximum number of characters is four inclusive R or P.
Example: R1A, R1A02, P7B

A suffix may be added to the revision state. The suffix may consists of one or two digits or one letter. 


</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>7</max>
                </lengthRange>
            </string>
        </structMember>
        <structMember name="serialNumber">
            <description>The serial number consists of 13 alphanumerical characters grouped as 6 plus 7 characters. The first 6 characters are to be used for factory codes and the last 7 characters are used for an individual number or batch number.

</description>
            <string/>
        </structMember>
        <structMember name="productionDate">
            <description>The production date can be represented in two ways. 

1) The preferable syntax is a four-digit representation of the year, and a two-digit representation of the month and a two-digit representation of the day. The numbers of characters in this case, is eight.
Example:
19991231

2) The date can also consist of two digits for the year, followed by the letter W for week and two digits for the number of week. The numbers of characters in this case, is five.
Example:
99W12

</description>
            <string>
                <lengthRange>
                    <min>5</min> <max>8</max>
                </lengthRange>
            </string>
        </structMember>
    </struct>

    <enum name="LoadClass">
        <description>Defines the phase in the load and start sequence.
</description>
        <enumMember name="coreOs">
            <value>10</value>
        </enumMember>
        <enumMember name="coreDevice">
            <value>50</value>
        </enumMember>
        <enumMember name="loadListProvider">
            <value>100</value>
        </enumMember>
        <enumMember name="coreEarly">
            <value>200</value>
        </enumMember>
        <enumMember name="coreLate">
            <value>300</value>
        </enumMember>
        <enumMember name="networkAndConnectionHandling">
            <value>400</value>
        </enumMember>
        <enumMember name="application">
            <value>500</value>
        </enumMember>
        <enumMember name="upgrade">
            <value>600</value>
        </enumMember>
    </enum>

    <enum name="StartState">
        <enumMember name="disabled">
            <value>0</value>
        </enumMember>
        <enumMember name="enabled">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="SubrackType">
        <enumMember name="hub">
            <value>0</value>
        </enumMember>
        <enumMember name="device">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="PiuRole">
        <enumMember name="mp">
            <description>The board is a Main processor.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="bp">
            <description>The board is a device board.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="others">
            <description>The board is not a Main processor or a device board. </description>
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="RestartCause">
        <description>This attribute indicates the restart cause of plugInUnit. The defined values are: 
1. piuRestartError: restart because of error.
2. piuRestartUpgrade: restart because of system upgrade.
</description>
        <enumMember name="piuRestartUpgrade">
            <description>This attributes indicates that the Piu restart cause is upgrade.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="piuRestartError">
            <description>This attributes indicates that the Piu restart cause is error.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="FanState">
        <description>The Fan can be in one of three controlling state:
- standalone: not manageable, full speed fans
- autonomous: manageable, air-flow control
- noiseReduced: time-limited low speed fan</description>
        <enumMember name="standalone">
            <description>It's running on itself, not manageable.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="autonomous">
            <description>Manageable state.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="noiseReduced">
            <description>Temporary state with reduced cooling.</description>
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="SeqRestarts">
        <enumMember name="RESTARTS_WITH_NO_LIMITS">
            <description>This attributes indicates unlimited restarts and no faulty marking of the PIU. Used for critical PIU's such as TUBs, SCBs and some ET-boards.
</description>
            <value>-1</value>
        </enumMember>
        <enumMember name="RESTARTS_WITH_WARM">
            <description>This attributes indicates the following sequential restarts:
-warm
-refresh
-cold
-cold with fault marked (not loaded). Alarm sent.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="RESTARTS_WITH_REFRESH">
            <description>This attributes indicates the following sequential restarts:
-refresh
-cold
-cold with fault marked (not loaded). Alarm sent.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="RESTARTS_WITH_COLD">
            <description>This attributes indicates the following sequential restarts:
-cold
-cold with fault marked (not loaded). Alarm sent.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="RESTARTS_WITH_FAULT_MARKED">
            <description>This attributes indicates the following sequential restarts:
-cold with fault marked (not loaded). Alarm sent.</description>
            <value>0</value>
        </enumMember>
    </enum>

    <exception name="RepertoireNotFoundException">
        <description>This class is an exception class thrown when a equipment specific error occurs.
</description>
    </exception>

    <exception name="SwAllocationNotFoundException">
        <description>This class is an exception class thrown when a equipment specific error occurs.
</description>
    </exception>

    <exception name="WebServerPathConfigurationException">
        <description>This class is an exception class thrown when failed to configure the webserver root path
</description>
    </exception>

    <exception name="FroLocationFailedException">
    </exception>

    <exception name="FroShutdownException">
    </exception>

    <exception name="NotUniqueLineNoException">
    </exception>

    <exception name="WrongPhysPathTermTypeException">
    </exception>

    <enum name="OperState">
        <enumMember name="disabled">
            <value>0</value>
        </enumMember>
        <enumMember name="enabled">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="AdmState">
        <enumMember name="locked">
            <value>0</value>
        </enumMember>
        <enumMember name="unlocked">
            <value>1</value>
        </enumMember>
        <enumMember name="shuttingDown">
            <value>2</value>
        </enumMember>
    </enum>

    <exception name="OccupiedException">
    </exception>

    <exception name="NotReservedException">
    </exception>

    <exception name="NotSupportedException">
    </exception>

    <enum name="SilPortState">
        <description>Indication of Switch Internal Link port status.</description>
        <enumMember name="portActive">
            <value>1</value>
        </enumMember>
        <enumMember name="portPassive">
            <value>2</value>
        </enumMember>
        <enumMember name="portNotConnected">
            <value>3</value>
        </enumMember>
        <enumMember name="portLocked">
            <value>4</value>
        </enumMember>
        <enumMember name="portNotInstalled">
            <value>5</value>
        </enumMember>
    </enum>

    <exception name="InvalidIndexException">
        <description>Index specified is invalid, i.e. it is out of the range of valid indices.</description>
        <exceptionParameter name="invalidIndex">
            <description>The exception message.</description>
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="TransactionException">
    </exception>

    <exception name="UndeletableMoException">
        <description>Exception thrown when MO is not possible to delete.</description>
    </exception>

    <exception name="FroNotAccessibleException">
        <description>Exception that is thrown when a FRO (Facade Resource Object in the resource layer) cannot be accessed.</description>
    </exception>

    <exception name="FroRequestFailedException">
        <description>Exception that is thrown when the result of a request to a FRO (Facade Resource Object in the resource layer) is not ok.</description>
    </exception>

    <exception name="MoReservedByOtherUserException">
        <description>Exception thrown when the MO is already reserved by another user (MO).</description>
    </exception>

    <exception name="MoHasChildrenException">
        <description>Exception class thrown when an MO is requested to be deleted, but the MO has children, which must be deleted first.</description>
    </exception>

    <exception name="MoReservedNotDeletableException">
        <description>Exception thrown when trying to delete an MO that is reserved by another MO (user).</description>
    </exception>

    <exception name="MaxNumberExceededException">
        <description>Exception thrown when the maximum number of childrens for an MO is exceeded.</description>
    </exception>

    <exception name="AttrValueNotUniqueException">
        <description>Exception thrown when a value of an attribute is not unique.</description>
    </exception>

    <exception name="EquipException">
    </exception>

    <exception name="IpFormatException">
    </exception>

    <exception name="IpException">
    </exception>

    <exception name="TransactionRequiredException">
        <description>Exception class thrown when an MO is accessed outside a transaction but the access method requires a transaction.</description>
    </exception>

    <exception name="ValueOutOfRangeException">
        <description>Exception thrown when an MO attribute is requested to be set, but the requested value is not accepted.</description>
    </exception>

    <exception name="WrongAttributeTypeException">
        <description>Exception thrown when an MO attribute is requested to be set, but the requested value is of the wrong type. </description>
    </exception>

    <exception name="NotHandledAttributeTypeException">
        <description>Exception class thrown when an attribute of not handled type is requested. </description>
    </exception>

    <exception name="NoSuchFieldException">
        <description>Exception class thrown when a Struct is accessed but the reqested Struct element is not found. </description>
    </exception>

    <exception name="MoCanNotBeCreatedException">
    </exception>

    <exception name="NoSuchAttributeException">
        <description>Exception thrown when an MO attribute is requested to be accessed but the access 
method for the is not defined (the attribute can not be accessed)</description>
    </exception>

    <exception name="MoCardinalityViolationException">
        <description>Exception class thrown when the creation of an MO fails due to child - parent 
cardinality violation. The cardinality is specified in the MIM. </description>
    </exception>

    <exception name="IllegalParentException">
        <description>Exception thrown when the parent of the MO is of the wrong type.</description>
    </exception>

    <exception name="AttrNotSettableAtCreateException">
        <description>Exception thrown when a create is ordered with 
attribute values that are not settable at create.</description>
    </exception>

    <exception name="AttrMissingAtCreateException">
        <description>Exception thrown when an attribute that is mandatory at create is missing.</description>
    </exception>

    <exception name="MoNameAlreadyTakenException">
        <description>Exception thrown when an MO is created and the distinguished name of the MO is already in use.</description>
    </exception>

    <exception name="IllegalArgumentTypeException">
        <description>Exception thrown if the argument supplied is of the wrong type, for example in an action.</description>
    </exception>

    <exception name="IllegalAttributeValueException">
        <description>Exception thrown if the value of the attribute is not valid.</description>
    </exception>

    <enum name="RestartRank">
        <enumMember name="RESTART_WARM">
            <value>0</value>
        </enumMember>
        <enumMember name="RESTART_REFRESH">
            <value>1</value>
        </enumMember>
        <enumMember name="RESTART_COLD">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="AvailabilityStatus">
        <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
        <enumMember name="IN_TEST">
            <value>1</value>
        </enumMember>
        <enumMember name="FAILED">
            <value>2</value>
        </enumMember>
        <enumMember name="POWER_OFF">
            <value>4</value>
        </enumMember>
        <enumMember name="OFF_LINE">
            <value>8</value>
        </enumMember>
        <enumMember name="OFF_DUTY">
            <value>16</value>
        </enumMember>
        <enumMember name="DEGRADED">
            <value>64</value>
        </enumMember>
        <enumMember name="NOT_INSTALLED">
            <value>128</value>
        </enumMember>
        <enumMember name="LOG_FULL">
            <value>256</value>
        </enumMember>
        <enumMember name="DEPENDENCY_LOCKED">
            <value>544</value>
        </enumMember>
        <enumMember name="DEPENDENCY_FAILED">
            <value>1056</value>
        </enumMember>
        <enumMember name="DEPENDENCY_SHUTTINGDOWN">
            <value>2080</value>
        </enumMember>
        <enumMember name="NO_STATUS">
            <value>0</value>
        </enumMember>
    </enum>

    <exception name="InvalidMoReferenceException">
        <description>Exception thrown when the submitted MO reference is invalid.</description>
    </exception>

    <exception name="FroNotLockedException">
        <description>Exception thrown when a fRo cannot be accessed.</description>
    </exception>

    <exception name="GeneralErrorException">
        <description>Exception thrown by an MO when there is a general error.</description>
    </exception>

    <exception name="IdentityNotAllowedException">
        <description>Exception thrown when an identity (LDN) specified at create is not allowed.</description>
    </exception>

    <exception name="IllegalMoTypeException">
        <description>Exception thrown when a reference to an MO is of a unexpected/wrong MO type.</description>
    </exception>

    <exception name="ImpossibleCollectAtmInfoException">
        <description>Exception thrown when gathering of ATM info fails.</description>
    </exception>

    <exception name="MoCanNotBeDeletedException">
        <description>Exception thrown when its not possible to delete an MO.</description>
    </exception>

    <exception name="MoNotPossibleToReserveException">
        <description>Exception thrown when by an MO if its not possible to reserve the MO.</description>
    </exception>

    <exception name="MoNotReservedByUserException">
        <description>Exception thrown when a user tries to release an MO that is not reserved by this user.</description>
    </exception>

    <exception name="NoDiskException">
        <description>Exception thrown when there is no hard disk.</description>
    </exception>

    <exception name="RemovalFailedException">
        <description>Exception thrown when an element cannot be removed from a sequence.</description>
    </exception>

    <exception name="RestartRejectedException">
        <description>Exception thrown when restart of the PlugInUnit is not allowed.</description>
    </exception>

    <enum name="SyncMode">
        <description>The Sync Mode Operation of the node.</description>
        <enumMember name="NOT_USED">
            <value>0</value>
        </enumMember>
        <enumMember name="CDMA">
            <value>1</value>
        </enumMember>
        <enumMember name="WCDMA">
            <value>2</value>
        </enumMember>
    </enum>

    <struct name="Mtp2ProfileDataAnsi">
        <structMember name="suermT">
            <description>SUERM parameter T.
Measured in SU units.</description>
            <long>
                <range>
                    <min>1</min> <max>511</max>
                </range>
                <defaultValue>64</defaultValue>
            </long>
        </structMember>
        <structMember name="suermD">
            <description>SUREM parameter D.
Measurement units are in SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>256</max>
                </range>
                <defaultValue>256</defaultValue>
            </long>
        </structMember>
        <structMember name="suermN">
            <description>SUERM parameter N.
Measurement units are in SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>256</max>
                </range>
                <defaultValue>16</defaultValue>
            </long>
        </structMember>
        <structMember name="tin">
            <description>Normal AERM threshold, Tin. Number of signal errors that cause abortion of a normal proving peroid.

Measurement units are SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>4</defaultValue>
            </long>
        </structMember>
        <structMember name="tie">
            <description>Emergency AERM threshold, Tie. Number of signal units errors that cause abortion of an emergency proving period.

Measurement units are SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>1</defaultValue>
            </long>
        </structMember>
        <structMember name="provings">
            <description>Proving abort limit. Number of consecutive aborted proving periods that will cause a return to the Out Of Service state.

Measurement units are the number of proving periods.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT1">
            <description>Maximum time to stay in Aligned Ready state before signalling link failure. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>16300</max>
                </range>
                <defaultValue>12900</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Maximum time to stay in Not Aligned state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>32700</max>
                </range>
                <defaultValue>5000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Maximum time to stay in Aligned state before signalling link failure. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>16300</max>
                </range>
                <defaultValue>11500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4n">
            <description>Length of the normal proving period.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>4000</max>
                </range>
                <defaultValue>2300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4e">
            <description>Length of the emergengcy proving period. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>4000</max>
                </range>
                <defaultValue>600</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT5">
            <description>Time between sending Status Indication "B" while in the Congested state. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>1</min> <max>255</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Maximum time a remote site may remain in the congestated state before signalling link failure. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>8100</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT7">
            <description>Maximum time to wait for an expected acknowledgement of an MSU before signalling link failure. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>2000</max>
                </range>
                <defaultValue>500</defaultValue>
            </long>
        </structMember>
        <structMember name="bitRate">
            <description>The speed of the link. Only supported values are 64 and 56 kbit/s.
0 = 64 kbit/s.
1 = 56 kbit/s.

</description>
            <long>
                <range>
                    <min>0</min> <max>1</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="errorCorrection">
            <description>The error correction algorithm to use. Only Basic Error Correction (BEC) is supported.
0 = BEC
</description>
            <long>
                <range>
                    <min>0</min> <max>1</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet1">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 1 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet2">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 2 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet3">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 3 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>90</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement1">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 1 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement2">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 2 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement3">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 3 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel1">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 1 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel2">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 2 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel3">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 3 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="n1Onset">
            <description>Number of MSUs in ReTransmit Buffer before onset of preventive retransmission in PCR.
NOTE: Only valid if errorCorrection==SCC_MTP2_ERROR_CORRECTION_PCR.
This value is ignored otherwise.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="n2Onset">
            <description>Number of MSUs in ReTransmit Buffer before onset of preventive retransmission in PCR.
NOTE: Only valid if errorCorrection==SCC_MTP2_ERROR_CORRECTION_PCR.
This value is ignored otherwise.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="Mtp2ProfileDataItu">
        <structMember name="suermT">
            <description>SUERM parameter T.
Measured in SU units.</description>
            <long>
                <range>
                    <min>1</min> <max>64</max>
                </range>
                <defaultValue>64</defaultValue>
            </long>
        </structMember>
        <structMember name="suermD">
            <description>SUREM parameter D.
Measurement units are in SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>256</max>
                </range>
                <defaultValue>256</defaultValue>
            </long>
        </structMember>
        <structMember name="suermN">
            <description>SUERM parameter N.
Measurement units are in SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>256</max>
                </range>
                <defaultValue>16</defaultValue>
            </long>
        </structMember>
        <structMember name="tin">
            <description>Normal AERM threshold, Tin. Number of signal errors that cause abortion of a normal proving peroid.

Measurement units are SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>4</defaultValue>
            </long>
        </structMember>
        <structMember name="tie">
            <description>Emergency AERM threshold, Tie. Number of signal units errors that cause abortion of an emergency proving period.

Measurement units are SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>1</defaultValue>
            </long>
        </structMember>
        <structMember name="provings">
            <description>Proving abort limit. Number of consecutive aborted proving periods that will cause a return to the Out Of Service state.

Measurement units are the number of proving periods.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT1">
            <description>Maximum time to stay in Aligned Ready state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>65500</max>
                </range>
                <defaultValue>40000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Maximum time to stay in Not Aligned state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>262000</max>
                </range>
                <defaultValue>5000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Maximum time to stay in Aligned state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>2000</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4n">
            <description>Length of the normal proving period.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>16300</max>
                </range>
                <defaultValue>7500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4e">
            <description>Length of the emergengcy proving period.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>16300</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT5">
            <description>Time between sending Status Indication "B" while in the Congested state.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>1</min> <max>255</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Maximum time a remote site may remain in the congestated state before signalling link failure. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>8100</max>
                </range>
                <defaultValue>3000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT7">
            <description>Maximum time to wait for an expected acknowledgement of an MSU before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>2000</max>
                </range>
                <defaultValue>500</defaultValue>
            </long>
        </structMember>
        <structMember name="bitRate">
            <description>The speed of the link. Only supported values are 64 and 56 kbit/s.
0 = 64 kbit/s.
1 = 56 kbit/s.

</description>
            <long>
                <range>
                    <min>0</min> <max>1</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="errorCorrection">
            <description>The error correction algorithm to use. Only Basic Error Correction (BEC) is supported.
0 = BEC
</description>
            <long>
                <range>
                    <min>0</min> <max>1</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet1">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 1 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet2">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 2 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet3">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 3 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>90</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement1">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 1 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement2">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 2 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement3">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 3 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel1">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 1 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel2">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 2 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel3">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 3 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="n1Onset">
            <description>Number of MSUs in ReTransmit Buffer before onset of preventive retransmission in PCR.
NOTE: Only valid if errorCorrection==SCC_MTP2_ERROR_CORRECTION_PCR.
This value is ignored otherwise.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="n2Onset">
            <description>Number of MSUs in ReTransmit Buffer before onset of preventive retransmission in PCR.
NOTE: Only valid if errorCorrection==SCC_MTP2_ERROR_CORRECTION_PCR.
This value is ignored otherwise.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="Mtp2ProfileDataChina">
        <structMember name="bitRate">
            <description>The speed of the link. Only supported values are 64 and 56 kbit/s.
0 = 64 kbit/s.
1 = 56 kbit/s.

</description>
            <long>
                <range>
                    <min>0</min> <max>1</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="errorCorrection">
            <description>The error correction algorithm to use. Only Basic Error Correction (BEC) is supported.
0 = BEC</description>
            <long>
                <range>
                    <min>0</min> <max>1</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="provings">
            <description>Proving abort limit. Number of consecutive aborted proving periods that will cause a return to the Out Of Service state.

Measurement units are the number of proving periods.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="suermD">
            <description>SUERM parameter D.
Measurement units are in SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>256</max>
                </range>
                <defaultValue>256</defaultValue>
            </long>
        </structMember>
        <structMember name="suermN">
            <description>SUERM parameter N.
Measurement units are in SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>256</max>
                </range>
                <defaultValue>16</defaultValue>
            </long>
        </structMember>
        <structMember name="suermT">
            <description>SUERM parameter T.
Measured in SU units.</description>
            <long>
                <range>
                    <min>1</min> <max>64</max>
                </range>
                <defaultValue>64</defaultValue>
            </long>
        </structMember>
        <structMember name="tie">
            <description>Emergency AERM threshold, Tie. Number of signal units errors that cause abortion of an emergency proving period.

Measurement units are SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>1</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT1">
            <description>Maximum time to stay in Aligned Ready state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>65500</max>
                </range>
                <defaultValue>45000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Maximum time to stay in Not Aligned state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>262000</max>
                </range>
                <defaultValue>132000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Maximum time to stay in Aligned state before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>2000</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4e">
            <description>Length of the emergengcy proving period.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>16300</max>
                </range>
                <defaultValue>500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4n">
            <description>Length of the normal proving period.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>16300</max>
                </range>
                <defaultValue>8200</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT5">
            <description>Time between sending Status Indication "B" while in the Congested state.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>1</min> <max>255</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Maximum time a remote site may remain in the congestated state before signalling link failure. 

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>8100</max>
                </range>
                <defaultValue>5000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT7">
            <description>Maximum time to wait for an expected acknowledgement of an MSU before signalling link failure.

Measurement units are milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>2000</max>
                </range>
                <defaultValue>2000</defaultValue>
            </long>
        </structMember>
        <structMember name="tin">
            <description>Normal AERM threshold, Tin. Number of signal errors that cause abortion of a normal proving peroid.

Measurement units are SUs.</description>
            <long>
                <range>
                    <min>1</min> <max>7</max>
                </range>
                <defaultValue>4</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet1">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 1 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet2">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 2 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet3">
            <description>Percentage of the Transmit Buffer that will cause MTP2 to signal congestion for prio 3 messages towards client.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>90</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement1">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 1 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement2">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 2 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement3">
            <description>Percentage of the Transmit Buffer that ceases congestion for prio 3 messages.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel1">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 1 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel2">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 2 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionDiscardLevel3">
            <description>Percentage of the Transmit Buffer where messages sent to MTP2 from client with priority less than 3 is discarded by MTP2.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="n1Onset">
            <description>Number of MSUs in ReTransmit Buffer before onset of preventive retransmission in PCR.
NOTE: Only valid if errorCorrection==SCC_MTP2_ERROR_CORRECTION_PCR.
This value is ignored otherwise.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="n2Onset">
            <description>Number of MSUs in ReTransmit Buffer before onset of preventive retransmission in PCR.
NOTE: Only valid if errorCorrection==SCC_MTP2_ERROR_CORRECTION_PCR.
This value is ignored otherwise.</description>
            <long>
                <range>
                    <min>1</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="EmergencyStatus">
        <description>This enumeration specifies the different stages of the emergency state.</description>
        <enumMember name="NEVER_USED">
            <description>Emergency state has not been activated since installation of license key file.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="ACTIVE">
            <description>All capacity restrictions removed and all features enabled. The maximum time in this state is 7 days.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="USE_DEGRADED">
            <description>A new license key file has to be istalled in order not to jopardize future use and performance.
The maximum time in this state is 7 days.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="ACTIVE_AGAIN">
            <description>All features enabled again for a maximum period of 7 days then a new license key file has to be installed in order to be able to use this node.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="USE_DISABLED">
            <description>Use of the node is no longer allowed since no new license key file has been installed.</description>
            <value>4</value>
        </enumMember>
    </enum>

    <struct name="EmergencyInfo">
        <description>This attribute provides information about the current EmergencyState.

Note: for the states NEVER_USED and USE_DISABLED the return value for time is insignificant.</description>
        <structMember name="state">
            <description>The current emergency state of the license server.</description>
            <enumRef name="EmergencyStatus">
                <defaultValue>NEVER_USED</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="time">
            <description>This attribute holds information on the time elapsed in this state.

Note: The time out values for the states ALL_OPEN, DEGADED and PROLONGED is 7 days. The unit for this attribute is seconds.
1 day = 86400 seconds
7 days = 604800 seconds.</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="NodeRestartType">
        <enumMember name="WARM_AT_PIU_RESTART">
            <description>Warm node restart at restart of the last PIU.</description>
            <value>4</value>
        </enumMember>
        <enumMember name="COLD_AT_PIU_RESTART">
            <description>Cold node restart at restart of the last PIU.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="WARM_AT_PIU_FAULT">
            <description>Warm node restart at fault mark of the last PIU.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="COLD_AT_PIU_FAULT">
            <description>Cold node restart at fault mark of the last PIU.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <struct name="UniSaalProfileData">
        <structMember name="maxPD">
            <description>Maximum number of SD PDUs before a poll is sent.

maxPD &lt; initialCredit</description>
            <long>
                <range>
                    <min>10</min> <max>10000</max>
                </range>
                <defaultValue>25</defaultValue>
            </long>
        </structMember>
        <structMember name="maxStat">
            <description>Maximum number, odd integer value, of list elements placed in a STAT PDU.

Note: The maxStat attribute is dependent on the AAL5 maximum SDU size defined in the Aal5TpVccTp MO. The maxStat times 4 (octets) plus additional 12 octets (for header) must not exceed the AAL5 maximum SDU size (lower of the two directions, fromUserMaxSduSize and toUserMaxSduSize). 
The consistency control is not performed until the UniSaalTp MO is created since there is no relation between the UniSaalProfile MO and the Aal5TpVccTp MO.</description>
            <long>
                <range>
                    <min>3</min> <max>1001</max>
                </range>
                <defaultValue>67</defaultValue>
            </long>
        </structMember>
        <structMember name="initialCredit">
            <description>Initial number of credits.

Note: For 64 kbit/s use 30.

Note! The value for initialCredit must be larger than the value of maxPD.
</description>
            <long>
                <range>
                    <min>10</min> <max>1000</max>
                </range>
                <defaultValue>250</defaultValue>
            </long>
        </structMember>
        <structMember name="timerKeepAlive">
            <description>Timer to be used during a period of no outstanding acknowledgements or new data pending receipt of credit. At timeout the peer is polled to see if it is alive. The timer determines the interval between polls in transient phase. This timer should be greater than the roundtripdelay and also greater than timerpoll. Time unit = milliseconds.
</description>
            <long>
                <range>
                    <min>10</min> <max>10000</max>
                </range>
                <defaultValue>2000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerNoResponse">
            <description>Timer to determine the maximum time interval during which at least one STAT PDU reception is expected as a response to a poll. This timer should be equal to timerKeepAlive+roundtripdelay. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>100000</max>
                </range>
                <defaultValue>7000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerIdle">
            <description>Timer running when there are no PDUs to transmit and there are no outstanding acknowledgements or data pending for credit. When this timer is running, no POLL PDUs are sent. This timer should be significantly greater than timerKeepAlive value. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>1000</min> <max>600000</max>
                </range>
                <defaultValue>15000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerCC">
            <description>Timer determining the time between re-transmission of PDUs: BGN, END, ER, RS. Should be slightly more than the roundtripdelay. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>10000</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerPoll">
            <description>Timer that specifies the maximum time between sending of POLL PDUs to the peer receiver during other traffic (active phase). Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>100000</max>
                </range>
                <defaultValue>750</defaultValue>
            </long>
        </structMember>
        <structMember name="maxCC">
            <description>Maximum number of re-transmissions of PDUs: BGN, END, ER, RS. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>4</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionOnSet">
            <description>Attribute specifying the percentage of the buffer that must be filled in order to cause congestion. Congestion is notified to the users of this protocol layer. The part of the buffer above the congestion level is used to take care of messages that were sent before the users stopped sending.

This attribute should follow the rule 0 &lt;= congestationAbatement &lt; congestationOnSet &lt;= 100.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionAbatement">
            <description>Attribute specifying the percentage of the buffer for which congestion is stopped. If the congestionAbatement level is lesser but almost equal to congestionOnSet, congestion alarms might be raised and ceased very often.

This attribute should follow the rule 0 &lt;= congestationAbatement &lt; congestationOnSet &lt;= 100.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="NniSaalProfileData">
        <description>Struct holding the values for an NniSaalProfile.

NOTE: Congestition Level 1 - 3 is supported.</description>
        <structMember name="timerPoll">
            <description>Timer that specifies the maximum time between sending of POLL PDUs to the peer receiver during other traffic (active phase). Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>100000</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="maxCC">
            <description>Maximum number of re-transmissions of PDUs: BGN, END, ER, RS.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>4</defaultValue>
            </long>
        </structMember>
        <structMember name="maxPD">
            <description>Maximum number of SD PDUs before a poll is sent.

maxPD &lt; initialCredit</description>
            <long>
                <range>
                    <min>0</min> <max>10000</max>
                </range>
                <defaultValue>25</defaultValue>
            </long>
        </structMember>
        <structMember name="maxStat">
            <description>Maximum number, odd integer value, of list elements placed in a STAT PDU.

Note: The maxStat attribute is controlled by the AAL5 maximum SDU size defined in the Aal5TpVccTp MO. The maxStat times 4 (octets) plus additional 12 octets (for header) must not exceed the AAL5 maximum SDU size (lower of the two directions, fromUserMaxSduSize and toUserMaxSduSize).

The consistency control is not performed until the NniSaalTp MO is created since there is no relation between the NniSaalProfile MO and the Aal5TpVccTp MO.</description>
            <long>
                <range>
                    <min>3</min> <max>1001</max>
                </range>
                <defaultValue>67</defaultValue>
            </long>
        </structMember>
        <structMember name="initialCredit">
            <description>Initial number of credits.

Note: For 64 kbit/s use 30.

Note! The value for initialCredit must be larger than the value of maxPD.</description>
            <long>
                <range>
                    <min>10</min> <max>1000</max>
                </range>
                <defaultValue>250</defaultValue>
            </long>
        </structMember>
        <structMember name="timerKeepAlive">
            <description>Timer to be used during a period of no outstanding acknowledgements or new data pending receipt of credit. At timeout the peer is polled to see if it is alive. The timer determines the interval between polls in transient phase. This timer should be greater than the roundtripdelay and also greater than timerpoll. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>10000</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerNoResponse">
            <description>Timer to determine the maximum time interval during which at least one STAT PDU reception is expected as a response to a poll.This timer should be equal to timerKeepAlive+roundtripdelay. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>100000</max>
                </range>
                <defaultValue>500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerIdle">
            <description>Timer running when there are no PDUs to transmit and there are no outstanding acknowledgements or data pending for credit. When this timer is running, no POLL PDUs are sent. This timer should be significantly greater than timerKeepAlive value. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>10</min> <max>10000</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerCC">
            <description>Timer determining the time between re-transmission of PDUs: BGN, END, ER, RS. Time unit = milliseconds.
Should be more than the roundtrip delay.</description>
            <long>
                <range>
                    <min>10</min> <max>10000</max>
                </range>
                <defaultValue>200</defaultValue>
            </long>
        </structMember>
        <structMember name="mps">
            <description>Management Proving Status which is used to decide if proving is done or not during SAAL connection setup.
</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionLevel1OnSet">
            <description>Attribute specifying the percentage of the buffer that must be filled in order to cause congestion. 
Congestion is notified to the users of this protocol layer. The part of the buffer above the congestion 
level is used to take care of messages that were sent before the users stopped sending.

Attribute specifying the percentage of the buffer that must be filled in order to cause congestion. 
Congestion is notified to the users of this protocol layer. The part of the buffer above the congestion 
level is used to take care of messages that were sent before the users stopped sending.

This attribute should follow the rule 0 &lt;= congestationLevel1OnSet &lt;= congestationLevel2OnSet &lt;= congestationLevel3OnSet &lt;= 100.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>70</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionLevel2OnSet">
            <description>Attribute specifying the percentage of the buffer that must be filled in order to cause congestion. 
Congestion is notified to the users of this protocol layer. The part of the buffer above the congestion 
level is used to take care of messages that were sent before the users stopped sending.

This attribute should follow the rule 0 &lt;= congestationLevel1OnSet &lt;= congestationLevel2OnSet &lt;= congestationLevel3OnSet &lt;= 100.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>80</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionLevel3OnSet">
            <description>Attribute specifying the percentage of the buffer that must be filled in order to cause congestion. 
Congestion is notified to the users of this protocol layer. The part of the buffer above the congestion 
level is used to take care of messages that were sent before the users stopped sending.

This attribute should follow the rule 0 &lt;= congestationLevel1OnSet &lt;= congestationLevel2OnSet &lt;= congestationLevel3OnSet &lt;= 100.</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>90</defaultValue>
            </long>
        </structMember>
        <structMember name="congestionLevel1Abatement">
            <description>Attribute specifying the percentage of the buffer for which congestionLevel1 is stopped. If the congestionAbatement level is lesser but almost equal to congestionOnSet, congestion alarms might be raised and ceased very often.
</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>60</defaultValue>
            </long>
        </structMember>
        <structMember name="nrOfPDUsDuringProving">
            <description>The length of proving in terms of number of transmitted PDUs (n1).
noOfPDUsDuringProving x T3 &lt; T2

For the TTC standard the only allowed value is 0 (which means no proving).</description>
            <long>
                <range>
                    <min>0</min> <max>100000</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="maxNRP">
            <description>State variable which defines max number of retransmissions of PDUs during proving to consider proving successful.
</description>
            <long>
                <range>
                    <min>0</min> <max>100</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="timerNoCredit">
            <description>Maximum time of no credit. If the timer expires, the assured data transfer mode is released.</description>
            <long>
                <range>
                    <min>0</min> <max>100000</max>
                </range>
                <defaultValue>1500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerRepeatSrec">
            <description>Timer which is set whenever a report of SSCOP recovery is received from the SSCF. If the timer is running when another report of recovery is received, the assured data transfer mode is released. If the timer expires, nothing is done. Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>0</min> <max>86400000</max>
                </range>
                <defaultValue>3600000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT1">
            <description>Timer between the link release action and the next link re-establish action during the alignment. At expiry of timer T1, a new attempt to setup assured data transfer mode to the peer is done. Time unit = milliseconds.
</description>
            <long>
                <range>
                    <min>10</min> <max>100000</max>
                </range>
                <defaultValue>5000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Total time that SSCF will attempt alignment. At expiry of timer T2, the alignment procedure will be interrupted.
 Time unit = milliseconds.
</description>
            <long>
                <range>
                    <min>10</min> <max>200000</max>
                </range>
                <defaultValue>30000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Time between proving PDUs. The timer is set such that loading of the signalling link is approximately 50% of its nominal rate.  
Time unit = milliseconds.</description>
            <long>
                <range>
                    <min>5</min> <max>1000</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
    </struct>

    <exception name="ListOfTimeSlotsNotUniqueException">
        <description>Exception thrown when a time slot appears more than once in the time slot list.</description>
    </exception>

    <enum name="RefActivity">
        <description>RefActivity can have the following values:

inactive = Synchronization reference is currently not used in system clock generation.
active = Synchronization is used in system clock generation.
</description>
        <enumMember name="inactive">
            <value>1</value>
        </enumMember>
        <enumMember name="active">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="RefState">
        <description>RefState can have the following values:
failed = synchronization reference is not capable to perform its required tasks.
degraded = capability of synchronization reference to perform its required tasks is degraded e.g. because of signal level degradation. This value is only applicable for traffic carrying (ET physical path termination) synchronization references. Note: attribute degradationIsFault controls whether synchronization reference degradation is interpreted as a synchronization reference fault or not.
lossOfTracking = system clock regulation algorithm on TU board can not follow the 8kHz synchronization reference signal either because of the poor quality of the signal or because of a HW fault at TU board. If all synchronization references repeatedly end up to state lossOfTracking, fault is likely in TU HW.
ok = synchronization reference is capable of performing its required tasks.
</description>
        <enumMember name="failed">
            <value>0</value>
        </enumMember>
        <enumMember name="degraded">
            <value>1</value>
        </enumMember>
        <enumMember name="lossOfTracking">
            <value>2</value>
        </enumMember>
        <enumMember name="ok">
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="FaultCriteria">
        <description>FaultCriteria can have the following values:
degrNotFault = synchronization reference degradation is NOT interpreted as a synchronization reference fault.
degrIsFault = synchronization reference degradation is interpreted as a synchronization reference fault.</description>
        <enumMember name="degrNotFault">
            <value>0</value>
        </enumMember>
        <enumMember name="degrIsFault">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="ClockState">
        <description>ClockState can have the following values:
startUp = 
locked = system clock signal on Timing Unit is locked: a synchronization reference is used in the system clock generation, clock accuracy is 50 ppb or better.
holdOver = system clock signal on Timing Unit is hold-over: no synchronization reference is used in system clock generation, clock accuracy is 50 ppb or better.
freeRunning = system clock signal on Timing Unit is free running: no synchronization reference is used in system clock generation, clock accuracy is 4.6 ppm or better.
failed = system clock signal on Timing Unit is failed: fault in system clock generation function, no quarantee of clock accuracy level.
not Applicable = system clock signal on Timing Unit is not applicable: TU board not present.</description>
        <enumMember name="unknownMode">
            <value>0</value>
        </enumMember>
        <enumMember name="startupMode">
            <value>1</value>
        </enumMember>
        <enumMember name="lockedMode">
            <value>2</value>
        </enumMember>
        <enumMember name="holdOverMode">
            <value>3</value>
        </enumMember>
        <enumMember name="freeRunningMode">
            <value>4</value>
        </enumMember>
        <enumMember name="failedMode">
            <value>5</value>
        </enumMember>
        <enumMember name="lossOfTrackingMode">
            <value>6</value>
        </enumMember>
        <enumMember name="notApplicable">
            <value>7</value>
        </enumMember>
    </enum>

    <exception name="AlreadyRegisteredException">
        <description>Exception thrown when an object is already registered.</description>
    </exception>

    <exception name="MaxNoOfRefRegisteredException">
        <description>Exception thrown when the maximum number of references is reached.</description>
    </exception>

    <exception name="PriorityAlreadyInUseException">
        <description>Exception thrown when a priority is already in use.</description>
    </exception>

    <exception name="PriorityOutOfRangeException">
        <description>Exception thrown when the priority is out of range.</description>
    </exception>

    <exception name="NotPermittedException">
        <description>Exception thrown when an reference is not valid, null or of incorrect type.</description>
    </exception>

    <exception name="NotRegisteredException">
        <description>Exception thrown when trying to de-register an object that is not registered in the database.</description>
    </exception>

    <enum name="SystemClockRedundancy">
        <enumMember name="SYSTEM_CLOCK_USERS_USE_PLANE_A">
            <value>0</value>
        </enumMember>
        <enumMember name="SYSTEM_CLOCK_USERS_USE_PLANE_B">
            <value>1</value>
        </enumMember>
        <enumMember name="SYSTEM_CLOCK_USERS_USE_PLANE_A_AND_B">
            <value>2</value>
        </enumMember>
    </enum>

    <exception name="NotUniqueFroIdException">
        <description>Exception thrown when a fro Id is not unique.</description>
    </exception>

    <enum name="ActiveSwitchPlane">
        <enumMember name="switchPlaneA">
            <value>0</value>
        </enumMember>
        <enumMember name="switchPlaneB">
            <value>1</value>
        </enumMember>
        <enumMember name="switchPlaneBoth">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="SwitchReliableGroup">
        <description>A predefined group consisting of working links and their corresponding protecting links.  These links  form the n+m link redundancy.  </description>
        <enumMember name="physicalLinkStatusWorking">
            <description>Defines physical link status. 
</description>
            <value>1</value>
        </enumMember>
        <enumMember name="physicalLinkStatusProtecting">
            <description>Defines physical link status. 
</description>
            <value>2</value>
        </enumMember>
        <enumMember name="physicalLinkStatusUndefined">
            <description>Defines physical link status. 
</description>
            <value>3</value>
        </enumMember>
    </enum>

    <struct name="GlobalTitleData">
        <structMember name="indicator">
            <description>Global title indicator should have following values for both ITU and TTC:

The values for the GT Indicator 

Value    Comment

0            No new global title
2            TT only
3            TT-NP-ES
4            TT-NP-ES-NOA

Explanation: 

TT = translation type 
NP = numbering plan 
ES = encoding scheme 
NOA = nature of address indication</description>
            <long>
                <range>
                    <min>0</min> <max>4</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="natureOfAddress">
            <description>Indicates number type, i.e. national or international number.
Coding of the Nature Address:

0 = "unknown"
1 = "Subscriber number"
2 = "Reserved for national use"
3 = "National significant number"
4 = "International number"</description>
            <long>
                <range>
                    <min>0</min> <max>4</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="numberingPlan">
            <description>Indicates which numbering plan that is used.

Coding of the Numbering Plan:

0 = "Unknown"
1 = "ISDN/Telephony Numbering Plan"
3 = "Data Numbering Plan"
4 = "Telex Numbering Plan"
5 = "Maritime Mobile Numbering Plan"
6 = "Land Mobile Numbering Plan"
7 = "ISDN/Mobile Numbering Plan"
</description>
            <long>
                <range>
                    <min>0</min> <max>7</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="translationType">
            <description>Used to direct the message to the appropriate Global Title translation function.</description>
            <long>
                <range>
                    <min>0</min> <max>254</max>
                </range>
            </long>
        </structMember>
        <structMember name="addressInformation">
            <description>Digit string of 1-37 digits, where each digit is 0-9, and B, C. B and C are for Code 11 and Code 12.
The addressInformation may also contain wild card symbols: "*" or "?". Wild cards are only allowed for defining Global Title Translations, they are not allowed for specifying SCCP SAPs (built with SPC and Global Title or SPC + SSN + Global Title).</description>
            <string>
                <lengthRange>
                    <min>1</min> <max>37</max>
                </lengthRange>
            </string>
        </structMember>
        <structMember name="encodingScheme">
            <description>Indicates if the number of address signals are an odd or even number, and is coded as follows:

0 = "Unknown"
1 = "BCD, odd number of digits"
2 = "BCD, even number of digits"

Other values in the encoding scheme will result in the error "Wrong Nature Of Address", (Routing failure reason=No translation for an address of such nature).</description>
            <long>
                <range>
                    <min>0</min> <max>2</max>
                </range>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="SharingMode">
        <enumMember name="loadShare">
            <description>The when sharing mode is set to loadShare the SCCP traffic is load shared between the two entities (access points).</description>
            <value>0</value>
        </enumMember>
        <enumMember name="dupliDominant">
            <description>When the sharing mode is set to dupliDominant the second entity (access point) is a backup for the first entity.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="EncodingScheme">
        <description>Possible values for number signalling.</description>
        <enumMember name="UNKNOWN">
            <description>Unkown encoding scheme.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="ODD_NUMBER">
            <description>BCD, odd number of digits.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="EVEN_NUMBER">
            <description>BCD, even number of digits.</description>
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="GlobalTitleIndicator">
        <description>Global title indicator values for China, ITU, TTC and ANSI.

Note: China,  ITU and TCC will use TT_ONLY, TT_NP_ES, TT_NP_ES_NOA, NOA_ONLY.

ANSI will use: 
ANSI_TT_NP_ES = 5
ANSI_TT_ONLY = 6 
</description>
        <enumMember name="TT_ONLY">
            <description>Translation Type only. 

Only valid for China, ITU and TTC.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="TT_NP_ES">
            <description>Translation Type, Numbering Plan and Encoding Scheme.

Only valid for China, ITU and TTC.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="TT_NP_ES_NOA">
            <description>Translation Type, Numbering Plan, Encoding Scheme, and Nature Of Address indication.

Only valid for China, ITU and TTC.</description>
            <value>4</value>
        </enumMember>
        <enumMember name="NOA_ONLY">
            <description>Nature of Address indicator only.

Only valid for China, ITU and TTC.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="ANSI_TT_NP_ES">
            <description>Translation Type, Numbering Plan and Encoding Scheme.

Only valid for ANSI.
</description>
            <value>5</value>
        </enumMember>
        <enumMember name="ANSI_TT_ONLY">
            <description>Translation Type only.

Only valid for ANSI.
</description>
            <value>6</value>
        </enumMember>
    </enum>

    <enum name="NatureOfAddress">
        <description>Phone number types.</description>
        <enumMember name="UNKNOWN">
            <description>Unknown number type.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="SN">
            <description>Subscriber number type.
</description>
            <value>1</value>
        </enumMember>
        <enumMember name="RN">
            <description>Reserved for national use, number type.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="NSN">
            <description>National Significant Number type.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="IN">
            <description>International number type.</description>
            <value>4</value>
        </enumMember>
    </enum>

    <enum name="NumberingPlan">
        <description>Numbering plans.</description>
        <enumMember name="UNKNOWN">
            <description>Unknown numbering plan.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="TELEPHONY">
            <description>ISDN/Telephony numbering plan.
</description>
            <value>1</value>
        </enumMember>
        <enumMember name="DATA">
            <description>Data numbering plan.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="TELEX">
            <description>Telex numbering plan.
</description>
            <value>3</value>
        </enumMember>
        <enumMember name="MOBILE_MARITIME">
            <description>Maritime mobile numering plan.
</description>
            <value>4</value>
        </enumMember>
        <enumMember name="MOBILE_LAND">
            <description>Land mobile numbering plan.
</description>
            <value>5</value>
        </enumMember>
        <enumMember name="MOBILE">
            <description>ISDN/Mobile numbering plan.</description>
            <value>6</value>
        </enumMember>
    </enum>

    <enum name="SccpCountType">
        <enumMember name="MESSAGES">
            <value>0</value>
        </enumMember>
        <enumMember name="OCTETS">
            <value>1</value>
        </enumMember>
    </enum>

    <struct name="Scmg">
        <structMember name="sendSST">
            <description>Controls when to send SST (SCCP Subsystem Test message).

0 = Wait for tStatInfo timer to expire once after MTP_RESUME before sending SST. 
1 = Send SST immediately after MTP_RESUME, then start tStatInfo timer.</description>
            <long>
                <defaultValue>1</defaultValue>
            </long>
        </structMember>
        <structMember name="sendSSA">
            <description>Controls when to send SSA (SCCP Subsystem Allowed message).

0 = Do not send SSA when client attaches, wait  until SST is received. (default for ANSI/CHINA/ITU/TTC)
1 = Send SSA immediately when client attaches.</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="sendSSP">
            <description>Controls whether to send SSP (SCCP Subsystem Prohibited message).

0 = Do not send SSP when client detaches. (default for TTC)
1 = Send SSP immediately when client detaches. (default for ANSI/CHINA/ITU)</description>
            <long>
                <defaultValue>1</defaultValue>
            </long>
        </structMember>
        <structMember name="useSST">
            <description>Controls whether to send SST messages or not (SCCP Subsystem Test message).

0 = Send SST as indicated by sendSST. (default for ANSI/CHINA/ITU)
1 = (not used)
2 = (not used)
3 = Do not initiate SST messages at all, ie. do not start timer tStatInfo nor send any SST at MTP_RESUME. (default for TTC)</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="allowRemoteBroadcast">
            <description>Controls the remote broadcast.

0 = allow remote broadcast. (default for ANSI/CHINA/ITU/TTC)
1 = do not allow remote broadcast</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="initiateTimerTcon">
            <description>Controls whether to initiate hardcoded congestion timer or not.

0 = start timer when SSC is received. (default for CHINA/ITU/TTC)
1 = do not start timer

Note! This attribute is not valid for the ANSI standard.</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="DiscardReturnServiceMsg">
        <enumMember name="DISCARD">
            <value>0</value>
        </enumMember>
        <enumMember name="RETURN">
            <value>1</value>
        </enumMember>
    </enum>

    <exception name="WrongUserTypeException">
    </exception>

    <exception name="UsageNotPermittedException">
    </exception>

    <enum name="J1Type">
        <description>J1Type can have the following values:
J1_G = 0 according to  TTC JT-G703/G704
J1_I = 1 according to TCC JT-I431</description>
        <enumMember name="j1_G">
            <description>J1 according to  TTC JT-G703/G704</description>
            <value>0</value>
        </enumMember>
        <enumMember name="j1_I">
            <description>J1 according to TCC JT-I431</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="StandardMode">
        <description>Indicates what standard the MAO is operating to.</description>
        <enumMember name="TTC">
            <description>The standard mode is Telecommunication Technology Committee (TTC).</description>
            <value>2</value>
        </enumMember>
        <enumMember name="ANSI">
            <description>The standard mode ANSI.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="ETSI">
            <description>The standard mode is ETSI.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="MuxMode">
        <description>Indicates what multiplexing is being used.</description>
        <enumMember name="STANDBY">
            <description>Standby for protection.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="E1_J1_T1_LEVEL">
            <description>Multiplexing terminated at the E1/J1/T1 level.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="VC4_STS3CSPE_LEVEL">
            <description>Multiplexing terminated at the VC-4/STS3CSPE level.</description>
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="Os155LoopBack">
        <description>The loopback method available for use by the Os155SpiTtp MO.</description>
        <enumMember name="NONE">
            <description>No loopback in use.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="LINE">
            <description>Loopingback using line.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="SwitchModes">
        <description>The switch modes.</description>
        <enumMember name="AUTOMATIC">
            <description>Automatic switching.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="LOCKED">
            <description>Locked for swtiching.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <exception name="FailedResourceException">
    </exception>

    <exception name="LockedResourceException">
    </exception>

    <exception name="UnknownReasonException">
    </exception>

    <exception name="AlreadyLockedException">
    </exception>

    <exception name="IncorrectOsi155SpiIdException">
    </exception>

    <enum name="PathTraceFormat">
        <description>Path Trace Formats.</description>
        <enumMember name="ITU_T_G707">
            <description>16 byte path trace format according to ITU-T G707 table 4.</description>
            <value>16</value>
        </enumMember>
        <enumMember name="GR_253_CORE">
            <description>64 byte path trace format according to section 3.3.2.3, Telecordia GR-253-CORE.</description>
            <value>64</value>
        </enumMember>
    </enum>

    <enum name="Crc4Mode">
        <description>Cyclical Redundancy Checks 4 modes.</description>
        <enumMember name="OFF">
            <description>CRC 4  is off.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="ON">
            <description>CRC 4 is on.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="AUTOMATIC">
            <description>CRC 4 is automatic.</description>
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="IdlePattern">
        <description>Idle patterns.</description>
        <enumMember name="A_LAW">
            <description>A law idle pattern.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="U_LAW">
            <description>Micro law  idle pattern.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="UNDEFINED">
            <description>Undefined idle pattern.</description>
            <value>0</value>
        </enumMember>
    </enum>

    <enum name="LoopbackState">
        <description>The possible loopback states for E1/J1/T1/E3/T3PhysPathTerm MOs.</description>
        <enumMember name="none">
            <description>This is the normal state, no loop back is preformed (and ordinary traffic is running).</description>
            <value>0</value>
        </enumMember>
        <enumMember name="line">
            <description>The phyiscal path is looped on the line side, the external incoming path is looped back to the external outgoing path.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="system">
            <description>The physical path is looped on the system side, the (node-) internal incoming path is looped back to the internal outgoing path.</description>
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="TransmissionMode">
        <description>L stands for long haul interface and S stands for short haul interface.
The subsequent figure specifies the cable distance in feets.</description>
        <enumMember name="L_6000">
            <description>Long Haul 6000 ft, -0 dB</description>
            <value>8</value>
        </enumMember>
        <enumMember name="L_4000">
            <description>Long Haul 4000 ft, -7 dB</description>
            <value>7</value>
        </enumMember>
        <enumMember name="L_2000">
            <description>Long Haul 2000 ft, -15 dB</description>
            <value>6</value>
        </enumMember>
        <enumMember name="L_0">
            <description>Long Haul 0 ft, -22 dB</description>
            <value>5</value>
        </enumMember>
        <enumMember name="S_133">
            <description>Short Haul 0..133 ft</description>
            <value>0</value>
        </enumMember>
        <enumMember name="S_266">
            <description>Short Haul 134..266 ft</description>
            <value>1</value>
        </enumMember>
        <enumMember name="S_399">
            <description>Short Haul 267..399 ft</description>
            <value>2</value>
        </enumMember>
        <enumMember name="S_533">
            <description>Short Haul 400..533 ft</description>
            <value>3</value>
        </enumMember>
        <enumMember name="S_655">
            <description>Short Haul 534..655 ft</description>
            <value>4</value>
        </enumMember>
    </enum>

    <struct name="Mtp3bSpItuPriorityData">
        <description>Priority attributes for MTP3b SP of the ITU standard.</description>
        <structMember name="prioSlt">
            <description>The prioSlt attribute sets the priority for the
 Signalling Link Test  Message and Acknowledge (SLTM / SLTA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCo">
            <description>The prioCo attribute sets the priority for the ChangeOver Order and Acknowledge (COO/COA) or eXtended Change over Order and Acknowledge (XCO/XCA) messages  when  issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet)

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCb">
            <description>The prioCb attribute sets the priority for the
 Change Back Declaration and Acknowledge (CBD / CBA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioEc">
            <description>The prioEc attribute sets the priority for the
Emergency Change over Order and Acknowledge (ECO / ECA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).	

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioRst">
            <description>The prioRst attribute sets the priority for the
signalling Route Set Test (RST) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioTra">
            <description>The prioTra attribute sets the priority for the
Traffic Restart Allowed signal (TRA) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioUpu">
            <description>The prioUpu attribute sets the priority for the
 User Part Unavailable (UPU) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioLink">
            <description>The prioLink attribute sets the priority for link related messages when issued by the MTP3b itself. The messages are :

Link INhibit (LIN), Link UNinhibit (LUN),
Link Inhibit Denied (LID),
Link Inhibit Acknowledge (LIA),
Link Uninhibit Acknowledge (LUA),
Link Forced Uninhibit (LFU), 
Link Local inhibit Test (LLT) and
Link Remote inhibit Test (LRT)

When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
    </struct>

    <struct name="Mtp3bSpItuTimerData">
        <description>ITU timers for MTP3bSpItu. Timervalues in 1/10 s (deciseconds).</description>
        <structMember name="timerT1">
            <description>Delay to avoid message mis-sequencing on changeover.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Timer for waiting for a COO or a COA.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Delay to avoid message mis-sequencing  on a time controlled diversion change back.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4">
            <description>Timer for waiting for CBA, first attempt.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT5">
            <description>Timer for waiting for CBA, second attempt

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Timer for delay to avoid message mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT8">
            <description>Timer for delay to prohibit sending of TFP messages via the response method. This is a STP specific parameter, which is ignored when configured as an endpoint.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT10">
            <description>Timer for waiting to repeat sending of RST periodically.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT12">
            <description>Waiting for uninhibit acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT13">
            <description>Timer for waiting for force uninhibit.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT14">
            <description>Timer for waiting for inhibition acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>30</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT17">
            <description>Delay to avoid oscillation of initial alignment failure and link restart.

The value for this timer should be less than the value for timerT2.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTBsnt">
            <description>Waiting for BSNT value from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTRetrieval">
            <description>Timer for waiting for completion of buffer retrieval from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTStart">
            <description>Timer for retransmission of DL_START_req if no answer received. Started when timerT17 expires. (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>1200</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTc">
            <description>Controlling the period a route set is considered congested when a Transfer Controlled message has been received. 

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT18">
            <description>Supervision timer for the first phase of a restarting STP. This is an STP specific parameter, which is ignored when configured as an endpoint.

The value for this timer should be less than the value for timerT2.

Unit: deciseconds (1/10 second).
</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>550</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT19">
            <description>Controlling the response of the receipt of a traffic restart message from an adjacent node.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>680</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT20">
            <description>Overall MTP restart timer at the restarting MTP.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>600</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT21">
            <description>Overall MTP restart timer at an adjacent signalling point to a restarting MTP.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>640</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT22">
            <description>Local inhibit test timer.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>2500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT23">
            <description>Remote inhibit test timer.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>2500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerSlta">
            <description>Supervision timer for SLTA message (time within SLTA should arrive).

Timer T1 in ITU Q.707 standard.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerSltm">
            <description>Timer for sending SLTM periodically.

Timer T2 in ITU Q.707 standard.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTack">
            <description>Timer used for message acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaPeriodicAudit">
            <description>Timer used for audit procedure.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT1">
            <description>Delay to avoid mis-sequencing of messages when an association fails.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT3">
            <description>Delay to avoid mis-sequencing of messages when an association becomes active.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT6">
            <description>Delay to avoid mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT8">
            <description>Delay to prohibit sending of DUNA messages via the response method.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT40">
            <description>Delay to avoid message mis-sequencing on controlled/forced rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT41">
            <description>Timer controlloing the traffic activation delay during restart phase.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT42">
            <description>The forever interval period for trying association after an unsiccessfull trial.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTc">
            <description>Timer controlling the period a route set is considered congested when a SCON message has been received.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT15">
            <description>Timer waiting to start signaling route set congestiontest. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test".

Guiding value 20 - 30.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT16">
            <description>Timer waiting for route set congestion status update. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test"

Guiding value 14 - 22.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>14</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTDlack">
            <description>Timer pending an acknowledge from the network layer for a DL_ACK_REQ.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTassocack">
            <description>Timer used for SCTP_ASSOCIATE_REQ message acknowledgement. This is the maximum time to wait for the SCTP_COMMUP_IND mesage before considering it to be an error.
It should be longer than the time a message spends to reach the most distant destination, be processed and returned.</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="CongestLevel">
        <description>The supported congestion levels.</description>
        <enumMember name="level_0">
            <description>No Congestion.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="level_1">
            <description>Congestion level low.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="level_2">
            <description>Congestion level medium.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="level_3">
            <description>Congestion level high.</description>
            <value>3</value>
        </enumMember>
    </enum>

    <exception name="ActivationFailedException">
    </exception>

    <exception name="NoAvailRouteException">
    </exception>

    <enum name="Mtp3bCongestLevel">
        <enumMember name="notCongested">
            <value>0</value>
        </enumMember>
        <enumMember name="congested">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="Mtp3bNetworkInd">
        <description>Indicates which type of geographical network, e.g. national, international, etc..

Note: Not applicable for TTC.</description>
        <enumMember name="INTERNATIONAL_NETWORK">
            <description>International Network.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="SPARE">
            <description>Spare (for international use only).</description>
            <value>1</value>
        </enumMember>
        <enumMember name="NATIONAL_NETWORK">
            <description>National network.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="RESERVED_FOR_NATIONAL_USE">
            <description>Reserved for national use.</description>
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="Mtp3bTfrHandling">
        <description>Indicates how a TransFer Restricted (TFR) signal is handled.</description>
        <enumMember name="HANDLE_AS_TFA">
            <description>Treat the TransFer Restricted (FTR) signal as a TransFer Allowed (TFA) signal.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="IGNORED">
            <description>Ignore the TransFer Restricted (TFR) signal.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="HANDLE_BY_STANDARD">
            <description>Handle the incoming TRF messages according to the standard.</description>
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="Mtp3bSioSpareBitsUse">
        <description>Indicates whether the two spare bits in the Service Information Octet (SIO) should be treated as spare or for indicating a priority level. </description>
        <enumMember name="SPARE">
            <description>The two spare bits in the SIO are treated as spare.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="PRIO">
            <description>The two spare bits in the SIO are to be used for indicating a priority level.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="Mtp3bItuVersion">
        <description>Indicates which version of the ITU standard.</description>
        <enumMember name="ITU_T_88">
            <description>ITU-T -88.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="ITU_T_03_93">
            <description>ITU-T 03/93.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="ITU_T_07_96">
            <description>ITU-T 07/96</description>
            <value>2</value>
        </enumMember>
    </enum>

    <struct name="Mtp3bSpAnsiTimerData">
        <description>ANSI timers for MTP3bSpAnsi. Timervalues in 1/10 s (deciseconds).</description>
        <structMember name="timerT1">
            <description>Delay to avoid message mis-sequencing on changeover.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Timer for waiting for a COO or a COA.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Delay to avoid message mis-sequencing  on a time controlled diversion change back.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4">
            <description>Timer for waiting for CBA, first attempt.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT5">
            <description>Timer for waiting for CBA, second attempt

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Timer for delay to avoid message mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT8">
            <description>Timer for delay to prohibit sending of TFP messages via the response method. This is a STP specific parameter, which is ignored when configured as an endpoint.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT10">
            <description>Timer for waiting to repeat sending of RST periodically.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT12">
            <description>Waiting for uninhibit acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT13">
            <description>Timer for waiting for force uninhibit.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT14">
            <description>Timer for waiting for inhibition acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>30</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT15">
            <description>Timer waiting to start signaling route set congestiontest. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test".

Guiding value 20 - 30.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT16">
            <description>Timer waiting for route set congestion status update. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test"

Guiding value 14 - 22.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>14</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT17">
            <description>Delay to avoid oscillation of initial alignment failure and link restart.

The value for this timer should be less than the value for timerT2.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTBsnt">
            <description>Waiting for BSNT value from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTRetrieval">
            <description>Timer for waiting for completion of buffer retrieval from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTStart">
            <description>Timer for retransmission of DL_START_req if no answer received. Started when timerT17 expires. (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>1200</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTc">
            <description>Controlling the period a route set is considered congested when a Transfer Controlled message has been received. 

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT30">
            <description>Timer to limit sending of TFPs and TFRs in response to unexpected TRA and TRW. This timer is specific for STP functionality and is ignored when configured as an endpoint.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT25">
            <description>Delay extension timer invoked on reciept of a Traffic Restart Waiting message from an adjacent SP which is restarting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT26">
            <description>Controlling the periodic resend of Traffic Restart Waiting messages during restart of the local node.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>120</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT27">
            <description>Timer enforcing a minimum node unavailablility period during MTP restart.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT28">
            <description>Delay timer controlling a timed reaction of the restart of an adjacent node.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>30</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT29">
            <description>Timer controlling the response of the receipt of Traffic Restart messages from an adjacent node.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>600</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT20">
            <description>Controlling the periodic resend of Local Inhibit Change Message.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT21">
            <description>Controlling the periodic resend of Remote Inhibit Test Message.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>1000</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT22">
            <description>Delay on commencement of MTP Restart to allow the node to rebuild an accurate routing table based on messages for adjacent nodes.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>600</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT23">
            <description>Supervision timer for routing updates on MTP Restart.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>40</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT31">
            <description>Timer controlling the detection of false link congestion.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTDlack">
            <description>Timer pending an acknowledge from the network layer for a DL_ACK_REQ.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerSltm">
            <description>Timer for sending SLTM periodically.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerSlta">
            <description>Supervision timer for SLTA message (time within SLTA should arrive).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTack">
            <description>Timer used for message acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaPeriodicAudit">
            <description>Timer used for audit procedure.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT1">
            <description>Delay to avoid mis-sequencing of messages when an association fails.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT3">
            <description>Delay to avoid mis-sequencing of messages when an association becomes active.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT6">
            <description>Delay to avoid mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT8">
            <description>Delay to prohibit sending of DUNA messages via the response method.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT40">
            <description>Delay to avoid message mis-sequencing on controlled/forced rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT41">
            <description>Timer controlloing the traffic activation delay during restart phase.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT42">
            <description>The forever interval period for trying association after an unsiccessfull trial.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTc">
            <description>Timer controlling the period a route set is considered congested when a SCON message has been received.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTassocack">
            <description>Timer used for SCTP_ASSOCIATE_REQ message acknowledgement. This is the maximum time to wait for the SCTP_COMMUP_IND mesage before considering it to be an error.
It should be longer than the time a message spends to reach the most distant destination, be processed and returned.</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="Mtp3bSpTtcTimerData">
        <description>TTC timers for MTP3bSpTtc. Timervalues in 1/10 s (deciseconds).</description>
        <structMember name="timerT1">
            <description>Delay to avoid message mis-sequencing on changeover.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Timer for waiting for a COO or a COA.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Delay to avoid message mis-sequencing  on a time controlled diversion change back.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4">
            <description>Timer for waiting for CBA, first attempt.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Timer for delay to avoid message mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT8">
            <description>Timer for delay to prohibit sending of TFP messages via the response method. This is a STP specific parameter, which is ignored when configured as an endpoint.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT10">
            <description>Timer for waiting to repeat sending of RST periodically.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT17">
            <description>Delay to avoid oscillation of initial alignment failure and link restart.

The value for this timer should be less than the value for timerT2.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerSrt">
            <description>Timer pending a Signalling Route Test Acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTBsnt">
            <description>Waiting for BSNT value from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTRetrieval">
            <description>Timer for waiting for completion of buffer retrieval from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTStart">
            <description>Timer for retransmission of DL_START_req if no answer received. Started when timerT17 expires. (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>1200</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTc">
            <description>Controlling the period a route set is considered congested when a Transfer Controlled message has been received. 

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT15">
            <description>Timer waiting to start signaling route set congestiontest. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test".

Guiding value 20 - 30.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT16">
            <description>Timer waiting for route set congestion status update. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test"

Guiding value 14 - 22.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>14</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTDlack">
            <description>Timer pending an acknowledge from the network layer for a DL_ACK_REQ.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
    </struct>

    <struct name="Mtp3bSpAnsiPriorityData">
        <description>Priority attributes for MTP3b SP of the ANSI standard.</description>
        <structMember name="prioSlt">
            <description>The prioSlt attribute sets the priority for the
 Signalling Link Test  Message and Acknowledge (SLTM / SLTA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCo">
            <description>The prioCo attribute sets the priority for the ChangeOver Order and Acknowledge (COO/COA) or eXtended Change over Order and Acknowledge (XCO/XCA) messages  when  issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet)
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCb">
            <description>The prioCb attribute sets the priority for the
 Change Back Declaration and Acknowledge (CBD / CBA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioEc">
            <description>The prioEc attribute sets the priority for the
Emergency Change over Order and Acknowledge (ECO / ECA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).	
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioRst">
            <description>The prioRst attribute sets the priority for the
signalling Route Set Test (RST) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioTra">
            <description>The prioTra attribute sets the priority for the
Traffic Restart Allowed signal (TRA) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioUpu">
            <description>The prioUpu attribute sets the priority for the
 User Part Unavailable (UPU) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioLink">
            <description>The prioLink attribute sets the priority for link related messages when issued by the MTP3b itself. The messages are :

Link INhibit (LIN), Link UNinhibit (LUN),
Link Inhibit Denied (LID),
Link Inhibit Acknowledge (LIA),
Link Uninhibit Acknowledge (LUA),
Link Forced Uninhibit (LFU), 
Link Local inhibit Test (LLT) and
Link Remote inhibit Test (LRT)

When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
    </struct>

    <struct name="Mtp3bSpTtcPriorityData">
        <description>Priority attributes for MTP3b SP of the TTC standard.</description>
        <structMember name="prioCo">
            <description>The prioCo attribute sets the priority for the ChangeOver Order and Acknowledge (COO/COA) or eXtended Change over Order and Acknowledge (XCO/XCA) messages  when  issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet)
.</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCb">
            <description>The prioCb attribute sets the priority for the
 Change Back Declaration and Acknowledge (CBD / CBA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioEc">
            <description>The prioEc attribute sets the priority for the
Emergency Change over Order and Acknowledge (ECO / ECA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).	

</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioRst">
            <description>The prioRst attribute sets the priority for the
signalling Route Set Test (RST) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioTfa">
            <description>The prioTfa attribute sets the priority for the Transfer Allowed, TFA, messages.	
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioRt">
            <description>The priority indicator used for indicating message priority for signalling route test messages (SRT/SRA).
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioTfc">
            <description>The priority indicator used for indicating the message prioirity for TFC.
</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
    </struct>

    <enum name="Mtp3bSpPriorityLevel">
        <description>Indicates the priority level for MTP 3.</description>
        <enumMember name="LOWEST">
            <description>Lowest priority setting.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="LOW">
            <description>Low priority setting.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="HIGH">
            <description>High priority setting.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="HIGHEST">
            <description>Highest priority setting.</description>
            <value>3</value>
        </enumMember>
    </enum>

    <struct name="Mtp3bSpChinaTimerData">
        <description>China timers for MTP3bSpChina. Timervalues in 1/10 s (deciseconds).</description>
        <structMember name="timerSlta">
            <description>Supervision timer for SLTA message (time within SLTA should arrive).

Timer T1 in ITU Q.707 standard.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>100</defaultValue>
            </long>
        </structMember>
        <structMember name="timerSltm">
            <description>Timer for sending SLTM periodically.

Timer T2 in ITU Q.707 standard.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT1">
            <description>Delay to avoid message mis-sequencing on changeover.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT10">
            <description>Timer for waiting to repeat sending of RST periodically.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>400</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT12">
            <description>Waiting for uninhibit acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT13">
            <description>Timer for waiting for force uninhibit.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT14">
            <description>Timer for waiting for inhibition acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>30</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT17">
            <description>Delay to avoid oscillation of initial alignment failure and link restart.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT18">
            <description>Supervision timer for the first phase of a restarting STP. This is an STP specific parameter, which is ignored when configured as an endpoint.

Unit: deciseconds (1/10 second).
</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>200</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT19">
            <description>Controlling the response of the receipt of a traffic restart message from an adjacent node.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>40</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT2">
            <description>Timer for waiting for a COO or a COA.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT20">
            <description>Overall MTP restart timer at the restarting MTP.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>40</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT21">
            <description>Overall MTP restart timer at an adjacent signalling point to a restarting MTP.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT22">
            <description>Local inhibit test timer.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>2500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT23">
            <description>Remote inhibit test timer.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>2500</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT3">
            <description>Delay to avoid message mis-sequencing  on a time controlled diversion change back.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT4">
            <description>Timer for waiting for CBA, first attempt.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT5">
            <description>Timer for waiting for CBA, second attempt

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT6">
            <description>Timer for delay to avoid message mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>9</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT8">
            <description>Timer for delay to prohibit sending of TFP messages via the response method. This is a STP specific parameter, which is ignored when configured as an endpoint.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTBsnt">
            <description>Waiting for BSNT value from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTc">
            <description>Controlling the period a route set is considered congested when a Transfer Controlled message has been received. 

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTRetrieval">
            <description>Timer for waiting for completion of buffer retrieval from MTP-2 or SAAL (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>10</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTStart">
            <description>Timer for retransmission of DL_START_req if no answer received. Started when timerT17 expires. (not standard timer).

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>1200</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTack">
            <description>Timer used for message acknowledgement.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaPeriodicAudit">
            <description>Timer used for audit procedure.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>300</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT1">
            <description>Delay to avoid mis-sequencing of messages when an association fails.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT3">
            <description>Delay to avoid mis-sequencing of messages when an association becomes active.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT6">
            <description>Delay to avoid mis-sequencing on controlled rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>5</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT8">
            <description>Delay to prohibit sending of DUNA messages via the response method.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT40">
            <description>Delay to avoid message mis-sequencing on controlled/forced rerouting.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT41">
            <description>Timer controlloing the traffic activation delay during restart phase.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaT42">
            <description>The forever interval period for trying association after an unsiccessfull trial.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>8</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTc">
            <description>Timer controlling the period a route set is considered congested when a SCON message has been received.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>50</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT15">
            <description>Timer waiting to start signaling route set congestiontest. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test".

Guiding value 20 - 30.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerT16">
            <description>Timer waiting for route set congestion status update. Used only if the Route Set 
Congestion Test Selectoption is set to "Use Route Set Congestion test"

Guiding value 14 - 22.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>14</defaultValue>
            </long>
        </structMember>
        <structMember name="timerTDlack">
            <description>Timer pending an acknowledge from the network layer for a DL_ACK_REQ.

Unit: deciseconds (1/10 second).</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
        <structMember name="timerM3uaTassocack">
            <description>Timer used for SCTP_ASSOCIATE_REQ message acknowledgement. This is the maximum time to wait for the SCTP_COMMUP_IND mesage before considering it to be an error.
It should be longer than the time a message spends to reach the most distant destination, be processed and returned.</description>
            <long>
                <range>
                    <min>1</min> <max>65535</max>
                </range>
                <defaultValue>20</defaultValue>
            </long>
        </structMember>
    </struct>

    <enum name="Mtp3bNetworkIndTtc">
        <description>Indicates which type of geographical network, e.g. national, international, etc..

Note: Only for TTC.</description>
        <enumMember name="NATIONAL_NETWORK">
            <description>National network.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="SPARE">
            <description>Spare (for international use only).</description>
            <value>1</value>
        </enumMember>
        <enumMember name="INTERNATIONAL_NETWORK">
            <description>International Network.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="SPARE_1">
            <description>Spare.</description>
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="Mtp3bUsageState">
        <description>There are three possible states for the usageState attribute:

- idle, the Mtp3bSl carries no traffic.
- active, the Mtp3bSl is working normally, and there is traffic, and it is not congested.
- busy, the Mtp3bSl is working but is congested (traffic is routed on other links).</description>
        <enumMember name="IDLE">
            <description>idle, the Mtp3bSl carries no traffic.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="ACTIVE">
            <description>active, the Mtp3bSl is working normally, and there is traffic, and it is not congested.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="BUSY">
            <description>busy, the Mtp3bSl is working but is congested (traffic is routed on other links).</description>
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="Mtp3bProceduralState">
        <description>The procedural state of the link.

0 - not initialized
1 - initialized</description>
        <enumMember name="NOT_INITIALIZED">
            <description>0 - not initialized.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="INITIALIZED">
            <description>1 - initialized.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="NodeBehaviourType">
        <description>The nodeBehaviorType attribute represents the MTP3b node type.</description>
        <enumMember name="SEP">
            <description>Signaling End Point.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="SEP_STP">
            <description>Signalling Transfer and End Point, i.e the signalling point is of both type Signalling End Point (SEP) and Signalling Transfer Point (STP).</description>
            <value>4</value>
        </enumMember>
        <enumMember name="SGW_STP_SEP">
            <description>Signaling GateWay, Signaling End Point and Signalling Transfer Point, i.e the signalling point is of both type Signalling Transfer Point (STP), Signaling End Point (SEP) and Signaling GateWay (SGW).</description>
            <value>5</value>
        </enumMember>
    </enum>

    <struct name="Mtp3bSpChinaPriorityData">
        <description>Priority attributes for MTP3b SP of the China standard.</description>
        <structMember name="prioSlt">
            <description>The prioSlt attribute sets the priority for the
 Signalling Link Test  Message and Acknowledge (SLTM / SLTA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCo">
            <description>The prioCo attribute sets the priority for the ChangeOver Order and Acknowledge (COO/COA) or eXtended Change over Order and Acknowledge (XCO/XCA) messages  when  issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet)

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioCb">
            <description>The prioCb attribute sets the priority for the
 Change Back Declaration and Acknowledge (CBD / CBA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioEc">
            <description>The prioEc attribute sets the priority for the
Emergency Change over Order and Acknowledge (ECO / ECA) messages when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).	

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioRst">
            <description>The prioRst attribute sets the priority for the
signalling Route Set Test (RST) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioTra">
            <description>The prioTra attribute sets the priority for the
Traffic Restart Allowed signal (TRA) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioUpu">
            <description>The prioUpu attribute sets the priority for the
 User Part Unavailable (UPU) message when issued by the MTP3b itself. When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
        <structMember name="prioLink">
            <description>The prioLink attribute sets the priority for link related messages when issued by the MTP3b itself. The messages are :

Link INhibit (LIN), Link UNinhibit (LUN),
Link Inhibit Denied (LID),
Link Inhibit Acknowledge (LIA),
Link Uninhibit Acknowledge (LUA),
Link Forced Uninhibit (LFU), 
Link Local inhibit Test (LLT) and
Link Remote inhibit Test (LRT)

When a message is transferred from the MTP3b the message priority uses the two spare bits in the SIO (Service Information Octet).

lowest:0
low:1
high:2
highest:3</description>
            <enumRef name="Mtp3bSpPriorityLevel">
                <defaultValue>HIGHEST</defaultValue>
            </enumRef>
        </structMember>
    </struct>

    <enum name="Mtp3bRouteType">
        <description>The type of Signalling Route.</description>
        <enumMember name="TDM_ATM">
            <value>0</value>
        </enumMember>
        <enumMember name="IP">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="HomingState">
        <enumMember name="SINGLE_HOMED_1">
            <description>Single-homed with ipAddress1.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="SINGLE_HOMED_2">
            <description>Single-homed with ipAddress2.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="MULTI_HOMED">
            <description>Multihomed association with ipAddress1 and 
ipAddress2
</description>
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="RouteState">
        <description>The state of the signaling route.</description>
        <enumMember name="NOT_BLOCKED">
            <description>The signaling route is not blocked.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="BLOCKED">
            <description>The signaling route is blocked.</description>
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="WorkingMode">
        <enumMember name="hostMode">
            <value>0</value>
        </enumMember>
        <enumMember name="routerMode">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="OspfMetricType">
        <description>Open Shortest Path First metric type.</description>
        <enumMember name="comparableCost">
            <value>0</value>
        </enumMember>
        <enumMember name="nonComparable">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="RouteType">
        <description>The types of the routes found in the IP routing table.</description>
        <enumMember name="INET_RTPROTO_OTHER">
            <description>The source of information is unknown.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="INET_RTPROTO_LOCAL">
            <description>Route created from local configuration data (both static and interface routes).
Each interface created gets an entry in the routing table of the RO.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="INET_RTPROTO_NETMGMT">
            <description>Route added by SNMP.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="INET_RTPROTO_OSPF">
            <description>Route added by OSPF.</description>
            <value>13</value>
        </enumMember>
        <enumMember name="INET_RTPROTR_ICMP">
            <description>Route added by ICMP redirect message.</description>
            <value>4</value>
        </enumMember>
    </enum>

    <exception name="RouteNotFoundException">
        <description>Invalid IP route has been given as a parameter to an action.</description>
        <exceptionParameter name="routeNotFound">
            <description>Exception message.</description>
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <exception name="InvalidRouteException">
        <description>Invalid IP route has been given as a parameter to an action.</description>
        <exceptionParameter name="invalidRoute">
            <dataType>
                <string/>
            </dataType>
        </exceptionParameter>
    </exception>

    <enum name="MauDuplexMode">
        <enumMember name="HALF_DUPLEX">
            <value>0</value>
        </enumMember>
        <enumMember name="FULL_DUPLEX">
            <value>1</value>
        </enumMember>
    </enum>

    <enum name="ControllerMode">
        <description>The controller mode of a physical interface.</description>
        <enumMember name="CONTROLLER_E1">
            <value>1</value>
        </enumMember>
        <enumMember name="CONTROLLER_T1">
            <value>2</value>
        </enumMember>
        <enumMember name="CONTROLLER_J1">
            <value>3</value>
        </enumMember>
    </enum>

    <struct name="OspfAreaRange">
        <description>ipAddress - the subnet address of the range.
subnetMask - IP subnet mask of the range to be added.
advertise - indicates whether the area range should be advertised into OSPF.
</description>
        <structMember name="ipAddress">
            <string/>
        </structMember>
        <structMember name="subnetMask">
            <description>Note! The subnet has to be contigious. That is, has the LSB set to 0 (zero).

Example:

255.255.255.X

Contiguous subnet mask:
11111111.11111111.11111111.11111110 (X = 254)
11111111.11111111.11111111.11111100 (X = 252)

Not-contiguous subnet mask:
11111111.11111111.11111111.11111010 (X = 250)
</description>
            <string/>
        </structMember>
        <structMember name="advertise">
            <boolean/>
        </structMember>
    </struct>

    <struct name="RoutingTableEntry">
        <description>IP routing table entry.</description>
        <structMember name="destinationIpAddr">
            <description>The destination IP address.</description>
            <string/>
        </structMember>
        <structMember name="destinationNetworkMask">
            <description>The destination IP network mask.</description>
            <string/>
        </structMember>
        <structMember name="nextHopIpAddr">
            <description>The next hop IP address.</description>
            <string/>
        </structMember>
        <structMember name="routeMetric">
            <description>The route metric.</description>
            <long/>
        </structMember>
        <structMember name="routeType">
            <description>The route type.</description>
            <enumRef name="RouteType">
            </enumRef>
        </structMember>
        <structMember name="interfaceName">
            <description>The interface name.</description>
            <string/>
        </structMember>
        <structMember name="redistribute">
            <description>Indicates if the route should be redistributed.</description>
            <boolean/>
        </structMember>
        <structMember name="active">
            <description>Indicates if the route is active.</description>
            <boolean/>
        </structMember>
    </struct>

    <enum name="AutoConfigurationMode">
        <description>Denotes whether the autoConfiguration mode for the IpAccessHost is turned on or off.</description>
        <enumMember name="ON">
            <value>1</value>
        </enumMember>
        <enumMember name="OFF">
            <value>2</value>
        </enumMember>
    </enum>

    <enum name="Aal5TpSelectionModes">
        <description>In case 'NO_PREFERENCE', 'LOCAL_MP_SELECT_VCC_AT_LINK_UP', LOCAL_MP_PEER_SELECTION_VCC' or 'LOCAL_MP_ACTIVE_RESELECTION' is selected the IpAtmLink MO will prefer Aal5TpVccTp on local MP (i.e. Aal5TpVccTp executing on the same MP as the IpAtmLink), but other Aal5TpVccTp will be accepted if needed.

In case 'ONLY_LOCAL_MP' is selected, the ipAtmLink (Inet Link) will consider Aal5TpVccTp residing on other MPs as a malfunction and discard the usage of them. No InvArp sending will be performed on them and all incomming trafic on them will be discarded. If no local Aal5TpVccTp exists the operational state of the link will be changed to disabled.</description>
        <enumMember name="NO_PREFERENCE">
            <value>0</value>
        </enumMember>
        <enumMember name="LOCAL_MP_SELECT_VCC_AT_LINK_UP">
            <description>Prefer termination on local MP, select Vcc when link goes up.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="LOCAL_MP_PEER_SELECTION_VCC">
            <description>Prefer termination on local MP, follow peer selection of Vcc.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="LOCAL_MP_ACTIVE_RESELECTION">
            <description>Prefer termination on local MP, active reselection to new Aal5TpVccTp as soon as a better choice exists.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="ONLY_LOCAL_MP">
            <description>Restricted to local MP, follow peer selection if termination is on local MP.
</description>
            <value>4</value>
        </enumMember>
    </enum>

    <enum name="AlarmReport">
        <description>Alarm report for the Virtual path connection termination point.
RDI - Remote defect indication
LOC - Loss of continuity 
AIS - Alarm indication signal</description>
        <enumMember name="ALARM_LOC">
            <description>For alarms of type Loss of continuity.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="ALARM_LOC_RDI">
            <description>For alarms of type Loss of continuity and Remote defect indication.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="ALARM_AIS_LOC">
            <description>For alarms of type Alarm indication signal and Loss of continuity.</description>
            <value>6</value>
        </enumMember>
        <enumMember name="ALARM_AIS_RDI_LOC">
            <description>For alarms of type Alarm indication signal, Remote defect indication and Loss of continuity.</description>
            <value>7</value>
        </enumMember>
    </enum>

    <enum name="AtmCounterMode">
        <enumMember name="PM_MODE_OFF">
            <description>Performance monitoring is turned off. PM counters give irrelevant values.</description>
            <value>0</value>
        </enumMember>
        <enumMember name="PM_MODE_ONLYCOUNT">
            <description>Performance monitoring counters are active
</description>
            <value>1</value>
        </enumMember>
        <enumMember name="PM_MODE_FPM">
            <description>FPM, Forward Performance Monitoring activated.

Performance monitoring counters are active
</description>
            <value>2</value>
        </enumMember>
        <enumMember name="PM_MODE_BR">
            <description>Backward reporting, BR, cells are generated.

Performance monitoring counters are active
</description>
            <value>4</value>
        </enumMember>
        <enumMember name="PM_MODE_FPM_BR">
            <description>FPM, Forward Performance Monitoring activated.

Backward reporting, BR, cells are generated.

Performance monitoring counters are active
</description>
            <value>6</value>
        </enumMember>
    </enum>

    <enum name="AtmNomPmBlkSize">
        <description>Nominal performance monitoring, PM, blocksize. The minimum number of ATM cells to send before sending a Forward Performance Monitoring, FPM, cell.</description>
        <enumMember name="NOM_PM_BLKSIZE_2_7">
            <description>Nominal performance monitoring, PM, block size, 2e7 (2 to the power of 7).</description>
            <value>128</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_8">
            <description>Nominal performance monitoring, PM, block size, 2e8 (2 to the power of 8).</description>
            <value>256</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_9">
            <description>Nominal performance monitoring, PM, block size, 2e9 (2 to the power of 9).</description>
            <value>512</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_10">
            <description>Nominal performance monitoring, PM, block size, 2e10 (2 to the power of 10).</description>
            <value>1024</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_11">
            <description>Nominal performance monitoring, PM, block size, 2e11 (2 to the power of 11).</description>
            <value>2048</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_12">
            <description>Nominal performance monitoring, PM, block size, 2e12 (2 to the power of 12).</description>
            <value>4096</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_13">
            <description>Nominal performance monitoring, PM, block size, 2e13 (2 to the power of 13).</description>
            <value>8192</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_14">
            <description>Nominal performance monitoring, PM, block size, 2e14 (2 to the power of 14).</description>
            <value>16384</value>
        </enumMember>
        <enumMember name="NOM_PM_BLKSIZE_2_15">
            <description>Nominal performance monitoring, PM, block size, 2e15 (2 to the power of 15).</description>
            <value>32768</value>
        </enumMember>
    </enum>

    <enum name="ServiceCategory">
        <enumMember name="SERVICE_CATEGORY_CBR">
            <description>Service category Constant Bit rate, CBR.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="SERVICE_CATEGORY_UBR">
            <description>Service category Unspecified Bit rate, UBR.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="SERVICE_CATEGORY_UBR_PLUS">
            <description>Service category Unspecified Bit rate+, UBR+. UBR+ guarantees a certain bandwidth. If higher bandwidth is used it will be handled as UBR.</description>
            <value>3</value>
        </enumMember>
    </enum>

    <enum name="AtmQos">
        <description>ATM's Quality of Service classes.

The ATM layer system provides four QoS classes, numbered 1 to 4, where CLASS_ONE gives the best QoS in regards to Cell Loss Ratio &lt;CLR&gt; and Cell Delay Variation &lt;CDV&gt; and CLASS_FOUR doesn't give any QoS guarantees. CLASS_ONE and CLASS_TWO are the only classes applicable for real time traffic.</description>
        <enumMember name="CLASS_ONE">
            <description>CDV &lt; 1 ms (milliseconds), CLR &lt; 10e-8. Typically used by timing unit.</description>
            <value>1</value>
        </enumMember>
        <enumMember name="CLASS_TWO">
            <description>CDV &lt; 1 ms, CLR &lt; 10e-7. Typically used for speech.</description>
            <value>2</value>
        </enumMember>
        <enumMember name="CLASS_THREE">
            <description>CLR &lt; 10e-5. Typically used for signalling.</description>
            <value>3</value>
        </enumMember>
        <enumMember name="CLASS_FOUR">
            <description>Typically used for IP.</description>
            <value>4</value>
        </enumMember>
    </enum>

    <struct name="ValueOfUnex">
        <description>The attributes in this struct represents the ATM header, (vpi, vci, pti), of the last recieved unexpected cell.</description>
        <structMember name="vpi">
            <description>The ATM header vpi.</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="vci">
            <description>The ATM header vci.</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
        <structMember name="pti">
            <description>The ATM header pti.</description>
            <long>
                <defaultValue>0</defaultValue>
            </long>
        </structMember>
    </struct>

    <class name="TransportNetwork">
        <description>This MO structures the transport network of the managed element. It is created automatically and cannot be deleted.

The local distinguished name of this MO is ManagedElement=1, TransportNetwork=1.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="TransportNetworkId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="getAal5ForNniSaal">
            <description>This action returns a sequnce of Aal5TpVccTp MOs that is unreserved and executes on an MP.

Also the following condition has to be fullfilled:

MinAal5Sdu = min (fromUserMaxSduSize, toUserMaxSduSize)

roundedDownSdu = (MinAal5Sdu - (MinAal5Sdu modulo 4) +4)

roundedDownSdu &gt; low boundry for maxSduSize (in NniSaalTp)

Note that the values for fromUserMaxSduSize and toUserMaxSduSize is the actual values set in the Aal5TpVccTp MO.
Also note that the attributes minAal5Sdu and roundedDownSdu is used internaly in this action.

Note! This action requires a transaction.</description>
            <returnType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
            </returnType>
        </action>
        <action name="getAal5ForUniSaal">
            <description>This action returns a sequnce of Aal5TpVccTp MOs that is unreserved and executes on an MP.

Also the following condition has to be fullfilled:

MinAal5Sdu = min (fromUserMaxSduSize, toUserMaxSduSize)

roundedDownSdu = (MinAal5Sdu - (MinAal5Sdu modulo 4) +4)

roundedDownSdu &gt; low boundry for maxSduSize (in UniSaalTp)

Note that the values for fromUserMaxSduSize and toUserMaxSduSize is the actual values set in the Aal5TpVccTp MO.
Also note that the attributes minAal5Sdu and roundedDownSdu is used internaly in this action.

Note! This action requires a transaction.</description>
            <returnType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
            </returnType>
        </action>
        <action name="getAal2PathForAal2Pdu">
            <description>This action returns a sequence of all unreserved Aal2PathVccTp's that have an Aal2PathId that has not been
used by another Aal2PathDistributionUnit under the same parent (Aal2Ap).

Note! This action requires a transaction.</description>
            <returnType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
            </returnType>
            <parameter name="aal2Ap">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
        </action>
        <action name="getRpuForAal2Pdu">
            <description>This action returns a sequence of all ReliableProgramUniters that has not reached the maximun number of possible reservations 
and has not already been used by other Aal2PathDistributionUnit MO's (if exists) under the same parent (Aal2Ap MO).

Note! This action requires a transaction.</description>
            <returnType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
            </returnType>
            <parameter name="aal2Ap">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
        </action>
        <action name="getUnreservedPluginUnits">
            <description>This action returns a sequence of PlugInUnits that is unreserved.

Note! This action requires a transaction.</description>
            <returnType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
            </returnType>
        </action>
        <action name="getDs0BundlesForMtp2">
            <description>This action returns a sequence of Ds0Bundle MOs that is unreserved and only has one (1) timeSlot set in the listOfTimeSlots.
The attribute tdmMode in these Ds0Bundles must be enabled.

Note! This action requires a transaction.</description>
            <returnType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
            </returnType>
        </action>
    </class>

    <class name="Slot">
        <description>The Slot MO is used to represent a slot in a subrack. A slot can hold a plug-in-unit, a board, (represented by PlugInUnit MOs).

The number of slots in a subrack is specified when defining the subrack.

The system will automatically create the right number of Slot MOs in the subrack at creation of the Subrack MO. 
This MO cannot be deleted by an operator.

The local distinguished names of this MO's are select with identity Slot=1 in the leftmost slot with incremental numbering towards the right in the subrack.. </description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>A user friendly name associated to the managed object

</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="slotState">
            <description>Gives the state of the slot.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="SlotState">
                    <defaultValue>free</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="slotNumber">
            <description>The number of the position from the left side, starting from 1.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long/>
            </dataType>
        </attribute>
        <attribute name="SlotId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="productData">
            <description>This product data describes the plug-in-unit that is presently inserted. The information is only available when slotState = used.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <structRef name="OperProductData"/>
            </dataType>
        </attribute>
        <attribute name="upgradeGroupId">
            <description>The upgradeGroupId is able to group a number of PIUs, all in the group can be upgraded at the same time.

If upgradeGroupTypeName is "", this attribute is not used. 
</description>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="upgradeGroupTypeName">
            <description>The upgradeGroupTypeName, together with the upgradeGroupId,  define an upgrade group.
</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
    </class>

    <class name="ManagedObject">
        <description>The Managed Object MO is not part of the model. It is only used to have valid reference types for certain attributes. </description>
        <attribute name="ManagedObjectId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="getType">
            <returnType>
                    <string/>
            </returnType>
        </action>
        <action name="getId">
            <returnType>
                    <string/>
            </returnType>
        </action>
        <action name="getParent">
            <returnType>
                    <moRef name="ManagedObject"/>
            </returnType>
        </action>
        <action name="getChildren">
            <returnType>
                    <long/>
            </returnType>
        </action>
        <action name="getFullDistinguishedName">
            <returnType>
                    <string/>
            </returnType>
        </action>
        <action name="delete">
            <returnType>
                <void/>
            </returnType>
            <raisesException name="MoHasChildrenException"/>
            <raisesException name="MoReservedByOtherUserException"/>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
            <raisesException name="UndeletableMoException"/>
            <raisesException name="TransactionRequiredException"/>
        </action>
        <action name="getLocalDistinguishedName">
            <returnType>
                    <string/>
            </returnType>
        </action>
        <action name="create">
            <returnType>
                    <moRef name="ManagedObject"/>
            </returnType>
            <raisesException name="MoNameAlreadyTakenException"/>
            <raisesException name="AttrMissingAtCreateException"/>
            <raisesException name="AttrNotSettableAtCreateException"/>
            <raisesException name="IllegalParentException"/>
            <raisesException name="MoCardinalityViolationException"/>
            <raisesException name="NoSuchAttributeException"/>
            <raisesException name="MoCanNotBeCreatedException"/>
            <raisesException name="NoSuchFieldException"/>
            <raisesException name="NotHandledAttributeTypeException"/>
            <raisesException name="WrongAttributeTypeException"/>
            <raisesException name="ValueOutOfRangeException"/>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
            <raisesException name="TransactionRequiredException"/>
            <raisesException name="IpException"/>
            <raisesException name="IpFormatException"/>
            <raisesException name="EquipException"/>
            <raisesException name="AttrValueNotUniqueException"/>
            <raisesException name="MaxNumberExceededException"/>
            <raisesException name="MoReservedNotDeletableException"/>
        </action>
    </class>

    <class name="VclTp">
        <description>This MO is used to represent the termination of an external VC link in the node.

Note that a maximum of 10 000 MO of this kind may be configured in a node.

Note! The performance monitoring counters in the VclTp MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="externalVci">
            <description>Virtual Channel Idenitifier, VCI, value for this Virtual Channel Link, VCL.

Range: 32 - 65535.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>32</min> <max>65535</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="atmTrafficDescriptorId">
            <description>Reference to the AtmTrafficDescriptor profile.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="AtmTrafficDescriptor"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>User that have reserved this VclTp.

</description>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the VclTp.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmReceivedAtmCells">
            <description>Performance monitoring counter for number of received ATM cells.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTransmittedAtmCells">
            <description>Performance monitoring counter for number of transmitted ATM cells.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the VclTp.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="VclTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="eteLoopBack">
            <description>Used by VclTp to inforce a Virtual Channel end-to-end loopback.
false=Failed, true=Succeded.

Note! This action requires a transaction.

</description>
            <returnType>
                    <boolean/>
            </returnType>
        </action>
    </class>

    <class name="ManagedElement">
        <description>The Managed Element MO is the top MO in the MOM. A management application will communicate with the Managed Element MO for the purpose of monitoring it and controlling it.

The ManagedElement MO is automatically created and cannot be deleted.

The local distinguished name of this MO is ManagedElement=1.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="site">
            <description>This attribute gives information about geographical location (e.g. place name).</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>255</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="logicalName">
            <description>This attribute gives a logical name of a site.

</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>255</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="productType">
            <description>This attribute describes the product type and is always set to the value "Node".</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>Node</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="productName">
            <description>This attribute describes the implemented functionality. </description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>12</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="productNumber">
            <description>This attribute uniquely identifies the product (e.g. ROF123).</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>24</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="productRevision">
            <description>This attribute identifies the version of the product (e.g. R2A).</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>7</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ManagedElementId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="restart">
            <description>Restart the node with an unconditional reload.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="restartRank">
                <in/>
                <dataType>
                    <enumRef name="RestartRank">
                    </enumRef>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="Equipment">
        <description>This Managed Object is used as a structural element for the network element, i.e. it only acts as a container for other MO:s. This MO structures the equipment of the network element.

The local distinguished name of this MO is ManagedElement=1, Equipment=1.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="EquipmentId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="Subrack">
        <description>This MO is used to represent a subrack.
</description>
        <attribute name="userLabel">
            <description>A free tag that a user can associated to the this managed object. The value has no relevance for the managed system.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="switchModule">
            <description>A reference to a SwitchModule ManagedObject, from which the SwitchModule number can be retrived.  That number describes how the subrack is connected to the node, i.e. how the subracks cables are connected to the hub subrack. (The hub subrack has switch module number 0).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="SwitchModule"/>
            </dataType>
        </attribute>
        <attribute name="subrackType">
            <description>There can only be one hub subrack in the node. The hub subrack is used to control switching and synchronization for the complete node.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="SubrackType">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="productType">
            <description>This attribute describes the product type and is always set to the value "HW".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>"HW"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="administrativeProductData">
            <description>This product data describes the subrack that is configured to be installed.

</description>
            <mandatory/>
            <dataType>
                <structRef name="AdminProductData"/>
            </dataType>
        </attribute>
        <attribute name="subrackPosition">
            <description>The position of this subrack within a cabinet.
The purpose of this attribute is to help an operator locate the source of an error by letting the system put this 
information in alarms. The system does not use this information in any other way i.e. it does not affect the
operation of the system.
The subrack position is an integer (1-n) stating the cabinet Id, starting from the left and a letter (A-Z) stating
the Subrack vertical position starting from the ground, e.g. 5C.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="cabinetPosition">
            <description>The position of the cabinet (within a group of other cabinets) in which this subrack is placed.
The purpose of this attribute is to help an operator locate the source of an error by letting the system put this information in alarms. The system does not use this information in any other way i.e. it does not affect the operation of the system.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SubrackId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="numberOfSlots">
            <description>Defines the number of slot in the subrack. The default value is 28.

</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>28</max>
                    </range>
                    <defaultValue>28</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalProductData">
            <description>The operational product data describes the subrack that is actually installed.


</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <structRef name="OperProductData"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>A reference to the SwAllocation MO that has reserved this Subrack for Fan MO upgrades..
The attribute is set/cleared by internal actions.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <action name="removeSlots">
            <description>Removes the given number of Slot MOs from the model. The Slots with the highest slotNumber are removed. After the action no Slot will have apn = 0.
The attribute numberOfSlots will be udated. 

If there is a child MO the action will fail and the MOHasChildrenException is thrown.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="numberOfSlotsToRemove">
                <description>The number of slots to remove.</description>
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="LoadModule">
        <description>This MO is used to represent software installed in the file system.

LoadModule MO can represent files with executable code, files with text information
(COI) or directories in Cello file system.

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade
is recommended to create them.

Note! In order for a program to be reliable the following conditions must be fulfilled:

1. The attribute 'loaderType' must be set to 'OseLoader'.
2. The attribute 'oseProgramLoadClass' must be set to a value &gt; 100.
3. The program must execute on a MP (Main Processor).

</description>
        <attribute name="userLabel">
            <description>Free tag for marking this managed object.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="productData">
            <description>Product information data.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="AdminProductData"/>
            </dataType>
        </attribute>
        <attribute name="loadModuleFilePath">
            <description>The path to this load module in the file system, including the file name.

Example: /c/load_modules/CXC112874R1A01
where /c/load_modules/ is the directory and CXC112874R1A01 is the file name.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="loaderType">
            <description>The type of the program loader.

Note! This corresponds to LoaderName in the Upgrade Control File (UCF).</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="LoadModuleLoaderType">
                    <defaultValue>OseLoader</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="otherLoaderName">
            <description>This attribute must have a value if the loaderType attribute equals other.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="preLoad">
            <description>A recommendation to the system to (if possible) cache this load module close to where its program(s) execute(s), e.g. in a flash file system. The purpose of this attribute is to enable faster loading at restart of programs referring to this load module.




</description>
            <dataType>
                <enumRef name="LoadModulePreLoadType">
                    <defaultValue>no</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="fileFormat">
            <description>The file format (RPDOUT, html, java, fpga, ...).</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="oseProgramLoadClass">
            <description>Specifies in which load phase programs of this load module should be started.

Note: If the LoadModule is a java archive file (.jar) it will be loaded in the load phase of the java machine rather than according to its own oseProgramLoadClass.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="LoadClass">
                    <defaultValue>application</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reliableProgramLabel">
            <description>Reliable program identity.
Compare this to the reliableProgramLabel in ReliableProgramUniter MO.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="isDirectory">
            <description>Indicates if the load module is a file or directory.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="oseProgramPoolSize">
            <description>This attribute sets the size of the program pool size. In the referenced loadModule there is 
possible to set this value at create. 
This value will then be fetched by program and used at create if no value is submitted at 
create of the program Mo. 
The referenced load module has a default size defined at compile time which is used if no 
value is submitted at create of loadModule or the program Mo. 

Note! The value of this attribute is overwritten during Software Upgrade.

Unit is byte.

</description>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="oseProgramHeapSize">
            <description>This attribute sets the size of the program heap size. In the referenced loadModule there is possible to set this value at create. This value will then be fetched by program and used at create if no value is submitted at create of the program Mo. 
The referenced load module has a default size defined at compile time which is used if no value is submitted at create of loadModule or the program Mo. 

Note! The value of this attribute is overwritten during Software Upgrade.

Unit is byte.

</description>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="programMustBeSingleton">
            <description>Indicator whether the (OSE) program must be a singleton or not.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="moppletEntries">
            <description>Contains all class  that are to be initialised and started when the JVM restarts. 
Technical note: The class name must specify the full package and class name in standard Java syntax, e.g. "se.ericsson.cello.X" ; must implement the se.ericsson.cello.moframework.Mopplet interface and be found in this LoadModule.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <sequence>
                    <string>
                        <defaultValue/>
                    </string>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="LoadModuleId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedByUpgradePackage">
            <description>Indicates whether this MO has been reserved by the UpgradePackage MO or not.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
    </class>

    <class name="Synchronization">
        <description>This MO is used to administer synchronization references for the network synchronization function and to view the system clock state of Timing Unit boards.

Synchronization can have 0 to 8 relations to other MOs. The only valid MOs where relations can exist are E1Physpathterm, J1Physpathterm, T1Physpathterm, Os155SpiTtp, TU Synchronization Reference, and ManagedObject (for the  non-Cello RXI820 MO) MOs. Note that maximum number of relations to these MOs is 8 all together. 

The synchronization MO is automatically created and cannot be deleted.

Note: An external ManagedObject that wishes to be connected to the Synchronization MO must implement the following interface se.ericsson.cello.equipment.SyncReservable!

The local distinguished name of this MO is ManagedElement=1,TransportNetwork=1,Synchronization=1

.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="degradationIsFault">
            <description>Controls whether synchronization reference degradation (e.g. signal level degradation) is interpreted as a synchronization reference fault or not. Attribute value is only applicable for traffic carrying synchronization references</description>
            <dataType>
                <enumRef name="FaultCriteria">
                    <defaultValue>degrNotFault</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="systemClockA">
            <description>State of system clock signal on Timing Unit A.
Note that system clock generated by TU A (TU in slot 4) has higher priority than TU B (TU in slot 5) system clock, i.e. each device board uses system clocks according to this priority order.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <enumRef name="ClockState">
                    <defaultValue>unknownMode</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="systemClockB">
            <description>State of system clock signal on Timing Unit B. Note that system clock generated by TU A (TU in slot 4) has higher priority than TU B (TU in slot 5) system clock, i.e. each device board uses system clocks according to this priority order.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <enumRef name="ClockState">
                    <defaultValue>unknownMode</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="syncReference">
            <description>Set of synchronization reference physical resources. An MO reference to an TU synchronization reference MO implementation.
A synchronization reference in added to the system by using action AddSyncRefResource.
Note: if this attributes has value "Non-existing MO reference" then all the respective attributes of type sequence of 8 are not applicable.

Note: The length of this sequence is always 8.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                    <length>8</length>
                    <nonUnique/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="syncRefPriority">
            <description>Synchronization reference priority.
1 represents the highest and 8 the lowest priority. Every synchronization reference must have unique priority value. Value 0 means not applicable, that no synchronization with this priority is defined.
This attribute is mandatory when adding a synchronization reference to the system (by using action addSyncRefResource).
A priority value can be changed with the changeSyncRefPriority action provided that the priority is not already assigned to some other SyncRefResource.

Note: The length of this sequence is always 8.</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <long>
                        <range>
                            <min>0</min> <max>8</max>
                        </range>
                        <defaultValue>0</defaultValue>
                    </long>
                    <length>8</length>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="syncRefActivity">
            <description>Set of synchronization reference activity attributes.

Note: The length of this sequence is always 8.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <sequence>
                    <enumRef name="RefActivity">
                        <defaultValue>inactive</defaultValue>
                    </enumRef>
                    <length>8</length>
                    <nonUnique/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="syncRefStatus">
            <description>Set of synchronization reference status attributes.

Note: The length of this sequence is always 8.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <sequence>
                    <enumRef name="RefState">
                        <defaultValue>failed</defaultValue>
                    </enumRef>
                    <length>8</length>
                    <nonUnique/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="SynchronizationId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="systemClockRedundancy">
            <description>Indicates if the node is redundant from Network Synchronization functions point of view.</description>
            <dataType>
                <enumRef name="SystemClockRedundancy">
                    <defaultValue>SYSTEM_CLOCK_USERS_USE_PLANE_A</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <action name="addSyncRefResource">
            <description>This action adds one synchronization reference to the system. As a result of successful action, one set of attributes (attributes of type sequence of 8) is added to Synchronization MO.
Parameters:
syncReference: Managed object implementation, to which a mo-reference is to be added. See description of attribute SyncReference.
syncPriority: Priority of synchronization reference. Each synchronization reference must have unique priority value, this must be checked by synchronization MO.

Description of exceptions:
- AlreadyRegistered: this reference is already registered
- MaxNoOfRefRegistered: maximum number (8) of synchronization references already present
- PriorityAlreadyInUse: syncPriority is identical with an existing synchronization reference priority
- PriorityOutOfRange: invalid syncPriority value
- InvalidMoReference: invalid syncReference for registration as a synchronization reference (invalid MO type)
- NotPermitted: syncReference does not allow SyncReserve to be performed

Note: An external ManagedObject that wishes to be connected to the Synchronization MO must implement the following interface se.ericsson.cello.equipment.SyncReservable!

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="syncReference">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
            <parameter name="syncPriority">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="AlreadyRegisteredException"/>
            <raisesException name="MaxNoOfRefRegisteredException"/>
            <raisesException name="PriorityAlreadyInUseException"/>
            <raisesException name="PriorityOutOfRangeException"/>
            <raisesException name="InvalidMoReferenceException"/>
            <raisesException name="NotPermittedException"/>
        </action>
        <action name="removeSyncRefResource">
            <description>This action removes one synchronization reference that has previously been added.
(In future releases, this action should include a check whether the synchronization reference to be removed is the only existing synchronization reference. In that case, the user is asked for a confirmation to remove the last synchronization reference.)
Parameters:
syncReference: Managed object implementation, to which a mo-reference currently exists, but is now to be removed. See description of attribute SyncReference.

Description of exceptions:
- NotRegistered: synchronization reference is not registered

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="syncReference">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
            <raisesException name="NotRegisteredException"/>
        </action>
        <action name="changeSyncRefPriority">
            <description>This action changes the synchronization priority of one previously registered synchronization reference resource.
Parameters:
syncReference: Managed object implementation, for which the synchronization priority is to be changed. See description of attribute syncReference.
syncPriority: The new priority of synchronization reference. Each synchronization reference must have unique priority value, this must be checked by synchronization MO.

Description of exceptions:
- PriorityAlreadyInUse: syncPriority is identical with an existing synchronization reference priority
- PriorityOutOfRange: invalid syncPriority value
- NotRegistered: synchronization reference is not registered

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="syncReference">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
            <parameter name="syncPriority">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="PriorityAlreadyInUseException"/>
            <raisesException name="PriorityOutOfRangeException"/>
            <raisesException name="NotRegisteredException"/>
        </action>
        <action name="resetLossOfTracking">
            <description>This action resets the detected Loss of Tracking error condition of one synchronization reference. After reset the synchronization reference is usable again.
Parameters:
syncReference: Specifies the synchronization reference for which the Loss of Tracking status is to be reset.

Description of exceptions:
- NotRegistered: synchronization reference is not registered

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="syncReference">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
            <raisesException name="NotRegisteredException"/>
        </action>
    </class>

    <class name="SccpApLocal">
        <description>This Managed Object represents an SCCP Local Access Point. An SCCP AP instance is a logical point in the SCCP network at which an SCCP user can access the services provided by the SCCP and the SCCP can deliver its services to the SCCP user. The SCCP Access Point is identified by a SubSystem Number (SSN).

A local SccpAp represents an access point in the own node. 

The performance monitoring counters found in SccpApLocal MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is a shutdown request from the CLI (Cluster Interface).</description>
        <attribute name="SccpApLocalId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the SCCP AP. The operability of the SCCP AP is described by this attribute which has two possible values: 

Disabled: The SCCP AP is totally inoperable and unable to provide the service to the user.

Enabled: The SCCP AP is partly or fully  operable and available for use.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="ssN">
            <description>The sub system number, SSN, of the SCCP Access Point. Note that this has to be a unique number.

If the SccpAp is local then the SSN has to be unique among all other SccpAp MOs under the same SccpSp MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxConn">
            <description>The maxConn attribute specifies the max number of connections allowed for this SCCP Access Point. It is only valid for local SCCP Access Points.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>524288</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="useS1">
            <description>Controls adding of OPC from routing label to Calling Party Address if absent.

False = Do not add OPC to Calling Part Address.
True = Add OPC to Calling Part Address.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
    </class>

    <class name="SccpSp">
        <description>The Signalling Connection Control Part, SCCP, Signalling Point, SP, MO is the placeholder for all SCCP related managed objects. 

Startime for accounting is set by attributes accountDateFileOutput and accountTimeFileOutput.
The attribute accountPeriodFileOutput sets period for the accounting record to be stored on the /c file system.
The accounting is stopped by setting the accountPeriodFileOutput to zero (0).
NOTE: The SRP function and SccpAccountingCriteria MO's should only be created for one signalling stack, i.e one PIU.

Note! The guiding values that can be found for some attributes is to be regarded as a recommendation for these attributes.
Depending on the size of the network, traffic load, use and so forth it might be neccesary to set values for these attributes outside the guiding values.</description>
        <attribute name="SccpSpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the SCCP SP. The operability of the SCCP SP is described by this attribute which has two possible values:

Disabled: The SCCP SP is totally inoperable and unable to provide the service to the user (e.g. if the processor  is not usable).

Enabled: The SCCP SP is partly or fully  operable and available for use.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="mtp3bSpId">
            <description>The identity of the L3 Signaling Point used by this MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="prioSST">
            <description>This attribute sets the priority for the Subsystem Test message when issued by the SCCP itself. When a message is transferred from the SCCP the message priority uses the two spare bits in the SIO.
Coding of the message priority:
0 	Lowest priority
1
2
3	 Highest priority</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="prioIT">
            <description>This attribute sets the priority for the Inactivity Test message when  issued by the SCCP itself. When a message is transferred from the SCCP the message priority uses the two spare bits in the SIO.
Coding of the message priority:
0 	Lowest priority
1
2
3	 Highest priority</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="prioRLSD">
            <description>This attribute sets the priority for the connection release message when issued by the SCCP itself. When a message is transferred from the SCCP the message priority uses the two spare bits in the SIO.
Coding of the message priority:
0 	Lowest priority
1
2
3	 Highest priority</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="prioGeneral">
            <description>This attribute sets the priority for all the other  messages which are issued by the SCCP itself. When a message is transferred from the SCCP the message priority uses the two spare bits in the SIO.

Coding of the message priority:

0 	Lowest priority
1
2
3	 Highest priority</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="accountDateFileOutput">
            <description>Date for accounting file output.
Format in ASCI-code: yyyymmdd
yyyy = 0000-9999
mm = 01-12
dd = 01-31

Note! This is the start date for the output.</description>
            <dataType>
                <string>
                    <defaultValue>"00000000"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="accountTimeFileOutput">
            <description>Time for accounting file output.
Format in ASCI-code: hhmm
hh = 00-23
mm = 00-59</description>
            <dataType>
                <string>
                    <defaultValue>"0000"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="accountPeriodFileOutput">
            <description>Period for accounting file output.
Format: number of half hour.
Range = 0, 1, 2, 4, 6, 8, 12, 16, 24, 48

Note! if set to 0 (zero) the output will be stopped.</description>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="upperConnThres">
            <description>The upper connection threshold allow the user to specify the level at which the upper connection threshold notification is triggered. The thresholds must be given as a percentage of the maximum number of connection resources made available for the entire SCCP.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>80</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="lowerConnThres">
            <description>The lower connection threshold allow the user to specify the level at which the lower  connection threshold notification is triggered. The thresholds must be given as a percentage of the maximum number of connection resources made available for the entire SCCP. The value must be less then UpperConnThres.

The maximum value is less or equal to the upper connection threshold</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>50</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="swapUDTPointer">
            <description>There are two ways to construct a UDTS from a UDT, the XUDTS will be constructed in the same way. One way is to only swap the pointers to Called Party Address and Calling Party Address in a UDT message when constructing a UDTS. The other way is to swap data. How this is done in the SCCP is configurable. The coding and interpretation is as follows:
0, swap data Called party Address will be sent before Calling party Address
1, swap pointers Called party Address will be sent after Calling party Address.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hopCounterSclc">
            <description>The SCLC hop counter is a parameter that is decremented for each performed GT translation for SCLC messages on the way to the end destination. If decrementing the counter results in the value of zero in a non-end destination node, the SCCP initiates the appropriate error procedure.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>15</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hopCounterScoc">
            <description>The SCOC hop counter is a parameter that is decremented for each performed GT translation for SCOC messages on the way to the end destination. If decrementing the counter results in the value of zero in no end destination node, the SCCP initiates the appropriate error procedure.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>15</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tconnEst">
            <description>Connection establishment control timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 600 - 1200, Default 600
</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>600</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tIas">
            <description>Send inactivity control timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 3000-6000
Default 3000</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>3000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tIar">
            <description>Receive inactivity control timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 6600-12600
Default 6600</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>6600</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tRel">
            <description>Connection release timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 100-200
Default 100</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>100</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tCong">
            <description>Congestion timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 10-2550
Default 300</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>300</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tStatInfo">
            <description>Subsystem Status Test timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 10-2550
Default 300</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>300</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tconnResp">
            <description>Connection response waiting timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 100-200
Default 150</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>150</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tReass">
            <description>Reassembly timer.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 100-200
Default 150</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>150</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tGuard">
            <description>Guard timer for program restart not applicable for this CPP version. Instead a  restart counter is used to improve restart performance.

Unit: deciseconds (0.1 seconds).

Guiding values;
Range 13800-15000 (23-25 minutes)
Default 1380 (23 minutes)
</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>13800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="smiValue">
            <description>The SMI (Subsystem Multiplicity Indicator) is always ignored for incoming messages. This SCCP can however be configured to insert a specific SMI value in outgoing messages. The coding and interpretation is as follows:

Coding                             Comment
   0          |      Affected Subsystem multiplicity unknown.
   1          |      Affected Subsystem is solitary.
   2          |      Affected Subsystem is duplicated.
   3          |      Spare.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="useSCMG">
            <description>The use of SCMG functions.

SST = SCCP Subsystem Test message.
SSA = SCCP Subsystem Allowed message.
SSP = SCCP Subsystem Prohibited message.
SSC = SCCP Subsystem Congested message.

The attributes contained in the struct is:
initiateTimerTcon,
allowRemoteBroadcast,
useSST,
useSSP,
sendSSA,
sendSST

</description>
            <dataType>
                <structRef name="Scmg"/>
            </dataType>
        </attribute>
        <attribute name="maxRelayedConn">
            <description>Connection Oriented SCCP Signaling Relay Point (SRP-CO) and Maximum number of Relayed Connections is not used in this CPP version.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>524288</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUDTSent">
            <description>Performance monitoring counter for number of sent UDT's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUDTRec">
            <description>Performance monitoring counter for number of received UDT's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUDTSSent">
            <description>Performance monitoring counter for number of sent UDTS's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUDTSRec">
            <description>Performance monitoring counter for number of received UDTS's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfXUDTSent">
            <description>Performance monitoring counter for number of sent XUDT's.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfXUDTRec">
            <description>Performance management counter for number of received XUDT's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfXUDTSSent">
            <description>Performance monitoring counter for number of sent XUDTS's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfXUDTSRec">
            <description>Performance monitoring counter for number of received XUDTS's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCRSent">
            <description>Performance monitoring counter for number of sent CR's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCRRec">
            <description>Performance monitoring counter for number of received CR's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDT1Sent">
            <description>Performance monitoring counter for number of sent DT1's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDT1Rec">
            <description>Performance monitoring counter for number of received DT1's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfERRSent">
            <description>Performance monitoring counter for number of sent ERR's.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfERRRec">
            <description>Performance monitoring counter for number of received ERR's.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSubsysAllowedSent">
            <description>Performance monitoring counter for number of sent SSA's, subsystem allowed.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCREFRecFromNL">
            <description>Performance monitoring counter for number of CREF messages received from NL.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCREFSentToNL">
            <description>Performance monitoring counter for number of CREF messages sent to NL.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRLSDRecFromNL">
            <description>Performance monitoring counter for number of RLSD messages received from NL.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRLSDSentToNL">
            <description>Performance monitoring counter for number of RLSD messages sent to NL.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfConInUseExceedHighWaterMark">
            <description>Performance monitoring counter for number of connections in use that has exceeded the high watermark threshold.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfConInUseReceededLowWaterMark">
            <description>Performance monitoring counter for number of connections in use that has receded the low watermark threshold.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLUDTRec">
            <description>Performance monitoring counter for number of received LUDT messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLUDTSSent">
            <description>Performance monitoring counter for number of sent LUDTS messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="SccpScrc">
        <description>The Signalling Connection Control Part Routing Control (SCCP SCRC)  MO holds information about the SCCP routing control.</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SccpScrcId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailure">
            <description>Performance monitoring counter for number of routing failures.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfConnectFailure">
            <description>Performance monitoring counter for number of connect failures.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfHopCounterViolation">
            <description>Performance monitoring counter for number of Hop counter violations.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailNoTransAddrOfSuchNature">
            <description>Performance monitoring counter for number of routing failures due to no translation for Nature of Address field.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailNoTransSpecificAddr">
            <description>Performance monitoring counter for number of routing failures due to no translation of specific address.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailurePointCodeUnAvail">
            <description>Performance monitoring counter for number of routing failures due to destination point code not available.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailNetworkCongest">
            <description>Performance monitoring counter for number of routing failures due to network congestion.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailSubsysUnavail">
            <description>Performance monitoring counter for number of routing failures due to destination subsystem unavailable.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailReasonUnknown">
            <description>Performance monitoring counter for number of routing failures due to unknown reason.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRoutingFailUnequippedSubsys">
            <description>Performance monitoring counter for number of routing failures due to unequipped subsystem.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Program">
        <description>The Program MO represent the executable software on the target hardware.

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade
is recommended to create them.

Note! Some programs are not possible to restart or can take part in an RPU. For more information please refer to the LoadModule MO.

</description>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="loadModule">
            <description>This attribute gives information about which load module the program is instantiated from.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="LoadModule"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>This attribute shows whether the program has normal performance capability or not.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="startState">
            <description>This attribute shows whether the program is permitted to enter operational state enabled or not after a PIU restart. The default state is disabled in order to avoid that an operating program and a new version of the same program have its startState enabled at the same time.
 
It is used on all types of node restarts and restart of PlugInUnit with restartCause = piuRestartUpgrade.</description>
            <dataType>
                <enumRef name="StartState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="heapSize">
            <description>This attribute sets the size of the program heap size. 

The value in the referenced LoadModule is fetched by program and used at create if no value is submitted at create of the program MO.

The referenced load module has a default size defined at compile time wich is used if no value is submitted at create of loadModule or the program Mo.

Note! The value of this attribute is overwritten during Software Upgrade.

Note: If the program is a child to a Fan Mo this attribute is irrelevant.

Note: Setting of this attribute will have no effect until the program is restarted.</description>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="poolSize">
            <description>This attribute sets the size of the program pool size. In the referenced LoadModule there is possible to set this value at create. 

The value in the referenced LoadModule is fetched by program and used at create if no value is submitted at create of the program MO.

The referenced load module has a default size defined at compile time wich is used if no value is submitted at create of 
LoadModule or the Program Mo.

Note! The value of this attribute is overwritten during Software Upgrade.

Only working for MP-Program

Unit is bytes.

Note: If the program is a child to a Fan Mo this attribute is irrelevant.

Note: Setting of this attribute will not have any effect until the program is restarted.

</description>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="restartTimer">
            <description>This type specifies the time that a program have to execute without faults, until the restart counter is reset. The time value is interpreted as seconds.

restartTimer= -1 :  Forever,  implies that the restart counter is only reset when the PIU is restarted.

Note: If the program is a child to a Fan Mo this attribute is irrelevant.</description>
            <dataType>
                <long>
                    <range>
                        <min>-1</min>
                    </range>
                    <defaultValue>60</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="restartCounterLimit">
            <description>This attribute specifies the number of times that a program can restart, without escalation to a PIU restart.  The possible values are:

restartCounterLimit = -1 : Unlimited,  means never restart PIU, regardless of the number of times the specific program restarts.

Note: If the program is a child to a Fan Mo this attribute is irrelevant.

Note! The value 3 means 3 restarts, hot, warm and finally as a last resort PIU restart.

Note! The program escalates to a PIU restart when the number of restarts reaches the value set for this attribute.
I.e. if for example the value is set to 5, escalation to PIU restart will occur at the fifth restart.</description>
            <dataType>
                <long>
                    <range>
                        <min>-1</min>
                    </range>
                    <defaultValue>3</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ProgramId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="restart">
            <description>Request to restart the program.
Only valid for MP programs.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="UniSaalProfile">
        <description>The UniSaal Profile MO represent and keeps attribute values used by one or more UNI SAAL termination point MOs.</description>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="UniSaalTp"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="profileData">
            <description>See structure UniSaalProfileData</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="UniSaalProfileData"/>
            </dataType>
        </attribute>
        <attribute name="UniSaalProfileId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="UniSaalTp">
        <description>The MO represents an access point for a user where a UNI SAAL connection is terminated. The access point depends 
on an AAL5 connection termination located on the same processor.

UniSaalTp can only terminate on a Mp processor.

Note! The performance monitoring counters found in NniSaalTp MO is set to zero when the Mo and its RO is created.
These counters are not reset unless there occurs a fault situation that demands a restart and recreation of the ROs.
Also note that some of these counters are reset based on other conditions. For more details please refer to the 
descriptions of the performance monitoring counters in this MO.</description>
        <attribute name="UniSaalTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the UniSaalTp MO.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.

</description>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="uniSaalProfileId">
            <description>Reference to a UniSaalProfile MO.

The maxStat attribute defined in the UniSaalProfile MO is dependent on the AAL5 SDU size defined in the Aal5TpVccTp MO. See the description of the maxStat attribute in the UniSaalProfile MO.

</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="UniSaalProfile"/>
            </dataType>
        </attribute>
        <attribute name="aal5TpVccTpId">
            <description>Reference to an Aal5TpVccTpMo.

Note: The Aal5 termination point must terminate on a main processor, MP.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Aal5TpVccTp"/>
            </dataType>
        </attribute>
        <attribute name="maxSduSize">
            <description>Maximum SAAL SDU size. The attribute is dependent on the AAL5 maximum SDU size defined in the Aal5TpVccTp MO. The 'maxSduSize' may not exceed the AAL5 maximum SDU size (the lower of the two directions, fromUserMaxSduSize and toUserMaxSduSize).

Example: If 'fromUserMaxSduSize' is set to 256 and 'toUserMaxSduSize' is set to 512 in the Aal5TpVccTp MO, the ' maxSduSize' in the UniSaalTp MO may not exceed 252.

(i.e. maxSduSize &lt;= the aal5MaxSduSize - 4 bytes)

Note! When setting the value of 'maxSduSize' the 4 bytes used by the SAAL layer for the SAAL header has to be considered.

Note! The upper limit of 2044 (2048 including the SAAL header) is due to limitations on the AAL5 layer.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>128</min> <max>2044</max>
                    </range>
                    <defaultValue>128</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSentSDUs">
            <description>Number of successfully sent SDUs.
Counts the number of successfully sent messages to the
application using SAAL. Reset when the link goes InService or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfReceivedSDUs">
            <description>Number of successfully received SDUs.
Counts the number of successfully received messages from 
 the application using SAAL. Reset when the link goes
 InService or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLinkInServiceTime">
            <description>The accumulated time (in seconds) the signalling link has
 been in service (in assured data transfer mode) since it was created. If the link is down the value 0 is returned.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAllSLFailures">
            <description>Number of all Signalling Link failures.
Is a total sum of the error counters:
        - Number of protocol errors
        - Number of unsuccessfully retransmissions
        - Number of NoResponses
        - Number of other errors</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfNoResponses">
            <description>Number of no response. This counter is increased when SSCOP (Service Specific Connection Oriented Protocol)
send an MaaError with error code P. 
For details refer to ITU-T Q.2110 - B-ISDN AATM Adaptation Layer - Service Specific Connection Oriented Protocol (SSCOP); (7/94).
Counts the number of no responses detected the last 30 minutes.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalCongestions">
            <description>Number of local congestions. 
This counter is increased when the sum of SAAL send and retransmission buffers are filled to more than 90%.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRemoteCongestions">
            <description>Number of remote congestions. 
This counter is increased when the remote side gives SAAL no credit. Reset when the link goes InService or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSequenceDataLosses">
            <description>Number of sequences data loss. 
Counts the number of SD loss detected the last 30 minutes</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfProtocolErrors">
            <description>Number of unsolicited or inappropriate PDUs.  This counter is increased when SSCOP (Service Specific Connection Oriented Protocol)
send an MaaError with error code Q.
For details refer to ITU-T Q.2110 - B-ISDN AATM Adaptation Layer - Service Specific Connection Oriented Protocol (SSCOP); (7/94).
Counts the number of protocol errors detected the last 30 minutes.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccReTransmissions">
            <description>Number of unsuccessful retransmissions. 
Counts the number of unsuccessfully retransmissions detected the last 30 minutes.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOtherErrors">
            <description>Number of other list element errors. This counter is increased when SSCOP (Service Specific Connection Oriented Protocol)
send an MaaError with error code Q-U. 
For details refer to ITU-T Q.2110 - B-ISDN AATM Adaptation Layer - Service Specific Connection Oriented Protocol (SSCOP); (7/94).
Counts the number of other errors detected the last 30 minutes. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="E1PhysPathTerm">
        <description>This MO represents an E1 (i.e. 2 Mbit/s) physical interface in the node. The E1PhysPathTerm MO does not define which type of traffic (TDM or ATM) that the interface should support. 
Please refer to the Ds0Bundle, AtmPort, IMALink and IMAGroup objects for details about configuration of traffic type.

Note! The performance monitoring counters in the E1PhysPathTerm MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.
</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the Physical Line Termination. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="lineNo">
            <description>The actual Line number on the board.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>8</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedByTraffic">
            <description>The identity of the reserving AtmPort MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="loopback">
            <description>This attribute describes the current Loopback State of this physical path termination.

Note! administrativeStatus must be set to locked when setting loopback attribute.</description>
            <dataType>
                <enumRef name="LoopbackState">
                    <defaultValue>none</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance Monitoring counter for ES, Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance Monitoring counter for Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="E1PhysPathTermId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="crc4Mode">
            <description>Indicates what Cyclical Redundancy Check 4 Mode that is being used.</description>
            <dataType>
                <enumRef name="Crc4Mode">
                    <defaultValue>AUTOMATIC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="idlePattern">
            <description>The idle pattern.

NOTE: Going from A_LAW or U_LAW to UNDEFINED is always allowed but setting up one ET board with 
both U_LAW and A_LAW is not allowed.
E.g. If you want to change from A_LAW to U_LAW on one ET board you have to change idlePattern
on each physical port belonging to the board to UNDEFINED first.
A_LAW -&gt; UNDEFINED -&gt; U_LAW or U_LAW -&gt; UNDEFINED -&gt; A_LAW</description>
            <dataType>
                <enumRef name="IdlePattern">
                    <defaultValue>UNDEFINED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="degDegThr">
            <description>The threshold decides how many of the received blocks that are allowed to have bit errors. The measurement is made on a per-second basis and if the threshold is passed the second is considered bad.

This is a percentage value.
</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="degDegM">
            <description>How many bad seconds in a row that causes a Degraded Signal alarm.

</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>10</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBySync">
            <description>The identity of the reserving Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
        <attribute name="reservedByImaLink">
            <description>The identity of the reserving ImaLink MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ImaLink"/>
            </dataType>
        </attribute>
    </class>

    <class name="J1PhysPathTerm">
        <description>This MO represents an J1 (i.e. 1.5 Mbit/s) physical interface in the node. The J1PhysPathTerm MO does not define which type of traffic (TDM or ATM) that the interface should support. 
Please refer to the Ds0Bundle, AtmPort, IMALink and IMAGroup objects for details about configuration of traffic type.

The performance monitoring counters in the J1PhysPathTerm MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.
</description>
        <attribute name="J1PhysPathTermId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="lineNo">
            <description>The actual Line number on the board.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>8</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the Physical Line Termination. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="physicalLineType">
            <description>Supported interfaces is defined in J1Types</description>
            <dataType>
                <enumRef name="J1Type">
                    <defaultValue>j1_G</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedByTraffic">
            <description>The identity of the reserving AtmPort MO.

</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="degThreshold">
            <description>Maximum allowed BER(Bit Error Rate). Degraded signal (DEG) if BER &gt; degThreshold. The attribute gives a maximum BER of 10e-X, where X ranges from 5 to 9 (default 6)
</description>
            <dataType>
                <long>
                    <range>
                        <min>3</min> <max>9</max>
                    </range>
                    <defaultValue>6</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="loopback">
            <description>Possible values

none - This is the normal state, no loop back is performed (and ordinary traffic is running).

line - The physical path is looped on the line side, the external incoming path is looped back to the external outgoing path.

system - The physical path is looped on the system side, the (node-) internal incoming path is looped back to the internal outgoing path.

Note! administrativeStatus must be set to locked when setting loopback attribute.</description>
            <dataType>
                <enumRef name="LoopbackState">
                    <defaultValue>none</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance monitoring counter for Errored Seconds, ES.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance monitoring counter for Severly Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="idlePattern">
            <description>The idle pattern.

NOTE: Going from A_LAW or U_LAW to UNDEFINED is always allowed but setting up one ET board with 
both U_LAW and A_LAW is not allowed.
E.g. If you want to change from A_LAW to U_LAW on one ET board you have to change idlePattern
on each physical port belonging to the board to UNDEFINED first.
A_LAW -&gt; UNDEFINED -&gt; U_LAW or U_LAW -&gt; UNDEFINED -&gt; A_LAW</description>
            <dataType>
                <enumRef name="IdlePattern">
                    <defaultValue>UNDEFINED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBySync">
            <description>The identity of the reserving Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
        <attribute name="reservedByImaLink">
            <description>The identity of the reserving ImaLink MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ImaLink"/>
            </dataType>
        </attribute>
    </class>

    <class name="Aal0TpVccTp">
        <description>This MO is used to represent the point in the node where an AAL0 connection is terminated. At this point the user exchange SDUs with its peer at the remote end of the AAL0 connection.

Note! The performance monitoring counters in this MO is set to 0 when counterMode is set to PM_MODE_ON.
In PM_MODE_OFF no information at all is retrived. So any value for pm-monitoring is measured from the time
of setting counterMode to PM_MODE_ON. 
At node restart these performance monitoring counters is reset to 0.

</description>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="processorId">
            <description>This attribute specifies on what processor the termination point resides. It could either be a board processor or main processor (MO type PlugInUnit), or a SP processor (MO type Spm).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational State reflects the operational state of the end points and the belonging node connections.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.
</description>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="vclTpId">
            <description>The virtual channel to which this MO is termination.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="VclTp"/>
            </dataType>
        </attribute>
        <attribute name="Aal0TpVccTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="continuityCheck">
            <description>Continuitiy checking means that a cell is sent downstream when no user cell has been sent for a period of nominally 1 second.

Activates VC end to end continuityCheck according to ITU.T rec I.610.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="nomPmBlkSize">
            <description>Nominal performance monitoring (PM) blocksize. The minimum number of ATM cells to send before sending a Forward Performance Monitoring, FPM, cell.</description>
            <dataType>
                <enumRef name="AtmNomPmBlkSize">
                    <defaultValue>NOM_PM_BLKSIZE_2_10</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="counterMode">
            <description>PM mode is set to indicate type of performance monitoring mode (i.e. activation of bidirectional PM measurements).

</description>
            <dataType>
                <enumRef name="AtmCounterMode">
                    <defaultValue>PM_MODE_OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmFwLostCells">
            <description>Performance monitoring counter for forwarded lost cells.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwMissinsCells">
            <description>Performance monitoring counter for number of forwarded missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwErrBlocks">
            <description>Performance monitoring counter for number of forwarded errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostFpmCells">
            <description>Performance monitoring counter for number of lost Forward Performance Monitoring, FPM cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwLostCells">
            <description>Performance monitoring counter for number of lost backward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwMissinsCells">
            <description>Performance monitoring counter for number of backward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwErrBlocks">
            <description>Performance monitoring counter for number of backward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostBrCells">
            <description>Performance monitoring counter for number of lost Backward Reporting, BR, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="alarmReport">
            <description>Attribute to decide what type of alarms to be reported.</description>
            <dataType>
                <enumRef name="AlarmReport">
                    <defaultValue>ALARM_LOC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
    </class>

    <class name="Aal5TpVccTp">
        <description>This MO is used to represent the point in the node where an AAL5 connection is terminated. At this point the user exchanges SDUs with its peer at the remote end of the AAL5 connection.

Note! The 'mtuSize' on the IpAtmLink MO does not include 8 bytes required for the LLC/SNAP header and this should be taken into consideration when setting the SduSize on the Aal5TpVccTp MO.

Note! The performance monitoring counters in this MO is set to 0 when counterMode is set to PM_MODE_ON.
In PM_MODE_OFF no information at all is retrived. So any value for pm-monitoring is measured from the time
of setting counterMode to PM_MODE_ON. 
At node restart these performance monitoring counters is reset to 0..</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="processorId">
            <description>This attribute specifies on what processor the protocol is terminated. It could either be a board processor or main processor (PlugInUnit) or a SP processor (Spm).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="vclTpId">
            <description>The virtual channel to which this MO is termination.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="VclTp"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational State reflects the operational state of the end points and the belonging node connections.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="fromUserMaxSduSize">
            <description>The maximum SDU size in number of octets received from the user (called maxIngressSduSize in the FRO domain). 

The allowed range is dependent on the processorType.
SP: LowestMaxSduSize =1, HighestMaxSduSize=1600
BP: LowestMaxSduSize =1, HighestMaxSduSize=1600
MP:LowestMaxSduSize =1, HighestMaxSduSize=2048</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2048</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="toUserMaxSduSize">
            <description>The maximum SDU size in number of octets sent to the user (called maxEgressSduSize in the FRO domain). This attribute is controlled by the processor type.

The allowed range is dependent on the processorType.
SP: LowestMaxSduSize =1, HighestMaxSduSize=1600
BP: LowestMaxSduSize =1, HighestMaxSduSize=1600
MP:LowestMaxSduSize =1, HighestMaxSduSize=2048</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2048</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The attribute is set by the action reserve from a user of Aal5TpVccTp. It could either be a Cello user like IpAtmLink/UniSaalTp or a node application.

</description>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="Aal5TpVccTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="alarmReport">
            <description>Attribute to decide what type of alarms to be reported.</description>
            <dataType>
                <enumRef name="AlarmReport">
                    <defaultValue>ALARM_LOC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="continuityCheck">
            <description>Continuitiy checking means that a cell is sent downstream when no user cell has been sent for a period of nominally 1 second. Continuity check both enables generation of CC cells as well as detection of LOC
</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="nomPmBlkSize">
            <description>Nominal performance monitoring (PM) blocksize. The minimum number of ATM cells to send before sending a Forward Performance Monitoring, FPM, cell.
</description>
            <dataType>
                <enumRef name="AtmNomPmBlkSize">
                    <defaultValue>NOM_PM_BLKSIZE_2_10</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="counterMode">
            <description>PM mode is set to indicate type of performance monitoring mode (i.e. activation of bidirectional PM measurements).

</description>
            <dataType>
                <enumRef name="AtmCounterMode">
                    <defaultValue>PM_MODE_OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmFwLostCells">
            <description>Performance monitoring counter for number of lost forward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwMissinsCells">
            <description>Performance monitoring counter for number of forward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwErrBlocks">
            <description>Performance monitoring counter for number of forward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostFpmCells">
            <description>Performance monitoring counter for number of lost Forward Performance Monitoring, FPM, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwLostCells">
            <description>Performance monitoring counter for number of lost backward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwMissinsCells">
            <description>Performance monitoring counter for number of backward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwErrBlocks">
            <description>Performance monitoring counter for number of backward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostBrCells">
            <description>Performance monitoring counter for number of lost Backward Reporting, BR, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="AtmPort">
        <description>The AtmPort MO is used to configure a physical port for ATM traffic.
ATM can be transported accross the physical layer in three distinct and different ways:

- Normal mode

An AtmPort MO is created with a reference to physical layer object (any of E1PhysPathTerm,
J1PhysPathTerm, T1PhysPathTerm, E3PhysPathTerm, T3PhysPathTerm, Sts3CspeTtp, E1Ttp, T1Ttp or Vc4Ttp).
The payload of that physical layer object is used to transport the ATM traffic.

- Fractional ATM mode

An AtmPort MO is created with a reference to a Ds0Bundle object. The Ds0Bundle specifies
in this case the timeslots on the physical layer (any of E1PhysPathTerm,J1PhysPathTerm, 
T1PhysPathTerm, T1Ttp or E1Ttp) that should be used for ATM traffic. The remaining timeslots
are not used at all.
I.e. when fractional ATM is used only one Ds0Bundle can exist as a child to a physical port MO.

- IMA mode

In IMA mode, a number of physical ports are grouped together to form one "virtual" physical 
ATM pipe. In this mode the AtmPort MO is created with a reference to an IMAGroup MO.
Please refer to the ImaGroup MO for further details.

Note! The performance monitoring counters in the AtmPort MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again..


</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="AtmPortId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the ATM port.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the AtmPort.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmTransmittedAtmCells">
            <description>Performance monitoring counter for number of transmitted ATM cells through the ATM port. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmReceivedAtmCells">
            <description>Performance monitoring counter for number of received ATM cells through the ATM port.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="valueOfLastCellWithUnexp">
            <description>This attribute returns the ATM header, (vpi, vci, pti), of the last received unexpected cell.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <structRef name="ValueOfUnex"/>
            </dataType>
        </attribute>
        <attribute name="uses">
            <description>Reference to the physical port, IMA Group or Ds0Bundle used by the ATM port.

The possible MOs are: 
E1PhysPathTerm, J1PhysPathTerm, T1PhysPathTerm, E3PhysPathTerm, T3PhysPathTerm, Sts3CspeTtp, Sts1SpeTtp, Vc4Ttp, E1Ttp, T1Ttp, Ds0Bundle and ImaGroup.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="pmSecondsWithUnexp">
            <description>Performance monitoring counter for errored seconds with discarded cells due to protocol errors (unexpected, UNEX, events).

I.610: With protcol errors is meant the reception of cells with either a non-standardized or a non-currently allocated header value.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hecCorrectionMode">
            <description>Header Error Correction.

This attribute specifies if the AtmPort should detect and correct single bit errors or detect multiple bit errors in the ATM header.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bAp">
        <description>This MO represents an MTP3b Access Point (in a remote node). An MTP3b AP is a logical point in the MTP network at which an 
MTP3b user can access the services provided by MTP3b and the MTP3b can deliver its services to the MTP3b user.

The performance monitoring counters found in Mtp3Ap MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="routeSetId">
            <description>The routeSetId attribute points out the MTP3b Signalling Route Set (SRS) to which the Mtp3bAp MO is connected. </description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Mtp3bSrs"/>
            </dataType>
        </attribute>
        <attribute name="serviceInd">
            <description>The serviceInd attribute (Service Indicator, SI) is used by traffic handling functions to perform message distribution.
Only SI=3 for SCCP usage and SI=12 for Q.2630.1 usage and SI=14 for GCP (H.248) usage have any meaning in this case.

Full range of values for attribute SI:
0 = Signalling network management messages
1 = Signalling network testing &amp; maintenance regular messages
2 = Signalling network testing &amp; maintenance special messages*
3 = SCCP 
4 = Telephone User Part (TUP)
5 = ISDN User Part (ISUP)
6 = Data User Part, call and circuit related messages
7 = Data User Part, facility registration and cancellation messages
8 = MTP Testing User Part
9 = Broadband ISDN User Part
10 = Satellite ISDN User Part
11 = Spare
12 = Q.2630.1
13 = Spare
14 = H.248
15 = Spare

Note! The serviceIndicator has to be unique for each Mtp3bAp witin the same Mtp3bSrs.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>15</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operationalState attribute determines the operational status of the MTP3b AP . 

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="Mtp3bApId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUserPartUnavailRec">
            <description>A performance management counter for number of received User Part Unavailable messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAdjacentSPNotAccessible">
            <description>Performance management counter for number of Adjacent SP's that are not accessible via direct links.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="NniSaalProfile">
        <description>The NniSaal Profile MO represents and keeps attribute values used by one or more NNI SAAL termination point MOs.</description>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of NniSaalTps that have reserved this NniSaalProfile.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="NniSaalTp"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="profileData">
            <description>See structure NniSaalProfileData.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="NniSaalProfileData"/>
            </dataType>
        </attribute>
        <attribute name="NniSaalProfileId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="NniSaalTp">
        <description>The MO represents an access point for a user where a NNI SAAL connection is terminated. The access point depends 
on an AAL5 connection termination located on the same processor.

NniSaalTp can only terminate on a Mp processor.

Note! The performance monitoring counters found in NniSaalTp MO is set to zero when the Mo and its RO is created.
These counters are not reset unless there occurs a fault situation that demands a restart and recreation of the ROs.
Also note that some of these counters are reset based on other conditions. For more details please refer to the 
descriptions of the performance monitoring counters in this MO.</description>
        <attribute name="NniSaalTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the NniSaalTp MO.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="nniSaalProfileId">
            <description>Reference to a NniSaalProfile MO.

The maxStat attribute defined in the NniSaalProfile MO is controlled by the AAL5 SDU size defined in the Aal5TpVccTp MO. See the description of the maxStat attribute in the NniSaalProfile MO.

Note! The consistency check of the attributes in the two MOs mentioned above could not be performed until the NniSaalTp MO was created since there is no direct relation between the objects. It is therefore the responsibility of NniSaalTp to verify the consistency.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="NniSaalProfile"/>
            </dataType>
        </attribute>
        <attribute name="aal5TpVccTpId">
            <description>Reference to a Aal5TpVccTp MO.

Note: The Aal5 termination point must terminate on a main processor, MP.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Aal5TpVccTp"/>
            </dataType>
        </attribute>
        <attribute name="maxSduSize">
            <description>Maximum SAAL SDU size. The attribute is dependent on the AAL5 maximum SDU size defined in the Aal5TpVccTp MO. The 'maxSduSize' may not exceed the AAL5 maximum SDU size (the lower of the two directions, fromUserMaxSduSize and toUserMaxSduSize).

Example: If 'fromUserMaxSduSize' is set to 256 and 'toUserMaxSduSize' is set to 512 in the Aal5TpVccTp MO, the ' maxSduSize' in the NniSaalTp MO may not exceed 252.

(i.e. maxSduSize &lt;= the aal5MaxSduSize - 4 bytes)

Note! When setting the value of 'maxSduSize' the 4 bytes used by the SAAL layer for the SAAL header has to be considered.

Note! The upper limit of 2044 (2048 including the SAAL header) is due to limitations on the AAL5 layer.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>128</min> <max>2044</max>
                    </range>
                    <defaultValue>128</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSentSDUs">
            <description>Number of successfully sent SDUs.
Counts the number of successfully sent messages to the
application using SAAL. Reset when the link goes InService or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfReceivedSDUs">
            <description>Number of successfully received SDUs.
Counts the number of successfully received messages from 
 the application using SAAL. Reset when the link goes
 InService or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLinkInServiceTime">
            <description>The accumulated time (in seconds) the signalling link has
 been in service (in assured data transfer mode) since it was created. If the link is down the value 0 is returned.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAllSLFailures">
            <description>Number of all Signalling Link failures.
Is a total sum of the error counters:
        - Number of protocol errors
        - Number of unsuccessfully retransmissions
        - Number of NoResponses
        - Number of other errors</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfNoResponses">
            <description>Number of no response. 
Counts the number of no responses detected the last 30 minutes.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalCongestions">
            <description>Number of local congestions. 
This counter is increased when the sum of SAAL send and retransmission buffers are filled to more than the congestionOnSet attribute is configured to..</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRemoteCongestions">
            <description>Number of remote congestions. 
This counter is increased when the remote side gives SAAL no credit. Reset when the link goes InService or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAlignmentFailures">
            <description>Number of alignment or proving failures. This counter is
increased when "alignment not successful". 
The counter is reset when the link is created or the counter "overflows".</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSequenceDataLosses">
            <description>Number of sequences data loss. 
Counts the number of SD loss detected the last 30 minutes</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfProtocolErrors">
            <description>Number of unsolicited or inappropriate PDUs. 
Counts the number of protocol errors detected the last 30 minutes.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccReTransmissions">
            <description>Number of unsuccessful retransmissions. 
Counts the number of unsuccessfully retransmissions detected the last 30 minutes.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOtherErrors">
            <description>Number of other list element errors. 
Counts the number of other errors detected the last 30 minutes. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="AtmTrafficDescriptor">
        <description>This MO specifies traffic and QoS parameters for virtual channel connections.

The attributes can only be set in certain combinations:

CBR:
ingressAtmQos /egressAtmQos:
1, 2 

ingressAtmPcr /egressAtmPcr:
mandatory (must be specified)

ingressAtmMcr /egressAtmMcr:
optional (not used, any value submitted will be ignored)

UBR+:
ingressAtmQos /egressAtmQos:
3 

ingressAtmPcr /egressAtmPcr:
optional (if shaping is used the desired rate is specified, 0 means no shaping)

ingressAtmMcr /egressAtmMcr:
mandatory (must be specified)

UBR:
ingressAtmQos /egressAtmQos:
4 

ingressAtmPcr /egressAtmPcr:
optional (not used, any value submitted will be ignored)

ingressAtmMcr /egressAtmMcr:
optional (not used, any value submitted will be ignored)

Note that the VP sub layer only supports ServiceCategory = CBR  and QoS = 1.

Note! The performance monitoring counters in the AtmTrafficDescriptor MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.
</description>
        <attribute name="AtmTrafficDescriptorId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>This MO's user label.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ingressAtmPcr">
            <description>Ingress ATM Peak cell rate (cells/s).

Only positive values are allowed. This attribute is only mandatory when serviceCategory is CBR or UBR_PLUS.

Note! When 'serviceCategory' is set to UBR this attribute has no relevance and the value submitted is ignored by the system.

Note! When 'serviceCategory' is set to UBR+ the value 0 (zero) means that shaping is not used. A value larger than the minimum desired cell rate enables shaping to the rate specified.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ingressAtmQos">
            <description>Ingress ATM quality of service.

This attribute can be set to Class 1 and 2 if attribute serviceCategory is set to CBR.

This attribute can be set to Class 3 if attribute serviceCategory is set to UBR+.

This attribute can be set to Class 4 if attribute serviceCategory is set to UBR.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="AtmQos">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="egressAtmPcr">
            <description>Egress ATM Peak cell rate (cells/s).

Only positive values allowed.

This attribute is only mandatory when serviceCategory is CBR or UBR_PLUS.

Note! When 'serviceCategory' is set to UBR this attribute has no relevance and the value submitted is ignored by the system.

Note! When 'serviceCategory' is set to UBR+ the value 0 (zero) means that shaping is not used. A value larger than the minimum desired cell rate enables shaping to the rate specified.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="egressAtmQos">
            <description>Egress ATM quality of service.

This attribute can be set to Class 1 and 2 if attribute serviceCategory is set to CBR.

This attribute can be set to Class 3 if attribute serviceCategory is set to UBR+.

This attribute can be set to Class 4 if attribute serviceCategory is set to UBR.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="AtmQos">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Sequence of Users that are using this AtmTrafficDescriptor.


</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="egressAtmMcr">
            <description>Egress ATM minimum desired cell rate.

Only positive values allowed. The attribute is only mandatory when serviceCategory is UBR+.

Note! When 'serviceCategory' is set to CBR or UBR this attribute has no relevance and the value submitted is ignored by the system.

Note! This attribute cannot have a value larger than for 'egressAtmPcr'.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ingressAtmMcr">
            <description>Ingress minimum desired cell rate (cells/s).

Only positive vaues allowed. This attribute is mandatory only when serviceCategory is UBR+.

Note! When 'serviceCategory' is set to CBR or UBR this attribute has no relevance and the value submitted is ignored by the system.

Note! This attribute cannot have a value larger than for 'ingressAtmPcr'.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="serviceCategory">
            <description>The service category.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="ServiceCategory">
                </enumRef>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bSrs">
        <description>This MO represents/models a MTP3b Signalling Route Set.

The performance monitoring counters found in Mtp3Srs MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).</description>
        <attribute name="Mtp3bSrsId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Mtp3bSrs MO.

There are two possible states for the  operationalState attribute:

- enabled, the MO is partly or fully operational.
- disabled, the MO is not operational.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The attribute is set by the local action Reserve.

</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="autoReroute">
            <description>This flag indicates Whether automatic rerouting is performed(true) or not(false), between IP and ATM/TDM 
routes when configuration is made. If set to 'false', it has to be done manually, for ex. by management actions(orders).

Note! The attribute 'autoReroute' will always be set to 'false' regardless of value submitted. This attribute is to be removed in coming releases.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean/>
            </dataType>
        </attribute>
        <attribute name="destPointCode">
            <description>The destPointCode attribute (destination point code, DPC) represents the point code of this Mtp3b SRS MO.
The Destination Point Code in a Route Set has to be unique within each Signaling Point.

Note! The format of destPointCode must correspond to the signallingPointCode format in the Mtp3bSp, i.e. ITU, ANSI, TTC or China.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16777215</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="congestedLevel">
            <description>There are two possible states for the congestedLevel attribute:

- notCongested, no change in congestion level.
- congested, change in congestion level has occurred.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bCongestLevel">
                    <defaultValue>notCongested</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDiscardedMsgFromBroadToNarrow">
            <description>Performance management counter for number of messages discarded from broadband to narrowband.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTransferControlledRec">
            <description>Performance monitoring counter for number of received Transfer Control (TFC) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTransferProhibitedRec">
            <description>Performance monitoring counter for number of received Transfer Prohibited (TFP) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTransferAllowedRec">
            <description>Performance monitoring counter for number of received Transfer Allowed (TFA) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="routeSetTestAnyRoute">
            <description>The route set test is only available for the Japanese Mtp3b, TTC.

See JT-Q.707 for details.

The test selects a route in the route set and tests it.

Possible return codes are:

0   : successful test
48  : unsuccessful test

Note! This action does not require a transaction.</description>
            <returnType>
                    <long/>
            </returnType>
        </action>
        <action name="routeSetTestSpecificRoute">
            <description>The route set test is only available for the Japanese Mtp3b, TTC.

See JT-Q.707 for details.

The test tests the specified route.

Possible return codes are:

0   : successful test
48 : unsuccessful test

Note! This action does not require a transaction.</description>
            <returnType>
                    <long/>
            </returnType>
            <parameter name="routeId">
                <in/>
                <dataType>
                    <moRef name="Mtp3bSr"/>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="PlugInUnit">
        <description>This MO is used to represent a plug-in-unit, that is a board inserted in a slot in a subrack.

Note! Before deleting the PlugInUnit MO, administrativeState must be set to locked.</description>
        <attribute name="PlugInUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>A free tag that a user can associated to the this managed object. The value has no relevance for the managed system.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the PlugInUnit.

The possibility to rollback the setting of this attribute is limited.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state is set to 'enabled' when the plug-in-unit has loaded and started its 'Basic' load module.</description>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="productType">
            <description>This attribute describes the product type and is always set to the value "HW".</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>"HW"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="piuType">
            <description>A reference to an available PiuType at create of a PIU.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="PiuType"/>
            </dataType>
        </attribute>
        <attribute name="piuGroupNumber">
            <description>Indicates which restart group the plug-in unit belongs to.
Such a group consists of a number of plug-in units where at least one must be enabled (working) or performing recovery. When all plug-in units in a group are out of function, the node is restarted. 

Must have a positive value.

Zero indicates no group.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>65536</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. It is a bit mapped CORBA long, where one or more of the bits may be set. If none of the bits are set then the availability status  is considered to be undefined.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of managed objects depending on PlugInUnit</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="pmProcessorLoad">
            <description>The measurement is done over 100 ms, and returns the sum of load on processes up to, and including process priority 23. The sum is expressed in %

Supported on MP, BP and SP boards.

In case of SP boards the returned processor load is the load of the BP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="allowedSeqRestarts">
            <description>The number of automatic (do not require intervention from a human operator) sequential restarts that are allowed for a PIU. When this number of automatic restarts has been exceeded, the automatic restarting halts and the PIU is faulty marked.

The time limit between two restarts is 5 minutes. This means that if the time between two restarts
is less then 5 minutes the restarts are counted, otherwise the restart counter is reset.

For example,  3 means 3 restarts with time limit &lt; 5 minutes are accepted but when the 4:th occurs within 5 minutes the board is considered faulty and an alarm is generated.</description>
            <dataType>
                <enumRef name="SeqRestarts">
                    <defaultValue>RESTARTS_WITH_WARM</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <action name="restart">
            <description>
Note! The restartCause can have the following values:
1 = restart error
2 = restart upgrade

Note! The restartCause piuRestartUpgrade overrides the restartRank value and gives mainly restartRank=warm (or restartRank=refresh in some upgrade situations.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="restartRank">
                <in/>
                <dataType>
                    <enumRef name="RestartRank">
                    </enumRef>
                </dataType>
            </parameter>
            <parameter name="restartCause">
                <in/>
                <dataType>
                    <enumRef name="RestartCause">
                    </enumRef>
                </dataType>
            </parameter>
            <raisesException name="ValueOutOfRangeException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
    </class>

    <class name="Mtp3bSls">
        <description>This MO represents the SS7 Signalling Link Set as defined in Recommendation Q.704 Ver. 3, April 28 1992 (ITU) T1.111-1996 (ANSI), JT-Q.704 Ver. 3, April 28 1992 (TTC) or GF001-9001 1990 (China).

It provides information about a set of signalling links between an OPC/Adjacent PC pair. A link set is constructed from between 1 to16 Signalling Links (for China, Itu, Ttc and the ANSI standard), all of which have the same two end points (signalling points) as the Signalling Link Set. A Signalling LInk Set may be part of many routes.</description>
        <attribute name="Mtp3bSlsId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Use label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the MTP3B SLS.

The operability of the MTP3B SLS is described by the operationalState attribute which has two possible values:

- Enabled: The MTP3B SLS is partly or fully operable and available for use. At least one of the belonging links (SL) is enabled.
- Disabled: The MTP3B SLS is totally inoperable and unable to provide service to the user.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="usageState">
            <description>The usageState reflects the usage state of the links in the link set. There are three possible values:

- Active: At least one of the belonging  SLs of  the SLS is Active and no link is Busy.
- Busy: If one of the belonging links is Busy.
- Idle: All SLs of the SLS are Unavailable.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bUsageState">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="periodicLinkTestFlag">
            <description>The periodicLinkTestFlag indicates if periodic sending of SLTM/SLTA messages are used or not. The SLTM message will be sent on every link which is "aligned" at an interval of (SLTM timer). The answer, SLTA is supposed to arrive within (SLTA timer). If this doesnt happen, or if the received SLTA doesnt match the sent SLTM a second SLTM will be sent. If this SLTM also fail then the link will be considered 'out-of-service' and a restart of that link will begin.

ANSI: true is default.
ITU: true is default.
China: true is default.
TTC: false is default.

Note that TTC does not use this feature.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="mtp3bSrsId">
            <description>The mtp3bSrsId attribute points out the corresponding MTP3b Signalling Route Set MO (adjacentDPC).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Mtp3bSrs"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Mtp3bSr"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="deactivateLinkSet">
            <description>This action deactivates a link set, which means the containing signalling links are taken out of service.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
        <action name="activateLinkSet">
            <description>A linkset containing signalling links which are all out of service, is called a deactivated linkset. In order to start up the signalling links and get them into service, there is an Activate Link Set action, or rather, there are two similar actions for activation of a link set.

If the action fails to activate a link the ActivationFailed exception is raised.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
        <action name="emergencyActivateLinkSet">
            <description>This action activates the signalling link with emergency alignment.
It will also set autoStartLink = true

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
    </class>

    <class name="Mtp3bSr">
        <description>This MO represents a MTP3b Signalling Route. A Signalling Route is used to convey MTP3b User messages from a origin SP to a destination SP (Signalling Point). This MO is multiple instansiated and is contained in the MO MTP3b Signalling Route Set. A Signalling Route is from a network point of view the sequence of link sets from a originating signalling point to a destination signalling point.

Note! At least one signalling route in the signalling route set must have priority = 1.
If lower priorities are defined the next level must be priority=2. (e.g. routes with priority =1 and =3 in a route set will not work).

Note! Signalling Routes belonging to the same route set with the same priority must have the same type of bearer (Broad Band or Narrow Band).</description>
        <attribute name="Mtp3bSrId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="linkSetM3uId">
            <description>The MTP3b Signalling Link Set (MTP3bSls) or M3uAssociation to which the MTP3bSr MO is connected.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state notification.There are two possible states for the operationalState attribute:
- enabled, possible to perform operations on the MTP3b SR.
- disabled, not possible to perform operations on the MTP3b SR.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="usageState">
            <description>There are three possible states  for the usageState attribute:

-active, route is active.
-busy, route is congested.
-idle, route not in use.

(idle=0, active=1, busy=2)
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bUsageState">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="priority">
            <description>The priority of the alternative route. The traffic is directed to the highest priority route(s) available in the route set. If more than one route has the same priority within a route set then loadsharing is permitted between these routes.
The value 1 is considered as the highest priority.</description>
            <mandatory/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>5</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="routeType">
            <description>The type of the route.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="Mtp3bRouteType">
                    <defaultValue>TDM_ATM</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="RouteBlockingState">
            <noNotification/>
            <readOnly/>
            <dataType>
                <enumRef name="RouteState">
                    <defaultValue>NOT_BLOCKED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSecondsAccumulatedRouteUnavailable">
            <description>The number of seconds (accumulated) route unavailable.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="blockSignalingRoute">
            <description>This action blocks the Signaling Route.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="deBlockSignalingRoute">
            <description>This action deblocks the Signaling Route.

Note! This action requires antransaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="IpSystem">
        <description>The IP System MO constitutes the top structure level for IP related MOs in a Cello node.

The IpSystem MO is automatically created and cannot be deleted.

The local distinguished name of this MO is ManagedElement=1, IpSystem=1.
</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>An operator defined label.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="IpSystemId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="ping">
            <description>Ping - used to call a host or router to find out if it is present in the network. The following input parameter is used by the Ping action:
The domain name or IP address to the host that shall be called.

The following parameter is returned:
Ping result: 'IP address/domain name' - is alive or no answer.

Note! This action requires a transaction.
</description>
            <returnType>
                    <string/>
            </returnType>
            <parameter name="host">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="traceRoute">
            <description>Trace route - used to get information about the route through the IP network that is used for a destination with a specific IP address.

The following input parameter is used by the trace route action:
The domain name or IP address to a host that shall be trace-routed.

The following parameter is returned:
Trace result - list of IP addresses/domain names or path not found.

Note! This action requires a transaction.
</description>
            <returnType>
                    <string/>
            </returnType>
            <parameter name="host">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="IpAtmLink">
        <description>This MO represents an Internet Protocol over ATM link. LLC/SNAP encapsulated packets over Atm Adaptation Layer 5, AAL5, ATM PVCs are used.

Note: The performance monitoring counters in the IpAtmLink MO has a "Wrap-around time" of approximately 2 hours.

Note! When setting the 'fromUserMaxSduSize' and 'toUserMaxSduSize' on the Aal5TpVccTp MO the defined SduSize should be 8 bytes larger then the 'mtuSize' on the IpAtmLink.

Note! Only Aal5TpVccTp's that terminates on an MP (Main Processor) may be used when setting up IpAtmLink's.</description>
        <attribute name="IpAtmLinkId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>The User Label attribute gives the operator the possibility to label the links.
</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the IP over ATM link is dependent of the operational states of the underlying AAL5 termination points that are used to transport IP datagrams. If at least one operational AAL5 termination point   (MO: AAL5 TP VCC TP) exists, the operational state of the IP over ATM Link is set to "ENABLED"</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. It is a bit mapped CORBA long, where one or more of the bits may be set. If none of the bits are set then the availability status  is considered to be undefined.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>If set, indicates that this IpAtmLink is reserved by the OspfInterface represented by this attribute.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="OspfInterface"/>
            </dataType>
        </attribute>
        <attribute name="ipAddress">
            <description>The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits. 

</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="subnetMask">
            <description>The attribute subnetMask states the subnet mask of the IP over ATM link (point to point link).

The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits. 
For a point to point link, the subnetmask 255.255.255.252 is very likely.

Note! The subnet mask has to be contiguos. That is, it has the LSB's set to 0 (zero).

Example:

255.255.255.X

Contiguous subnet mask:
11111111.11111111.11111111.11111110 (X = 254)
11111111.11111111.11111111.11111100 (X = 252)

Not-contiguous subnet mask:
11111111.11111111.11111111.11111010 (X = 250)
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="mtuSize">
            <description>The attribute mtuSize states the maximum IP datagram size that may be sent on the IP over ATM link in bytes, without fragmentation. Recommended MTU size is 1500 bytes to prevent IP fragmentation.

Note that the size of the IP datagram does not include the 8 Bytes added for the LLC/SNAP header before putting the IP datagram in AAL5 SDU.
</description>
            <dataType>
                <long>
                    <range>
                        <min>576</min> <max>2040</max>
                    </range>
                    <defaultValue>1500</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="metric">
            <description>The attribute metric states the metric "cost" of the IP over ATM link. The metric value is calculated as 10^8 /link bit speed.

For example:
Metric for 10 Mbps Ethernet = 10^8/10^7 = 10
Metric for 100 Mbps Ethernet = 10^8/10^8 = 1</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>32767</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="monitor">
            <description>This attribute indicates whether InvATMARP monitor is turned on or off.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="monitorInterval">
            <description>The interval between sending monitor packets.
Unit is seconds.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>60</max>
                    </range>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="monitorRetries">
            <description>The number of retries when sending monitor packets.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>255</max>
                    </range>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="interfaceName">
            <description>The interface name.

</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="aal5TpVccTpSelectionMode">
            <description>The selection mode for the Aal5TpVccTp's used by the IpAtmLink MO. Determines how the IpAtmLink MO selects the Aal5 termination points used.

In case 'NO_PREFERENCE', 'LOCAL_MP_SELECT_VCC_AT_LINK_UP', LOCAL_MP_PEER_SELECTION_VCC' or 'LOCAL_MP_ACTIVE_RESELECTION' is selected the IpAtmLink MO will prefer Aal5TpVccTp on local MP (i.e. Aal5TpVccTp MOs executing on the same MP as the IpAtmLink), but other Aal5TpVccTp will be accepted if needed.

In case 'ONLY_LOCAL_MP' is selected, the ipAtmLink (Inet Link) will consider Aal5TpVccTp residing on other MPs as a malfunction and discard the usage of them. No InvArp sending will be performed on them and all incomming trafic on them will be discarded. If no local Aal5TpVccTp exists the operational state of the link will be changed to disabled.

  </description>
            <dataType>
                <enumRef name="Aal5TpSelectionModes">
                    <defaultValue>NO_PREFERENCE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="Aal5TpVccTpIdList">
            <description>References to MOs of type Aal5TpVccTp representing the underlying AAL5 termination points (of a AAL5 PVC:s) for the IP over Atm link. 

The operator gives a list of relative distinguished names of the Aal5TpVccTp MO's to be used by the IP over ATM link. 
An Aal5TpVccTp MO may only be specified once in the list.

To change in the set of Aal5TpVccTp MO's related to the IP over ATM link the link has to be deleted and then created with the desired set of AAL5 TP.

Note! Only Aal5TpVccTp's that terminates on an MP (Main Processor) may be used when setting up IpAtmLink's.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <sequence>
                    <moRef name="Aal5TpVccTp"/>
                    <length>4</length>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInUcastPkts">
            <description>Performance monitoring counter for the number of input unicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInNUcastPkts">
            <description>Performance monitoring counter for the number of input broadcast/multicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutUcastPkts">
            <description>Performance monitoring counter for the number of out unicast packets deliverred to higher layer</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutNUcastPkts">
            <description>Performance monitoring counter for the number of output broadcast/multicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInErrors">
            <description>Performance monitoring counter for the number of input packets discarded due to any error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInDiscards">
            <description>Performance monitoring counter for the number of input packets discarded due to resource limitations.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfifOutDiscards">
            <description>Performance monitoring counter for the number of outbound packets discarded due to resource limitations.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="assignIpAddress">
            <description>This action sets the IP address and the subnet mask. 

The changing of the IP address with the operation assignIpAddress, it might cause an interruption of the communication between the node and the network management tool. If an incorrect or erroneous IP address is configured, the communication with the node might be lost until the node is restarted or the IP address is changed to the correct value.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ipAddress">
                <description>The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="subnetMask">
                <description>The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="EthernetLink">
        <description>The Ethernet Link MO represents the Internet Protocol over Ethernet link. There is only one Ethernet link MO per Cello node.

The changing of the IP address with operation assignIpAddress might cause interruption of the communication if the network management tool is connected via the ethernet link.

Note: The EthernetLink MO can not be deleted!

Note: The performance monitoring counters in the EthernetLink MO has a "Wrap-around time" of approximately 2 hours.
</description>
        <attribute name="userLabel">
            <description>The User Label attribute gives the operator the possibility to label the links.

</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ipAddress">
            <description>The attribute ipAddress states the IP address of the Ethernet link, it is also the IP address for the O&amp;M host..

The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits. 
It must not be a broadcast or multicast address.

</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="subnetMask">
            <description>The attribute subnetMask states the subnet mask of the Ethernet link.

The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits.

Note! The subnet mask has to contiguos. That is, it has the LSB set to 0 (zero).

Example:

255.255.255.X

Contiguous subnet mask:
11111111.11111111.11111111.11111110 (X = 254)
11111111.11111111.11111111.11111100 (X = 252)

Not-contiguous subnet mask:
11111111.11111111.11111111.11111010 (X = 250)

</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="broadcastAddress">
            <description>The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits.</description>
            <mandatory/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="mtuSize">
            <description>The IP layer expects the Ethernet link to have an MTU size (maximum Ethernet frame size without fragmentization) of 1500 bytes.

The value is always the default value. 
</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>1500</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="metric">
            <description>The attribute metric states the metric of the Ethernet link. The metric value is calculated as 10^8/link bit speed.

For example:
Metric for 10 Mbps Ethernet = 10^8/10^7 = 10
Metric for 100 Mbps Ethernet = 10^8/10^8 = 1</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>32767</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Ethernet link is dependent of the operational states of the underlying MAU:s that represents the Ethernet transceiver function. If at least one operational MAU exists, the operational state of the Ethernet Link is set to "ENABLED"</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="interfaceName">
            <description>The interface name.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="macAddress">
            <description>The mac address is persistently stored in flash prom on the MP where the IP stack resides. It is stored there  at manufacturing. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <sequence>
                    <long/>
                    <length>6</length>
                    <nonUnique/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>If set, indicates that this EthernetLink is reserved by the OspfInterface MAO represented by this attribute.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="OspfInterface"/>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="EthernetLinkId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInUcastPkts">
            <description>Performance monitoring counter for the number of input unicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInNUcastPkts">
            <description>Performance monitoring counter for the number of input broadcast/multicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutUcastPkts">
            <description>Performance monitoring counter for the number of out unicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInErrors">
            <description>Performance monitoring counter for the number of input packets discarded due to any error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInDiscards">
            <description>Performance monitoring counter for the number of input packets discarded due to resource limitations.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutNUcastPkts">
            <description>Performance monitoring counter for the number of output broadcast/multicast packets deliverred to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfifOutDiscards">
            <description>Performance monitoring counter for the number of outbound packets discarded due to resource limitations.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="assignIpAddress">
            <description>This action sets the IP address and the subnet mask. 

The changing of the IP address with the operation assignIpAddress, 
causes an interruption of the communication between the node and 
the network management tool. If an incorrect or erroneous IP address
is configured, the communication with the node might be lost until 
the node is restarted or the IP address is changed to the correct 
value.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ipAddress">
                <description>The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="subnetMask">
                <description>The input format used by the operator is four fields of digits, separated by a dot. Each field consists of three digits.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="IpRoutingTable">
        <description>This MO holds the IP routing table.

The IpRoutingTable MO is automatically created when the Ip MO is created.
The IpRoutingTable MO can not be created manually.
The IpRoutingTable MO can not be deleted.
</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="indexOfDeletableStaticRoutes">
            <description>This attribute gives the indexes for the static routes that are possible to delete by the operator.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <long>
                        <defaultValue>0</defaultValue>
                    </long>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="IpRoutingTableId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="addStaticRoute">
            <description>Used to add a new static route to the routing table. It can be
indicated if the static route should be redistributed by OSPF.
When adding a static route with an ipaddress, which is not a subnet
address, the ipaddress is recalculated to the corresponding subnet
address, based on the ipaddress and the subnet mask. So when looking
for this route using the action 'getRoutingTableEntry' it is in fact
the recalculated ipaddress, that is displayed and not the ip address
entered with addStaticRoute. This is an automatic correction.

Note! If an attempt is made to add a static route with  hopIpAddress starting with 0.0 an exception will be thrown.

Note! This action requires a transaction.


</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ipAddress">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="subnetMask">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="hopIpAddress">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="routeMetric">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="redistribute">
                <in/>
                <dataType>
                    <boolean/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="listRoutes">
            <description>List routes actions is used to list all routes in the routing table. It requires no input parameters.

The output is a formatted string, indicating the number of routes in the table followed by route information for each of these routes.

The number of routes in the table is found at the very start of the returned string. Immediately following this is the information on each route in the list in turn. The route information for each route begins with a new line character ("\n") and is followed by the following data items (in the order written below), which are separated from each other by a SPACE character:

- Destination IP address
- Destination Network mask
- Next hop IP address/Interface index of connected networks in dot-decimal format
- Route metric
- Route type
- Interface name
- Redistribute
- Active

Note that the next hop ipaddress is not an ipaddress per se, it is the subnet on wich the host/router to route to resides.

Below is an example list of routes that could be returned from this action:

"\n123.123.123.123 234.234.234.234 0.0.0.7 10 13 LE0 FALSE active\n122.122.122.122 233.233.233.233 0.0.0.6 2 8 LE0 TRUE active\n132.132.132.132 243.243.243.243. 0.0.0.7 9 13 LE0 TRUE inactive"

In this case, there are three routes in the routing table. The first route has destination IP address of 123.123.123.123, the second route has it set to 122.122.122.122, while finally the third has it set to 132.132.132.132.

NOTE that the route types can be of the following types:

INET_RTPROTO_OTHER          1
INET_RTPROTO_LOCAL          2
INET_RTPROTO_NETMGMT     3
INET_RTPROTO_ICMP             4
INET_RTPROTO_OSPF            13

The types listed above also denote the origin of the routing entry.

Note! This action does not require a transaction.
</description>
            <returnType>
                    <string/>
            </returnType>
        </action>
        <action name="getRoutingTableEntry">
            <description>Returns a RoutingTableEntry according to the specified index. 

Should be used with action 'numberOfRoutes' within a transaction. To refresh the routing table stored in the MO, invoke the action 'numberOfRoutes'.

Precondition: 0 &lt;= index &lt;= numberOfRoutes() - 1

Note! This action does not require a transaction.</description>
            <returnType>
                    <structRef name="RoutingTableEntry"/>
            </returnType>
            <parameter name="index">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="InvalidIndexException"/>
        </action>
        <action name="numberOfRoutes">
            <description>Returns the number of entries in the routing table.

Each time this action is invoked, the MO retrieves routing table information from the resource layer and then builds a new array of RoutingTable structs to store this information.

This action along with getRoutingTableEntry(), which allows one to iterate through the array stored in the MO, should be used together with a transaction.</description>
            <returnType>
                    <long/>
            </returnType>
        </action>
        <action name="deleteStaticRoute">
            <description>Removes the RoutingTableEntry submitted as a parameter from the Routing Table, if it is found in the table.

Note that only static roues, previously added, can be deleted with this action.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="routingTableEntry">
                <in/>
                <dataType>
                    <structRef name="RoutingTableEntry"/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="Ip">
        <description>The Ip MO represents the IP protocol layer with IP forwarding functionality.

Note: The performance monitoring counters in the Ip MO has a "Wrap-around time" of approximately 2 hours.

</description>
        <attribute name="IpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="workingMode">
            <description>The workingMode of the IP MO controls if the IP stack in the node will work as a combined host/router (routerMode) or only as a host (hostMode).</description>
            <mandatory/>
            <dataType>
                <enumRef name="WorkingMode">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="retransInterval">
            <description>The retransmission interval. The units are seconds.
Must be a value &gt; 0.</description>
            <dataType>
                <long>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="noOfRetrans">
            <description>The number of retransmissions.
Must be a value &gt; 0.</description>
            <dataType>
                <long>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="dnsServer">
            <description>The Domain Name Server IP address.

The IP address must be a Unicast IP address.
</description>
            <dataType>
                <string>
                    <defaultValue>"127.0.0.1"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="isRecursiveSearch">
            <description>Holds information about how the DNS client wants the DNS server do the search for the IP address in the network .  It can be either Recursive search or Non-recursive search.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="isSubDomainName">
            <description>Holds information about whether to use subsets of the fully qualified domain name to reach the simple domain name.  It can be either Use subsets of domain name or Not use subsets of domain name.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="isDefDomainName">
            <description>Holds information about whether the default domain name is present.  It can be Present or Not present.

</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="defDomainName">
            <description>Contains default domain name. 
If 'isDefDomainName' is set to 'true' the domain name found in this attribute is used by the DNS resolver and there is no need to submit the complete domain name. If the domain name is for example 'ws5741.uab.ericsson.se' then the default domain name would be '.uab.ericsson.se'. If 'isDefDomainName' is set to true the there is no need for using '.uab.ericsson.se'. If set to false then the complete domain name has to be used.
A valid domain name consists of 1 or more labels separated by dots (".").
Valid characters for a label shall be limited to letters 'a' - 'z', 'A' - 'Z', digits '0' - '9', the character '-' ("dash").
Character case shall be preserved. Labels shall start with a letter. Total length of a label shall not exceed 255 characters.

Note! The first and last character in the domain name has to be within the following alphabet: letters  'a' - 'z', 'A' - 'Z' and digits '0' - '9'. For more information refer to RFC 952 and 1101.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the IP MO is ENABLED if at least one link is operational.

Shows whether the MO is OK (enabled) or failed (disabled).  The values are set by the system.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="numberOfLinks">
            <description>Represents the number of interfaces (Ethernet and IP over
ATM links) which has registered to the IP MO.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>If set, indicates that this Ip is reserved by the Ospf represented by this attribute.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Ospf"/>
            </dataType>
        </attribute>
        <attribute name="useHostFile">
            <description>Indicates if the hosts file should be used or not. The hostFile is used by the resolver and
chosen as a source of information before querying a DNS server.

true - use the host file.
false - do not use the host file.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="dscp">
            <description>The DiffServ CodePoint.
The code point values are used by DiffServ enabled hosts and router to identify different service levels.
When set, the DSCPs are mapped to PHBs (Per Hop Behaviours) by forwarding devices along the path
between the source and destination. PHBs dictates how each packet will be handled i.e. what type of
service that is applied to the packet when it is forwarded.

Note! Only traffic originated from the node is tagged with the dscp value. The Cello router does not implement functionality for handling different service levels when routing IP traffic.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>63</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="icmpRedirect">
            <description>Indicates if ICMP redirects is sent out or not.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="udpChecksumState">
            <description>Enable/Disable generation of UDP checksum.
0 = disabled
1 = enabled

The UDP checksum is used for verifying that the UDP header has not been damaged during transmit.</description>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="connectionAttemptTimer">
            <description>The time that elapses before a connection (TCP) attempt times out.

Unit is seconds.</description>
            <dataType>
                <long>
                    <defaultValue>75</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxRetransmissionAttempts">
            <description>The maximum number of retransmission attempts before a TCP connection is dropped.
The default value is 10 attempts, which is around 5 minutes.
Setting this attribute value to -1 means infinity, and TCP will never give up in trying 
to establish a connection.</description>
            <dataType>
                <long>
                    <range>
                        <min>-1</min>
                    </range>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpInReceives">
            <description>Performance monitoring counter for total number of datagrams received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfHdrErrors">
            <description>Performance monitoring counter for the number of datagrams discarded due to format error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpAddrErrors">
            <description>Performance monitoring counter for the number of datagrams discarded due to misdelivery.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpForwDatagrams">
            <description>Performance monitoring counter for the number of  datagrams forwarded.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpInDiscards">
            <description>Performance monitoring counter for the number of datagrams dascarded due to resource limitations.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpOutDiscards">
            <description>Performance monitoring counter for the number of datagrams discarded due to lack of resources.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpReasmReqds">
            <description>Performance monitoring counter for the number of fragments received needing reassembly.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIpReasmOKs">
            <description>Performance monitoring counter for the number of datagrams successfully reassembled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="SccpEntitySet">
        <description>This MO represents an SCCP EntitySet which is made of one SCCP Entity. An SCCP Entity is a local MTP-SAP + a DPC + possibly an SSN, i.e an SCCP EntitySet identifies the set of access points that result from a global title translation. An SCCP EntitySet may also be made of two SCCP Entities of the same type (if an SSN is present in one SCCP Entity, then an SSN shall also be present in the other). In the latter case the two SCCP entities may be considered either as a "primary" SCCP Entity and a "backup" SCCP Entity (dupli-dominant mode) or may be interpreted as two equal SCCP entities that can be used for outgoing loadsharing purpose. In this implementation they can only be considered as "primary" and "backup".The Routing Indicator (RI) in the Called Party Address is normally not set by the SCCP for outgoing messages and should therefore be set by the user. This means that if the user has set "Route on SSN" this will be the case after the GTT also even if the set consist of MTP-3b Access Points. However, if the set consists of SCCP Access Points the RI is implicitly set to "Route on SSN" by SCCP.

DPC	Destination Point Code
GTT	Global Title Translation
MTP	Message Transfer Part 
SAP	Signalling Access Point
SSN	Subsystem Number

Note: the SccpEntitySet MO depends either on MAOs of type SccpApLocal OR SccpApRemote, not on a mixture of these MAO types.</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="routeIds">
            <description>The Entity Set routeId is an array of maximum two instances of Sccp ApLocal MO's OR two instances of SccpApRemote MO's OR two instances of Mtp3bAp MO's OR one instance of SccpSP MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                    <length>2</length>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="sharingMode">
            <description>The sharingMode attribute controls the distribution of SCCP traffic over the entities (Access Points) in the set.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="SharingMode">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="newSubSystemNumber">
            <description>The new sub system number attribute is only valid if the Mtp3b Access Points are used in the set. In that case the SSN attribute allows to optionally set the subsystem number in the Called Party Address as a result of a Global Title Translation. If the set consists of SCCP Access Points the subsystem number in the Called Party Address is always implicitly set to the SCCP Access Point SAP (SSN) as a result of a Global Title Translation.
This attribute is controlled by the type of AP(s) that the EntitySet refers to.

The default value 0 means no new subsystem number.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>254</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="newGlobalTitle">
            <description>The New Global Title attribute allows to optionally replace the global title in the Called Party Address as a result of a Global Title Translation (GTT). If the GT resulting from a GTT is different from the GT previously included in the Called Party Address, the newly produced GT replaces the existing one. The gtIndicator attribute is read-only and is derived from the combination of Nature Of Address, the Translation Type and Numbering Plan used.

Default value is considered as no new Global Title.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="GlobalTitleData"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving MO's.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="SccpEntitySetId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="SccpGlobalTitle">
        <description>The SCCP Global Title MO represents a combination of a global title translator and a global title rule. If no Destination Point Code (DPC) is present in the Called Party Address, a Global Title (GT) is needed. Then a global title must be present in the Called Party Address, otherwise a routing error occurs. A global title translator is selected by SCCP based on a combination of the values of the Nature Of Address (NA), the translation type (TT), and the Numbering Plan (NP) if available, in this MO matched with the same information in the Called Party Address provided by an SCCP user. A global title translation rule is selected by SCCP by matching the Global Title Address Information and possibly the Encoding Scheme in this MO, with the same information in the Called Party Address provided by an SCCP user. A global title translation rule points to the SCCP Entity Set resulting from the global title translation (GTT).
The translation results in a DPC and possibly a new Sub System Number (SSN) or GT or both (decided by the SCCP Entity Set it refers to). If the GT and/or SSN resulting from a GTT is different from the GT and/or SSN previously included in the Called Party Address, the newly produced GT and/or SSN replaces the existing one.

GT - Global Title
SCCP - Signalling Connection Control Part
SSN - Sub System Number
DPC - Destination Point Code
TT - Translation Type
GTT - Global Title Translation</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="gtIndicator">
            <description>Global title indicator for China, ITU, TTC and ANSI.


</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="GlobalTitleIndicator">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="natureOfAddress">
            <description>Indicates number type, i.e. national or international number.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="NatureOfAddress">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="numberingPlan">
            <description>Indicates which numbering plan that is used.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="NumberingPlan">
                    <defaultValue>UNKNOWN</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="translationType">
            <description>Used to direct the message to the appropriate Global Title translation function.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>254</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="addressInformation">
            <description>Digit string of 1-37 digits, where each digit is 0-9, and "B", "C". "B" and "C" are for Code 11 and Code 12.
The addressInformation may also contain wild card symbols: "*" or "?". Wild cards are only allowed for defining Global Title Translations, they are not allowed for specifying SCCP SAPs (built with SPC and Global Title or SPC + SSN + Global Title).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <lengthRange>
                        <min>1</min> <max>37</max>
                    </lengthRange>
                </string>
            </dataType>
        </attribute>
        <attribute name="encodingScheme">
            <description>Indicates if the number of address signals are an odd or even number.

</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <enumRef name="EncodingScheme">
                    <defaultValue>UNKNOWN</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="sccpEntitySetId">
            <description>The sccpEntitySetId attribute points out the corresponding SccpEntitySet MO.

Note! This attribute is only optional if this MO is used by Policing. In all other cases it has to be set.</description>
            <noNotification/>
            <dataType>
                <moRef name="SccpEntitySet"/>
            </dataType>
        </attribute>
        <attribute name="SccpGlobalTitleId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="Aal2PathVccTp">
        <description>This MO is used to represent an AAL2 Path, i.e. an ATM VC connection that carries multiplexed AAL2 links.

VCC TP - Virtual Channel Connection Termination Point.

The total number of Aal2PathVccTps associated to an Aal2Ap, by connecting them to Aal2PathDistributionUnits under that Aal2Ap, must not exceed 632.

The total number of Aal2PathVccTps associated to a ReliableProgramUniter, by connecting them to Aal2PathDistributionUnits associated to the ReliableProgramUniter, must not exceed 280.

Note! The performance monitoring counters in this MO is set to 0 when counterMode is set to PM_MODE_ON.
In PM_MODE_OFF no information at all is retrived. So any value for pm-monitoring is measured from the time of setting counterMode to PM_MODE_ON. 
At node restart these performance monitoring counters is reset to 0.
</description>
        <attribute name="Aal2PathVccTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="vclTpId">
            <description>Reference to the VclTp to be used by this Aal2PathVccTp.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="VclTp"/>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the termination point. </description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state of the termination point.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving Aal2PathDistribution MO.

</description>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of Aal2PathVccTp.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="continuityCheck">
            <description>Continuitiy checking means that a cell is sent downstream when no user cell has been sent for a period of nominally 1 second.

Activates VC end to end continuityCheck according to ITU.T rec I.610.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="counterMode">
            <description>PM mode is set to indicate type of performance monitoring mode (ie. activation of bidirectional PM measurements).

</description>
            <dataType>
                <enumRef name="AtmCounterMode">
                    <defaultValue>PM_MODE_OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="nomPmBlocksize">
            <description>Nominal performance monitoring (PM) blocksize. The minimum number of ATM cells to send before sending a Forward Performance Monitoring, FPM, cell.</description>
            <dataType>
                <enumRef name="AtmNomPmBlkSize">
                    <defaultValue>NOM_PM_BLKSIZE_2_10</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="timerCu">
            <description>Timer that assures that CPS-packets with one or more octets already packed in the ATM cell wait at most the duration of timerCu before being scheduled for transmission.

Units for timerCu is 10 to the power of -4 seconds. This value can be set in steps of 10 to the power of -4.

</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>100</max>
                    </range>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="aal2PathId">
            <description>This attribute is used to identify the path in the Q.2630.1 protocol.

The pathId value must be unique within all Aal2PathDistributionUnits under the same Aal2Ap

All integers &gt; 0 are allowed (not 0).

The Aal2PathId is used by the Aal2 connection control function in two Aal2 nodes to uniquely identify an AAL2 path between the two nodes. This means that the value of the attribute Aal2PathId for an Aal2 path must be the same in each of the two nodes.

In order to set this attribute, the Aal2PathVccTp may not be reserved. If an attempt is made, an "IsReservedCanNotSetPathId" exception is thrown.

Note! Setting of this attribute will not have any effect until 'actionAddPath' in Aal2PathDistributionUnit MO' is called adding this MO to the list of Aal2PathVccTp MO's.</description>
            <mandatory/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2147483647</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="aal2PathOwner">
            <description>This attribute indicates whether this Aal2 Path VCC Termination Point is considered the owner of the Aal2 Path in order to decide channel selection procedure in the Q.2630.1 protocol.

Note! In order to set this attribute, the Aal2PathVccTp may not be reserved. If an attempt is made, an "IsReservedCanNotSetPathId" exception is thrown.

Note! The administrativeState has to be LOCKED when this attribute is set, if not the "IsUnlockedCanNotSetPathOwner" exception is thrown.

Note! Setting of this attribute will not have any effect until 'actionAddPath' in Aal2PathDistributionUnit MO' is called adding this MO to the list of Aal2PathVccTp MO's.</description>
            <mandatory/>
            <dataType>
                <boolean/>
            </dataType>
        </attribute>
        <attribute name="alarmReport">
            <description>Attribute to decide what type of alarms to be reported.</description>
            <dataType>
                <enumRef name="AlarmReport">
                    <defaultValue>ALARM_LOC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="aal2QoSProfileId">
            <description>The identity of the QosProfile used by the Aal2PathVccTp.</description>
            <mandatory/>
            <dataType>
                <moRef name="Aal2QosProfile"/>
            </dataType>
        </attribute>
        <attribute name="aal2QoSAvailableProfiles">
            <description>This attribute specifies which QoSClass that can be supported by this Aal2Path.
</description>
            <dataType>
                <enumRef name="SupportedQoSClasses">
                    <defaultValue>CLASS_A_B_C_D</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmFwLostCells">
            <description>Performance monitoring counter for forwarded lost cells.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwMissinsCells">
            <description>Performance monitoring counter for number of forwarded missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwErrBlocks">
            <description>Performance monitoring counter for number of forwarded errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostFpmCells">
            <description>Performance monitoring counter for number of lost Forward Performance Monitoring, FPM cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwLostCells">
            <description>Performance monitoring counter for number of lost backward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwMissinsCells">
            <description>Performance monitoring counter for number of backward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwErrBlocks">
            <description>Performance monitoring counter for number of backward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostBrCells">
            <description>Performance monitoring counter for number of lost Backward Reporting, BR, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Aal2RoutingCase">
        <description>This MO represents a AAL2 routing case which points out an AAL2 access point. </description>
        <attribute name="Aal2RoutingCaseId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>For free use</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="routeList">
            <description>An array of alternative routes identified by the concerned Aal2Ap MOs. A routeList can have 0 to 5 Aal2Aps.
The Aal2Ap must be unique.
Note! if this attribute is set, the routePriorityList also must be se with the same number of values ( if the routeList
contains 3 routes, the routePriorityList must contain 3 prioritys).</description>
            <noNotification/>
            <nonPersistent/>
            <restricted/>
            <dataType>
                <sequence>
                    <moRef name="Aal2Ap"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="routePriorityList">
            <description>A list of all the Aal2Ap priorities.
The priority values can be in the range 1 to 5, one beeing the highest priority. 
The Aal2Aps can have the same priorities.</description>
            <noNotification/>
            <nonPersistent/>
            <restricted/>
            <dataType>
                <sequence>
                    <long>
                        <range>
                            <min>0</min> <max>5</max>
                        </range>
                    </long>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="numberDirection">
            <description>Defines the possible set of AAL type 2 Service Endpoint Addresses (A2EA) that match the routing case.

The number direction of a routing case shall be interpreted as all AAL type 2 Service Endpoint Addresses 
starting with the string of numbers defined in the number direction. For example, the AAL2 End System 
Addresses "12340" and "123400" will both match the number direction "1234".

The AAL2 routing function uses a longest match comparison to select between routing cases with overlapping 
number directions. For example, given two routing cases A with the number direction "1234" and B with the number 
direction "12345" the AAL2 End System Address "12345" will be routed using routing case B, whereas the AAL 
type 2 Service Endpoint Addresses "12344" and "12346" will be routed using routing case A.

NOTE: It is not allowed to use leading zeros when configuring this attribute.

NOTE: It is not possible to replace an existing routing case by creating routing cases with number directions that 
completely overlap the number direction of the existing routing case.

NOTE: It is not possible to create two routing cases with the exact same number directions in a node.

NOTE: It is possible to create one or more routing cases with number directions that partially overlap the number 
direction of an existing routing case. 

Length range 1..15
Alphabet: "0123456789"
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <lengthRange>
                        <min>1</min> <max>15</max>
                    </lengthRange>
                </string>
            </dataType>
        </attribute>
        <action name="addAal2ApToRc">
            <description>Adds the identified (and existing) Aal2Ap MO to the routeList. This action should also be used when changing the priority for an existing Aal2Ap MO. When submitting an existing Aal2Ap MO with a new priority the routing list will be updated with the new priority for the specified Aal2Ap MO.

Note! In order to be able to update the priority for a routing entry, the routing entry first has to be deleted and then submitted with the new priority.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="priority">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="route">
                <in/>
                <dataType>
                    <moRef name="Aal2Ap"/>
                </dataType>
            </parameter>
            <raisesException name="InvalidPriorityException"/>
            <raisesException name="IllegalArgumentTypeException"/>
            <raisesException name="IllegalAttributeValueException"/>
        </action>
        <action name="removeAal2ApFromRc">
            <description>Removes the identified Aal2Ap MO from the routeList.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="route">
                <in/>
                <dataType>
                    <moRef name="Aal2Ap"/>
                </dataType>
            </parameter>
            <raisesException name="IllegalAttributeValueException"/>
            <raisesException name="IllegalArgumentTypeException"/>
        </action>
    </class>

    <class name="Aal2Sp">
        <description>The Aal2Sp (AAL2 Signalling Point) MO is used to represent the AAL type 2 Service Endpoint Address of the node in the AAL2 network. 
There is one and only one instance of this MO in the ATM NE system.</description>
        <attribute name="userLabel">
            <description>For free use</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="a2ea">
            <description>An E.164 format number that specifies the AAL type 2 Service Endpoint Address of the node.

Length Range: 1..15
Alphabet: "0123456789"

Note! It is not allowed to use leading zeros when configuring this attribute.</description>
            <mandatory/>
            <dataType>
                <string>
                    <lengthRange>
                        <min>1</min> <max>15</max>
                    </lengthRange>
                </string>
            </dataType>
        </attribute>
        <attribute name="Aal2SpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="pmUnsuccessfulConnsInternal">
            <description>Performance monitoring counter for the number of unsuccessful attempts to establish connections due to node internal problems.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Aal2Ap">
        <description>This MO represents a AAL2 Access Point signalling function associated with a single AAL2 signalling relationship to a remote peer AAL2 acess point signalling function. An AAL2 access point is either a high rate access point that uses MTP-3B for signalling or a low rate access point that uses UNI-SAAL for signalling.

Aal2Ap - Aal2 Access Point

Note! The performance monitoring counters in the AalAp MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="Aal2ApId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Free for use</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>This attribute holds a list of the reserving MOs.
</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state of the AAL2 AP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the Aal2Ap.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="timerErq">
            <description>Q.2630.2 establishment request timer. Unit is milli seconds.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>5000</min> <max>30000</max>
                    </range>
                    <defaultValue>5000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="timerRel">
            <description>Q.2630.2 release request timer. Unit is milli seconds.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>2000</min> <max>60000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="sigLinkId">
            <description>Reference to a UniSaalTp or Mtp3bAp MO that provides a signalling link for the Aal2Ap.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="secondarySigLinkId">
            <description>Reference to a secondary signalling link MO of type UniSaalTp. This attribute can only be set when sigLinkId is of type UniSaalTp.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="rpuId">
            <description>The physical location of an AP (Access Point) LR/HR (Low Rate/ High Rate) program represented by a reference to a RPU (ReliableProgramUniter) MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="aal2QoSCodePointProfileId">
            <description>The identity of the QoSCodePointProfile used by this MO.</description>
            <dataType>
                <moRef name="Aal2QosCodePointProfile"/>
            </dataType>
        </attribute>
        <attribute name="pmExisOrigConns">
            <description>Performance monitoring counter pmExisOrigConns.
Number of existing connections for the AP originating in this node.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="nrOfConfiguredAal2Paths">
            <description>The total number of Aal2PathVccTp MOs configured on this Aal2 Ap.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="nrOfUnavailableAal2Paths">
            <description>The total number of unavailable Aal2PathVccTp's on this Aal2 Ap, i.e. the number of Aal2PathVccTp MOs connectected to this Aal2Ap with 'administrativeState' LOCKED.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmExisTermConns">
            <description>Performance monitoring counter pmExisTermConns.
Number of existing connections for the AP terminating in this node.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmExisTransConns">
            <description>Performance monitoring counter pmExisTransConns.
Number of existing connections for the AP transiting in this node.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSuccOutConnsRemote">
            <description>Performance monitoring counter pmSuccOutConnsRemote.
Number of successful establishment of outgoing connections on this AP</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSuccInConnsRemote">
            <description>Performance monitoring counter pmSuccInConnsRemote.
Number of successful establishment of incoming connections on this AP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUnSuccInConnsRemote">
            <description>Performance monitoring counter pmUnSuccInConnsRemote.

Number of unsuccessful establishment of incoming connections on this AP caused by reject from beyond this node.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUnSuccOutConnsRemote">
            <description>Performance monitoring counter pmUnSuccOutConnsRemote.

Number of unsuccessful establishment of outgoing connections on this AP caused by reject from remote side, reset from remote side, no reply or signalling link failure.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUnSuccInConnsLocal">
            <description>Performance monitoring counter pmUnSuccInConnsLocal.
Number of unsuccessful attempts to allocate Common Part Sublayer, CPS, resources during establishment of incoming connections on this AP caused by Channel Identifier, CID, and/or bandwidth collision or mismatch of Call Admission Control, CAC, between peers.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUnSuccOutConnsLocal">
            <description>Performance monitoring counter pmUnSuccOutConnsLocal.

Number of unsuccessful attempts to allocate CPS resources during establishment of outgoing connections on this AP. Caused by rejects in CAC (Connections Admission Control).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUnRecMessages">
            <description>Performance monitoring counter pmUnRecMessages.

Number of received unrecognized Q.2630.1 messages on this AP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUnRecParams">
            <description>Performance monitoring counter pmUnRecParams.

Number of received Q.2630.1 messages with unrecognized parameters on this AP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Etm1">
        <description>This MO represents the hardware of the ET-M1 board type. It only represents the ET specific hardware, while the DBM module of the board is represented by the PlugInUnit MO.

The ET-M1 board contains 8 physical ports that can be configured as either E1 (ETSI), J1 (TTC) or T1(ANSI). The board does not allow for a mix of E1, J1 and T1 ports, thus all configured ports on the board must be configured to the same standard.

Each of the ports on the ET-M1 board can be used to carry either ATM traffic or circuit orientated (Nx64 Kbits/s connections) traffic.

Each port can support up to 30 ATM VC connections. Two of these connections  are reserved for AAL2 paths, and therefore two AAL2 multiplexers per port are available.

Each port can support up to 2 VP connections. 

The ET-M1 board supports 1 bidirectional F4/F5 PM flow per port.

Other restrictions:
- All ports (configured for ATM) on the board must have the same value for the hecCorrection attribute (ATM Port MO).
- It is possible to configure UBR+ traffic, but there is no guarantee on the minimum cell rate.
- VP shaping is not supported (it is recommended to configure at most one VP per physical port).
- VC shaping is not supported with an exception for AAL2 path traffic. This is shaped to the peak bandwidth on the VC connection.
- When using the Etm1 board the performance monitoring counters in the transmit direction found on the AtmPort MO does not show the following cells: CC cells and OAM FPM cells.

Note! IMA is not applicable for the ETM1 board.

Note! When using fractional atm, timeslot 1 must be a part of the fraction.

Note! ETM1 does not support EPD and PPD

Note! ETM1 does not have a proper buffer management. Thus fairness of UBR+ traffic can not be guaranteed and shaping on UBR+ traffic is not possible.

Note! The number of VCC TP+VPC TP with performance monitoring enabled (i.e. PM mode &lt;&gt; off) is restricted to 1 per port.
</description>
        <attribute name="userLabel">
            <description>user label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the Etm1 board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="Etm1Id">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="TuSyncRef">
        <description>This MO is used to administer synchronization reference (a synchronization input with support for 2MHz and 10MHz signals) on Timing Unit board.</description>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state of TU synchronization reference</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>Administrative state of TU synchronization reference</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the TuSyncRef.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>When the TU synchronization reference is registered in the system as an usable synchronization reference, this MO reference is set by using "local" operation syncReserve(). When synchronization reference is de registered, "local" operation syncRelease is used. Note that the only valid user of these operations is Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
        <attribute name="TuSyncRefId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="Spm">
        <description>The Special purpose Processor Module MO, Spm, represents one of the Special Purpose Processors and its connected hardware. This object is used for SW management and restart. Hardware failure indications are sent to Spu.

Note! If the board is of type SPB1 the maximum number of Spm MO's that is possible to create under the Spu MO is 3.  
If the board is of type SPB2 the maximum number of Spm MO's that is possible to create under the Spu MO is 5.</description>
        <attribute name="SpmId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>user label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the SPM</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="switchModuleNumber">
            <description>Switch Module Number</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="asciPortNumber">
            <description>ASCI Port Number</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="executionResourceNumber">
            <description>The identity of the SPM on the Special purpose Processor Unit (SPU).
</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <range>
                        <min>0</min>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="runningResourceIdList">
            <description>The list of identities of running Spm's
</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <long/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="installedResourceIdList">
            <description>The list of identities of installed Spm's in the system.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <long/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="spLinkName">
            <description>The uniqe name of the link between  the SP and BP.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <action name="restart">
            <description>Restarts the SP.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="Spu">
        <description>The Special purpose Processor Unit MO, Spu, represents the board specific HW on SPB. This objects collects HW failure indications on the board and issues/ceases alarms.</description>
        <attribute name="userLabel">
            <description>user label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the SPB board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="spLinkName">
            <description>The special purpose processor link name.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SpuId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="restart">
            <description>Restarts all SPs on the board (but not the BP).

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroNotAccessibleException"/>
        </action>
    </class>

    <class name="AtmCrossConnection">
        <description>This MO is used to represent the point-to-point ATM cross-connect relationship between two VCL termination points.</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state for the cross connection.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="vclTpAId">
            <description>Identifies the VclTp managed object involved in the A side of the cross connection (which consists of an A and B side).

Must not be the same as vclTpBId.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="VclTp"/>
            </dataType>
        </attribute>
        <attribute name="vclTpBId">
            <description>Identifies the VclTp managed object involved in the B side of the cross connection (which consists of an A and B side).

Must not be the same as vclTpAId.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="VclTp"/>
            </dataType>
        </attribute>
        <attribute name="AtmCrossConnectionId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="ConfigurationVersion">
        <description>The Configuration Version, CV, is an MO managing all on disk saved node configuration. This MO keeps all administrative data about the CV's including path and file-names of the configuration files. There may be more than one CV on the disk but only one is used at the time. A CV is always based on one Upgrade Package.

The local distinguished name of this MO is ManagedElement=1, SwManagement=1, ConfigurationVersion=1.</description>
        <systemCreated/>
        <attribute name="ConfigurationVersionId">
            <description>Configuration version MO's id.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="storedConfigurationVersions">
            <description>List of stored configuration versions in the node. 

Stored in and read from the file system. 

List of stored configuration versions (CV) in the node.

The list is a sequence of CVs.
Each CV is presented as structure.  A CV structure has following fields:
        1. Name
        2. Identity
        3. Type
        4. UpgradePackageId
        5. Operator name
        6. Comment
        7. Date
        8. Status

The CV list is formatted as a sequence of ConfigurationVersionAttributes.
Each struct contains one CV. 

The following characters are allowed within the struct members below.

[0-9], [A-Z], [a-z] and '&amp;' , '%' , ':' , '.' , '_' ,  '-'

Note! For comment and operatorName spaces (' ') are also allowed within the strings.

Struct element description :
-Name is in string format, max length is 40.
-Identity  is in string format, max length is 40.
-Type is in string format, max length is 40.
-UpgradePackageId is in string format, max length is 40.
-Operator name is in string format, max length is 40.
-Comment is in string format, max length is 40.
-Date is in string format, max length is 40. Format for date is: weekday month date hour:min:seconds year.
-Status is in string format, max length is 40.

Note! The identity can not be the same as name. Identity should contain the product identity.


</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <structRef name="ConfigurationVersionAttributes"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="currentLoadedConfigurationVersion">
            <description>The name of the current loaded configuration version.

Stored in and read from the file system. 

This is the configuration version that the system started with, i.e. the configuration version that was startable at the last node restart. </description>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="startableConfigurationVersion">
            <description>The name of the configuration version that will be used at next node restart.

Stored in and read from the file system.

This attribute is set by the action "setStartable( name of cv)". 
Also set at rollback by the system. The first CV in the rollback list is then used.</description>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="rollbackList">
            <description>A list of configuration versions to rollback to (configuration version name). 

The configuration version on the first line is used at the next rollback. That line is then automatically removed from the rollback list.

This attribute is modified by actions setFirstRollbackList() and removeFromRollbackList()</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <string>
                        <defaultValue>""</defaultValue>
                    </string>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="currentUpgradePackage">
            <description>A reference to current executing upgrade package.</description>
            <readOnly/>
            <dataType>
                <moRef name="UpgradePackage"/>
            </dataType>
        </attribute>
        <attribute name="autoCreatedCVIsTurnedOn">
            <description>Flag that indicates that a configuration version will be created automatically once a day.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="timeForAutoCreatedCV">
            <description>Time for the automatic creation of configuration versions once a day. 

The string must be specified as "HH:MM" to be accepted at set. 

See also Class Attribute autoCreatedCVIsTurnedOn.
The time is UTC time.

Note! If changing the clock on the node, this attribute must be set or
the JVM MP must be reastarted.


</description>
            <dataType>
                <string>
                    <defaultValue>"04:00"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="rollbackOn">
            <description>Flag that indicates if rollback is enabled or not. 
When true the system will automatically set the rollback counter. In case of cyclic restarts a rollback will be issued after x restarts. x is defined by the rollbackInitCounterValue.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rollbackInitTimerValue">
            <description>Used by the system when rollback is switched on (autoRollbackOn=true). After the given time the node is considered not in a cyclic restart mode. The rollback counter will then be reset to its initial value (rollbackInitCounterValue).

Timer value in minutes.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>10000</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="rollbackInitCounterValue">
            <description>Initial value for the rollback counter. Used when rollback is switched on (autoRollbackOn=true).

</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>10000</max>
                    </range>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="commandlogStatus">
            <description>An attribute to indicate status of  command log.
It can be ON/OFF(true/false). </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="executingCv">
            <description>The name of the executing Configuration Version, CV.

Same as 'currentLoadedConfigurationVersion' after a node restart, changed to the value of lastCreatedCv when a CV is created.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="lastCreatedCv">
            <description>The name of the last created Configuration Version, CV.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <action name="setStartable">
            <description>The CV given will be the one used at the normal node restarts. Only A CV with status = OK can be set as startable.

This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="configurationVersionName">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="create">
            <description>A new CV  directory will be created. A DB backup from the current RAM CV, 
an ARMAMENT file and the file LLP:LMid is created at the directory. The current 
command log file is copied to the CV directory first, then it removes the file from 
the current directory. 

Note: The file cmdlog.properties under /c/ will not be saved to the CV.

The following characters are allowed in the Strings: 

[0-9], [A-Z], [a-z] and '&amp;' , '%' , ':' , '.' , '_' ,  '-'

Note! For comment and operatorName spaces (' ') are also allowed within the strings

-configurationVersionName is in string format, max length is 40 characters.
-identity is in string format, max length is 40 characters.
-operatorName  is in string format, max length is 40 characters.
-comment  is in string format, max length is 40 characters.

This action does not require a transaction.

Note! The configurationVersionName and identity can not be the same. The identity should be the product identity.
</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="configurationVersionName">
                <description>One ASCII text string. It must be possible to create a directory with string. Do not use string "autocreated1" and "autocreated2"  as cv name. They are used by the system.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="identity">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="type">
                <description>Type of the configuration version [ standard | test | other ].</description>
                <in/>
                <dataType>
                    <enumRef name="ConfigurationVersionType">
                        <defaultValue>other</defaultValue>
                    </enumRef>
                </dataType>
            </parameter>
            <parameter name="operatorName">
                <description>The operator's name.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="comment">
                <description>The operator's comment.</description>
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <raisesException name="ValueOutOfRangeException"/>
        </action>
        <action name="delete">
            <description>Delete a configuration version (CV) permanently. 

If CV is referenced in the startable or in the rollback list, the action is not performed (an exception is thrown instead).

Note! The latest created CV is not deletable until a node restart is performed or a new CV is created. Also note that a CV is not possible to delete when it has one of the folowing properties:
- "loaded"
- "startable"
- The CV is found in the "rollbacklist"

This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="configurationVersionName">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="removeFromRollbackList">
            <description>Removes a Configuration Version (CV) from the rollback list. 

This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="configurationVersionName">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="setFirstRollbackList">
            <description>Adds a Configuration Version (CV) first in the rollback list. This will cause the node to chose this CV at the next rollback. A CV with status NOK, can't be put in the rollback list.

This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="configurationVersionName">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="activateCommandLog">
            <description>This action activates the log.

The inparameter is the drive name (where the command log file should be stored).

Default command log is drive  /c/.

Note! Invoking this action affects the attribute'commandLogStatus'.

Note! This action does not require a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="cmdlogdriveName">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <raisesException name="InvalidDriveNameException"/>
            <raisesException name="LogActivationException"/>
        </action>
        <action name="deactivateCommandLog">
            <description>This action deactivates the logging of configuration commands.

Please note that uncommited data will be lost.

Note! Invoking this action affects the attribute'commandLogStatus'.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="LogActivationException"/>
        </action>
    </class>

    <class name="SwManagement">
        <description>This MO is used as a structural element for the SW managed object. The MO structures the software resources of the node.

Note that the SwManagement MO is automatically created and cannot be deleted.

The local distinguished name of this MO is ManagedElement=1, SwManagement=1.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SwManagementId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="normalizeRPU">
            <description>This action will normalize all RPUs in the node.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="UpgradePackage">
        <description>The UpgradePackage, UP, represents an upgrade package as stored in the node file system and as stored on the ftp server that it is/shall be fetched from. 

There may be more than one UP at the same time on the disk. One UP represents the running system issue in the node. That one is pointed out by the Configuration Version MO. 

The actions on an UpgradePackage MO, are actions that can be called to take that particular UpgradePackage into operation on the node.

The deletion of the Upgrade Package on disk is performed when the associated Upgrade Package MO is deleted. The Upgrade Package's unique LoadModule MOs and files are deleted. ConfigurationVersions in otherReferringCVs are deleted. 


The UP MO refers to all load modules used in the UP. One load module may by used in more than one UP.

Note at the start-up of the system/database/loading of a Configuration Version, special Upgrade Package MOs are created to represent Upgrade Packages that are stored on the disk but do not have an MO in the current Configuration Version. These special Upgrade Package MOs have are in the "onlyDeletable" state. In this state, the MO will throw ActionNotAllowedException on all its actions!

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade
is recommended to create them.</description>
        <attribute name="UpgradePackageId">
            <description>The identity of the MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free of use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="loadModuleList">
            <description>List of references to load modules that belong to this upgrade package. 

The list will be null until a successful install has been performed.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="LoadModule"/>
                    <nonUnique/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="upgradeControlFilePath">
            <description>Path to the .xml file on the node once it has been fetched from the FTP server.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="state">
            <description>Contains the state of this upgrade package.

The management system and/or operator need to act on some changes in the state attribute. 

This attribute is used to accept/reject and modify behavior of actions. For example action 'upgrade' is not allowed in state notInstalled. Furthermore, action 'upgrade' does not behave the same if state == 'Installed' compared to if state == 'executingUpgrade' or 'awaitingConfirm'. 

To continue and conclude the upgrade sequence when in state == 'awaitingConfirm', action 'confirmUpgrade()' must be called. In this state it is also advisable to check attribute 'confirmationDeadline' to see how much time it is left before automatic rollback is done.

Upgrade Package MOs that are stored on disk but do not have an MO in the current Configuration Version are in state "onlyDeletable". An MO in this state will throw the exception ActionNotAllowedException on all its actions.

</description>
            <readOnly/>
            <dataType>
                <enumRef name="UpgradePackageState">
                    <defaultValue>NOT_INSTALLED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="progressHeader">
            <description>Header enum describing the current progress indication. 
Note that this is only progress information, that should be shown to a human operator, because some operations may take time. 

Changes in the progress header NEVER entails that the operator or management system need to perform any particular actions. </description>
            <readOnly/>
            <dataType>
                <enumRef name="UpgradeProgressInformation">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="progressTotal">
            <description>
This notification attribute is used to indicate progress for different steps in the upgrade sequence. The value gives the total number of steps that is to be performed in current step.

This attribute is changed whenever 'progressHeader' is changed and indicates a maximum count for the progress of the progress counter. What items that are counted is specific for each case. For some cases, the counter is not yet implemented. In these cases, the progressTotal is set to zero (0) when the progressHeader is set.

</description>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="progressCount">
            <description>This attribute is used to indicate progress for different steps in the upgrade sequence. The value is separated in increments from 0 to progressTotal.

The value of progressCount never exceeds the value of 'progressTotal'. 

For some cases, the counter is not yet implemented. In these cases, the progressCount is set to zero (0) when the progressHeader is set.</description>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="administrativeData">
            <description>Contains product data for this upgrade package. This information is extracted from the upgrade control file. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <structRef name="AdminProductData"/>
            </dataType>
        </attribute>
        <attribute name="confirmationDeadline">
            <description>This attribute contains the deadline date and time for an operator confirmation. If the deadline is not met, then an automatic rollback to a previous configuration is issued by the system.
</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ftpServerIpAddress">
            <description>Ip address to the ftp server where the upgrade package is stored.

The input format used by the operator is four fields of digits, separated by a dot.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="upFilePathOnFtpServer">
            <description>File path on the FTP server to the upgrade control file. </description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="user">
            <description>User id. to be used for logging in to the FTP server.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>anonymous</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="password">
            <description>Password to the FTP server. This attribute is only supplied at create and is not readable.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>anonymous</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="upgradePackageDocumentId">
            <description>The document number and revision of the uppgrade package where the white spaces has been removed and underscore between the document number and revision has been inserted e.g. 19089-CSX10901/1_A.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="deletePreventingCVs">
            <description>The list containing the names of the Configuration Versions that stop the Upgrade Package MO from being deleted.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <string/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="otherReferringCVs">
            <description>The list of names of Configuration Versions that refer to the Upgarde Package MO, but do not affect the deletable status of the Upgrade Package MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <string/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="isDeletable">
            <description>Indicates if the Upgrade Package MO can be deleted.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="basedOnUpgradePackages">
            <description>This attribute is only valid for Upgrade Packages of type Delta.It contains the merge history of this upgrade package.

Example: [Product Data for normal UP (non Delta UP), Product Data for Delta UP1, Product Data for Delta UP2]. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <structRef name="AdminProductData"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="upCompatibilityIndex">
            <description>This attribute states a compatibility index.

If specified, it may be used when verifying that an upgrade 'from' state is valid for this Upgrade Package.

Note: It is only used when the Upgrade Control File element upgrade window contains this type of information.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="cppUpVersion">
            <description>This attribute states the CPP upgrade package version of this Upgrade Package</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <structRef name="AdminProductData"/>
            </dataType>
        </attribute>
        <attribute name="actionResult">
            <description>The attribute contains the result from the latest four invoked actions.

This attribute is only valid for actions::
- install (all variants)
- cancelInstall
- verifyUpgrade
- upgrade (all variants, Note that the attribute is only valid when the verification phase discovers that upgrade is not possible').</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <structRef name="ActionResultData"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="install">
            <description>Load modules defined in the Upgrade Package Control file will only be downloaded to the node if the Load Module MO representing the load module file doesn't already exist.
The result of this action is indicated in the attribute ActionResult. In case the installation fails after 'void' has been returned the attribute 'ProgressHeader' is set to 'InstallationExecutionFailed'.Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at installation failure. 


This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.
             
Note! This action will be removed in a later version.              
Note! This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="FtpServerNotAccessibleException"/>
            <raisesException name="GetFileException"/>
            <raisesException name="IpAddressException"/>
            <raisesException name="UpgradeControlFileException"/>
            <raisesException name="ActionNotAllowedException"/>
            <raisesException name="InstallException"/>
        </action>
        <action name="verifyUpgrade">
            <description>Verifies that an upgrade is possible. 

The operation is not blocked while the verification is executing i.e. after basic controls the operation initiates the verification and returns 'void'.

The progress of this action is indicated in the attribute ProgressHeader.The result of this action is indicated in the attribute ActionResult.

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

Note: This action does not require a transaction.



</description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="VerifyUpgradeException"/>
            <raisesException name="ActionNotAllowedException"/>
        </action>
        <action name="upgrade">
            <description>Upgrades the node. The operation is not blocked while upgrade is executing i.e. after basic controls the operation initiates the upgrade and returns 'void'. 

Before the real upgrade is started a verification phase is executed. 

The progress of this action is indicated in the attribute ProgressHeader.

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

The result of this action is only indicated in attribute ActionResult in case the verification phase discovers that upgrade is not possible.

Note: This action does not require a transaction.

</description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="UpgradeNotPossibleException"/>
            <raisesException name="ActionNotAllowedException"/>
        </action>
        <action name="rebootNodeUpgrade">
            <description>The same as upgrade except that the hard upgrade sequence is always chosen. 

It could be helpful to use this method if the application has start- or upgrade- synchronization problems when using a soft upgrade sequence.

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

The result of this action is only indicated in attribute ActionResult in case the verification phase discovers that upgrade is not possible.

Note: This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="UpgradeNotPossibleException"/>
            <raisesException name="ActionNotAllowedException"/>
        </action>
        <action name="confirmUpgrade">
            <description>The operator invokes this method when the trial period is over. 
The operation is not blocked while upgrade is executing i.e. after basic controls the operation initiates the upgrade and returns 'void'.In case the upgrade fails after 'void' has been returned the attribute ProgressHeader will be set to 'UpgradeExecutionFailed'.

Note! This action does not require a transaction. </description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="UpgradeNotPossibleException"/>
            <raisesException name="ActionNotAllowedException"/>
        </action>
        <action name="cancelUpgrade">
            <description>Cancels an executing upgrade or an upgrade that is awaiting confirm. 

Note: This action performs a node restart so that the CV pointed out in the ConfigurationVersion MO is rolled back.

Note! This action does not require a transaction. </description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
        </action>
        <action name="forcedInstall">
            <description>All load modules defined in the Upgrade Package Control file will be downloaded to the node even if the Load Module MO representing the load module already exists i.e. existing load module files are replaced. 
The result of this action is indicated in the attribute ActionResult.In case the installation fails after 'void' has been returned the attribute 'ProgressHeader' is set to 'InstallationExecutionFailed'.Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at installation failure.


This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

Note! This action will be removed in a later version.
Note! This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="FtpServerNotAccessibleException"/>
            <raisesException name="GetFileException"/>
            <raisesException name="IpAddressException"/>
            <raisesException name="UpgradeControlFileException"/>
            <raisesException name="ActionNotAllowedException"/>
            <raisesException name="InstallException"/>
        </action>
        <action name="nonBlockingInstall">
            <description>Load modules defined in the Upgrade Package Control file will only be downloaded to the node if the Load Module MO representing the load module doesn't already exist.

This action is non-blocking i.e. the action initiates the installation and returns 'void' immediately without waiting for the installation to be completed. 

In case the installation fails after 'void' has been returned, this will be indicated by change of the value of attribute 'ProgressHeader' to 'ExecutionFailed'. Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at installation failure.

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

Note! This action does not require a transaction.
</description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
            <raisesException name="InstallException"/>
        </action>
        <action name="nonBlockingForcedInstall">
            <description>All load modules defined in the Upgrade Package Control file will be downloaded to the node even if the Load Module MO representing the load module already exists i.e. existing load module files are replaced.
This action is non-blocking i.e. the action initiates the installation and returns 'void' immediately without waiting for the installation to be completed.
The result of this action is indicated in the attribute ActionResult.In case the installation fails after 'void' has been returned the attribute 'ProgressHeader' is set to 'InstallationExecutionFailed'. Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at installation failure.

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

Note! This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
            <raisesException name="InstallException"/>
        </action>
        <action name="nonBlockingSelectiveForcedInstall">
            <description>This action only installs the load modules that are required in this node i.e. the load modules required after successful execution of action upgrade on this upgrade package.

A load module is considered to be required if one of the following criteria is fulfilled:
a) The load module is included in a Repertoire MO where the Repertoire MO is connected to a SwAllocation MO and the SwAllocation MO is connected to a Slot MO, a Fan MO, a Jvm MO, a Webserver MO or an applicable type of application MO. 
b) The load module is of type 'other'.

All required load modules will be downloaded to the node even if the Load Module MO representing the load module already exists i.e. existing load module files are replaced.

This operation is non-blocking i.e. the action initiates the installation and returns "void" immediately without waiting for the installation to be completed.
The result of this action is indicated in the attribute ActionResult.In case the installation fails after 'void' has been returned the attribute 'ProgressHeader' is set to 'InstallationExecutionFailed'. Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at installation failure.

Note. The behaviour described for this action is also obtained for the other installation actions if the Upgrade Control File indicates that the upgrade package is of type selective (which is recommended).

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

Note! This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
            <raisesException name="InstallException"/>
        </action>
        <action name="nonBlockingSelectiveInstall">
            <description>This action only installs the load modules defined in the Upgrade Package Control file that are required in this node i.e. the load modules required after successful execution of action upgrade on this upgrade package.

A load module is considered to be required if one of the following criteria is fulfilled:
a) The load module is included in a Repertoire MO where the Repertoire MO is connected to a SwAllocation MO and the SwAllocation MO is connected to a Slot MO, a Fan MO, a Jvm MO, a Webserver MO or an applicable type of application MO. 
b) The load module is of type 'other'. 

Returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute
actionResult.

The required load modules will only be downloaded to the node if the Load Module MO representing the load module doesn't already exist.

This action is non-blocking i.e. the action initiates the installation and returns 'void' immediately without waiting for the installation to be completed. 

The result of this action is indicated in the attribute ActionResult. In case the installation fails after 'void' has been returned the attribute 'ProgressHeader' is set to 'InstallationExecutionFailed'. Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at installation failure.long

Note. The behaviour described for this action is also obtained for the other installation actions if the Upgrade Control File indicates that the upgrade package is of type selective (which is recommended).
Note! This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
            <raisesException name="InstallException"/>
        </action>
        <action name="cancelInstall">
            <description>This action interrupts an ongoing installation of an upgrade package.

Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at execution of this action. 

This action is non-blocking i.e. the action initiates the cancel of the installation and returns 'void' immediately without waiting for the cancellation to be completed.

During execution of this action the value of attribute 'ProgressHeader' is set to 'CancelOfInstallationIsExecuting'.

In case the cancellation fails after 'void' has been returned this will be indicated by change of the value of attribute 'ProgressHeader' to 'CancelOfInstallationFailed'.

Note! This action does not require a transaction.

This action interrupts an ongoing installation of an upgrade package.
Already downloaded load modules (the downloaded file and the Load Module MO representing it) are not removed at execution of this action. 
This action is non-blocking i.e. the action initiates the cancel of the installation and returns 'void' immediately without waiting for the cancellation to be completed.
During execution of this action the value of attribute 'ProgressHeader' is set to 'CancelOfInstallationIsExecuting'.The result of this action is indicated in the attribute ActionResult.In case the cancellation fails after 'void' has been returned the attribute 'ProgressHeader' is set to 'CancelOfInstallationFailed'.

This action returns an actionID (created by the server). This actionID shall be used to locate the result of the action in attribute actionResult.

Note! This action does not require a transaction. </description>
            <returnType>
                    <long/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
        </action>
        <action name="clearUpgradeLogFile">
            <description>Is used to clear the contents of current upgrade log file.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="UpgradeLogFileNotInUseException"/>
            <raisesException name="UpgradeLogFileNotAccessibleException"/>
        </action>
    </class>

    <class name="Repertoire">
        <description>The Repertoire is an abstraction of a functionality represented by a plug in unit type (PiuType MO) and one or more load modules (LoadModule MO). The repertoire also provides rules for PiuType/ Load Module combinations valid for a specific function where one function can be provided by one or many PiuType-Load Module combinations. 
These rules are used to load the correct software (Load Modules) to a PlugInUnit. This could be used as operator configuration support and/or in situations where automatic re-configuration is required (hot repair).

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade is recommended to create them.</description>
        <attribute name="userLabel">
            <description>A user friendly name associated to the managed object. </description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="name">
            <description>A function friendly name associated to the repertoire. The value must be unique with respect to all repertoires with the same install state.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="info">
            <description>Information regarding the function.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="piuTypeList">
            <description>A list containing all PiuType references that has been added to this repertoire.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="PiuType"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="RepertoireId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving SwAllocation MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="SwAllocation"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="OspfInterface">
        <description>The OSPF Interface MO represents an interface that is used by the OSPF protocol to communicate with a neighbour node. By connecting an OSPF interface to a Link MO that Link is defined as a link to be used by OSPF.

Each OspfInterface MO must always be connected to a OspfArea MO.
</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ospfAreaRelated">
            <description>The identity of the OspfArea connected to this OspfInterface. The default value is the default OspfArea MO.</description>
            <dataType>
                <moRef name="OspfArea"/>
            </dataType>
        </attribute>
        <attribute name="lsaTransmissionInterval">
            <description>The time, in seconds, between LSA re-transmissions over the interface - default value 5 seconds.</description>
            <dataType>
                <long>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="helloInterval">
            <description>The time, in seconds, between sending OSPF Hello-packets over the interface. Default value 10 seconds.

Note! Must be a positive value.</description>
            <dataType>
                <long>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="routerDeadInterval">
            <description>The time, in seconds, after which a neighbor router is declared dead when not heard from.
</description>
            <dataType>
                <long>
                    <defaultValue>40</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="interfaceTransitDelay">
            <description>Estimated delay, in seconds, for the transmission of a link state update package over the interface.
</description>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="interfacePriority">
            <description>The interface priority.  Each router is configured with a priority configured from 0 - 255 where 0 is the lowest priority and 255 the highest.

Note! Must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="relatedLink">
            <description>Each OSPF interface is connected to one IP link.
The relatedLink can be either an IpAtmLink or an EthernetLink MO
reference.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="OspfInterfaceId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOspfIfEvents">
            <description>Performance monitoring counter for the number of times this OSPF interface has changed its state or an error has occured.

See RFC 1850.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Ospf">
        <description>The Ospf MO represents an instance of the Open Shortest Path First (OSPF) routing protocol running in a Cello node.

When the Ospf MO is created a default OspfArea MO is also created. This OspfArea has the areaId 000.000.000.000.

The attribute range0 in the default OspfArea will contain the following values:
advertise = false
ipAddress = 000.000.000.000
subnetMask = 000.000.000.000
</description>
        <attribute name="OspfId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ospfRouterId">
            <description>The ospfRouterId attribute is in the form of an IP address.
In order to able to set ospfRouterId the attribute
administrativeState has to be set to locked. The ospfRouterId
is uniquely identifying the router in the Autonomous System. By 
convention to ensure uniqueness, this should be configured to the
value of one of the routers IP interface addresses.</description>
            <mandatory/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="ospfASBdrRtrStatus">
            <description>The ospfASBdrRtrStatus attribute controls, whether this router is configured as an Autonomous System border router (Routers connected to multiple areas are called area border routers). The attribute must be set to 'True' if the user wants to configure static routes, which should be distributed to other OSPF routes as external routes. Configuration of static routes is the same as adding and deleting static routes to the IpRoutingTable Mo.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the MO.
The operationalState can only be enabled when the IP MO is in workingMode routerMode.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the MO.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="ospfAreaBdrRtrStatus">
            <description>Area border router flag - indicates whether the router is acting as an area border router or not.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="ipMo">
            <description>The name of the Ip MO that the Ospf MO is to use</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Ip"/>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. It is a bit mapped CORBA long, where one or more of the bits may be set. If none of the bits are set then the availability status  is considered to be undefined.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOspfOriginateNewLsas">
            <description>The number of new link-state advertisments that have been originated. This number is incremented each time the router originates a new LSA.

For more detailed information, see RFC 1850.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOspfRxNewLsas">
            <description>The number of link-state advertisments received determined to be new instantiations. This number does not include newer instantiations of self-originated link-state advertisments. 

For more detailed information, see RFC 1850.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="recoverTopoDb">
            <description>Indicates whether the topology database is to be recovered from the database at restart.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="topoDbStoreInterv">
            <description>The interval, in seconds, with which the topology database will be stored.</description>
            <dataType>
                <long>
                    <defaultValue>60</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="OspfArea">
        <description>An OSPF autonomous system is divided into OSPF areas. The OSPF Area MO represents such OSPF areas.

A default OspfArea MO is automatically created when the Ospf MO is created.
It has the identity = 1, so LDN of this MO will be
ManagedElement=1,IpSystem=1,Ospf=1,OspfArea=1.

Note! A maximum of 4 OspfAreas can be configured each with a maximum of 8 interfaces.</description>
        <attribute name="OspfAreaId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="stubArea">
            <description>Indicates whether the OSPF area is a stub area or not.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="importExternalLsa">
            <description>Indicates whether importing Autonomous System external LSA's is supported.</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="sendAreaSummary">
            <description>Import Area summary - indicates whether the router will originate and propagate summary LSAs into a stub-area.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="stubAreaMetric">
            <description>Cost for default route that the router advertises into the area if the area is a stub area and the router is an area border router. By default set to the least metric among the interfaces to other areas.</description>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="stubAreaMetricType">
            <description>Stub Area metric type.

RFC 1850 (OSPF V2 MIB):

comparableCost (external type 1)
nonComparable (external type 2)</description>
            <dataType>
                <enumRef name="OspfMetricType">
                    <defaultValue>comparableCost</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="areaLsaChecksum">
            <description>Area Lsa checksum - 32-bit unsigned sum of the link-state advertisements LS check sums contained in this area's link-state database.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="areaId">
            <description>The OSPF area identity in form of an IP address. This areId uniquely identifies the area.
AreaId 0.0.0.0 is used for the OSPF backbone.
Range: 000.000.000.000 to 255.255.255.255.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="range0">
            <description>OspfArea IP address range zero (0).</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="OspfAreaRange"/>
            </dataType>
        </attribute>
        <attribute name="range1">
            <description>OspfArea IP address range one (1).</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <structRef name="OspfAreaRange"/>
            </dataType>
        </attribute>
        <attribute name="range2">
            <description>OspfArea IP address range two (2).</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <structRef name="OspfAreaRange"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOspfSpfRuns">
            <description>The number of times that the intra-area route table has been calculated using this area's link-state database. This is typically done using Dijkstra's algorithm.

For more detailed information, see RFC 1850.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving OspfInterface MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="OspfInterface"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="addAreaRange">
            <description>Add aggregation range. Used to add a range of IP addresses to an OSPF area. 

Note! This action requires a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="range">
                <description>The area range aggregation.</description>
                <in/>
                <dataType>
                    <structRef name="OspfAreaRange"/>
                </dataType>
            </parameter>
            <parameter name="rangeIndex">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="AttrMissingAtCreateException"/>
            <raisesException name="FroNotAccessibleException"/>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="NoSuchFieldException"/>
            <raisesException name="ValueOutOfRangeException"/>
            <raisesException name="WrongAttributeTypeException"/>
        </action>
        <action name="deleteAreaRange">
            <description>Delete an IP address range. Used to remove a range of IP addresses from an OSPF area. 

Input is the area aggregation range index.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="rangeIndex">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroNotAccessibleException"/>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="ValueOutOfRangeException"/>
        </action>
    </class>

    <class name="SwitchCoreUnit">
        <description>The Switch Core Unit MO, SCU, represents the board specific HW on the SCB. This object collects HW failure on the board and sends alarms. It is also used for configuration of board specific FW.
This board can only be fitted in slot 1 and 28 in a standards subrack.
The board has a number of switch internal link ports.</description>
        <notificationTypes>alarm</notificationTypes>
        <attribute name="userLabel">
            <description>user label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="administrativeStateSili">
            <description>The administrative state of the switch internal link ports on the switch board. The attribute refers to all ports (locking will lock all ports, unlocking unlock all ports).
SILI -switch internal link interface.
</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSil">
            <description>Operational state indicates the the traffic handling capability of all ports as a group on the board, i.e it is enabled if one or more of the eight ports is enabled. The purpose of this attribute is only for test.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSync">
            <description>Operational State for network synchronization distribution.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSil">
            <description>The availability status of the switch internal link (SIL) ports..

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSync">
            <description>Availability state for network synchronization distribution.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="SwitchCoreUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>A list of the reserving MO's.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="silPorts">
            <description>The attribute provides a list of port numbers. 
The port number is between 0-7 and is used to read state of the switch internal port.
See action getSilPortState, getOperState and getAvailState.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <sequence>
                    <long/>
                </sequence>
            </dataType>
        </attribute>
        <action name="getSilPortState">
            <description>Returns status of the switch internal link port, which is the same as the LEDs on the unit.

Note! This action requires a transaction.</description>
            <returnType>
                    <enumRef name="SilPortState">
                    </enumRef>
            </returnType>
            <parameter name="portNr">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="getSilOperState">
            <description>Returns operational status of the switch internal link port.

Note! This action requires a transaction.</description>
            <returnType>
                    <enumRef name="OperState">
                    </enumRef>
            </returnType>
            <parameter name="portNr">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="getSilAvailState">
            <description>Returns availability status of the switch internal link port.

Note! This action requires a transaction.</description>
            <returnType>
                    <long/>
            </returnType>
            <parameter name="portNr">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="GeneralProcessorUnit">
        <description>The General purpose Processor Unit MO, GPU, represents the board specific HW on the GPB; hard disk, ethernet and serial port etc.

Note! The 'availabilityStatus' for the GeneralProcessorUnit MO is retreived from the PlugInUnit MO.</description>
        <attribute name="GeneralProcessorUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Indicates if the function provided by the managed object is capable of performing its normal functions or not.

Note! The value for operationalState is retrived from the GeneralProcessorUnit's parent, i.e. the PlugInUnit.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="hdVolumeDSize">
            <description>The total size in bytes of the D volume.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hdVolumeDFreespace">
            <description>The amount in bytes of freespace available on the D volume.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hdVolumePSize">
            <description>The total size in bytes of the P volume.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hdVolumePFreespace">
            <description>The amount in bytes of freespace available on the P volume.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds the identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
    </class>

    <class name="Jvm">
        <description>The JVM MO is used to represent the Java Virtual Machine. This object is used for configuration JVM parameters, including SW management of Java class libraries used in the machine.

The local distinguished name of this MO is ManagedElement=1, Equipment=1, JVM=1.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="classpath">
            <description>Current classpath, the JVM is using</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="admClasspath">
            <description>New classpath that will be activated at next restart of JVM. The classpath has a directory, which contains the load module, i.e. the classpath references the load module.</description>
            <dataType>
                <sequence>
                    <moRef name="LoadModule"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="freeMemory">
            <description>Free memory in the java machine, in bytes.

NOTE: Before this value is read from the system the action 'garbageCollect' is invoked.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="totalMemory">
            <description>Total amount of memory allocated to the java machine, in bytes.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="mopplets">
            <description>Contains all classes that are to be initilised and started when the JVM restarts.

Technical note: The specified classes must implement the se.ericsson.cello.moframework.Mopplet interface and be found in a jar/zip-file pointed out by the classpath.
</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <string/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="main">
            <description>Defines the start class name.
e.g. "se.ericsson.cello.oms.Oms"</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="options">
            <description>Current options:
 -D&lt;property&gt;=&lt;value&gt;  Set a system property value. Commonly java.class.path
-Xms&lt;size&gt;                  Specify the size, in bytes, of the memory allocation pool.
-Xss&lt;size&gt;                   Set thread stack size in bytes.
-Xverify:[all | remote | none]  Verify classes according to the suboption. 
        -Xverify:all verifies all classes. 
        -Xverify:remote verifies remote classes only. 
        -Xverify:none turns off class verification.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="JvmId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="properties">
            <description>Determines the current system properties. 

</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <string/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="reliableProgramUniter">
            <description>A reference to the ReliableProgramUniter that refers to the programs in the which the JVM executes.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="admMain">
            <description>New start class that will be activated at next restart of the JVM.
e.g. "se.ericsson.cello.oms.Oms"</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="admOptions">
            <description>This attribute is used when setting one or more administrative options.

A set option is operational after the next Java Machine restart.

See also attribute 'options'

One or more options can be set, one option in each string of the
sequence according to description below:

Current options:
 -D&lt;property&gt;=&lt;value&gt;  Set a system property value. Commonly java.class.path
-Xms&lt;size&gt;                  Specify the size, in bytes, of the memory allocation pool.
-Xss&lt;size&gt;                   Set thread stack size in bytes.
-Xverify:[all | remote | none]  Verify classes according to the suboption. 
        -Xverify:all verifies all classes. 
        -Xverify:remote verifies remote classes only. 
        -Xverify:none turns off class verification.</description>
            <dataType>
                <sequence>
                    <string/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="reservedBySwAllocation">
            <description>This attribute holds the identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="SwAllocation"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="garbageCollect">
            <description>Runs the garbage collector. 

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="setProperty">
            <description>Sets a system property (i.e. propertys in the operating system).
Note! The valeus set with this action is not saved in the database.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="name">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="value">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="restart">
            <description>Restart of executing JVM instance.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="SwitchFabric">
        <description>This MO represents the switch of a Cello node. It is used for general switch configuration.

The system creates automatically one instance of this MO at restart.

Today, only a maximum of 32 Switch Modules MOs and 2 SwitchInternalLinks MOs per InternalLinkGroup MOs are allowed in a Cello node. However, in theory the switch addressing space in the system allows up to 256 SwitchModules MOs. This would then mean there are 255 InternalLinkGroup MOs, each of which is allowed 256 SwitchInternalLink MOs by the addressing.

The local distinguished name of this MO is ManagedElement=1, SwitchFabric=1.

</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SwitchFabricId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="SwitchModule">
        <description>This MO represents two switch planes of one sub-rack, i.e. either the main switch or an external switch. 

Note! In a non-redundant system the administrativeStateSwitchPlaneA/B has to be set to locked for the non-present plane. </description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="switchModuleNumber">
            <description>Indicates the number of the switch module, SMN.

switchModuleNumber &amp;gt;= 0

The main switch module, with one or two TimingUnits, is given SMN = 0. SMN for extension switch modules depends on the port pair that the extension switch module is connected to in the main switch module.

The SMN is calculated according to the following formula:

Switch module number [1..255] = int (APN/2)*8 + ISL-port in main [1..8]

APN - ASCC port number
ISL - inter-switch link</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="secondSmnEvaluation">
            <description>secondSmnEvaluation - There are two cables that
are relevant for Switch Module Number (smn) numbering
If the cabling is wrong secondSmnEvaluation
will show the second opinion about smn.
Under normal conditions secondSmnEvaluation = smn.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the switch module.

Note! When setting the 'administrativeState' to shutting down a notification about that the state has changed to 'locked' will be sent towards the operator. There is however no guarantee that this operation has been succesful despite the notification and state change due to limitations in the resource layer
</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeStateSwitchPlaneA">
            <description>The administrative state of switch plane A.
It is not allowed to lock both switch plane A and B.

Note! When setting the 'administrativeState' to shutting down a notification about that the state has changed to 'locked' will be sent towards the operator. There is however no guarantee that this operation has been succesful despite the notification and state change due to limitations in the resource layer</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeStateSwitchPlaneB">
            <description>The administrative state of switch plane B.
It is not allowed to lock both switch plane A and B.

Note! When setting the 'administrativeState' to shutting down a notification about that the state has changed to 'locked' will be sent towards the operator. There is however no guarantee that this operation has been succesful despite the notification and state change due to limitations in the resource layer</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Switch Module. At least one of switch plane is enabled. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSwitchPlaneA">
            <description>The operational state of Switch Module plane A. The state is disabled if any switch ports is faulty. But switch may still be used.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSwitchPlaneB">
            <description>The operational state of Switch Module plane B. The state is disabled if any switch ports is faulty. But switch may still be used.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the Switch Module.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSwitchPlaneA">
            <description>The availability status of the Switch Plane A.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSwitchPlaneB">
            <description>The availability status of the Switch Plane B.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="activeSwitchPlane">
            <description>The active switch plane: A, B. During multiple faults,  both plan A and B may be used.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="ActiveSwitchPlane">
                    <defaultValue>switchPlaneA</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="SwitchModuleId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="InternalLinkGroup">
        <description>The Internal Link Group MO represents all switch internal links connecting the main switch to an external switch.

Switch internal links are automatically grouped in Reliable Groups for redundancy.</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="switchModuleNumber1">
            <description>Reference to the SwitchModule MO that is interconnected by the link in the InternalLinkGroup.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="SwitchModule"/>
            </dataType>
        </attribute>
        <attribute name="switchModuleNumber2">
            <description>Reference to the SwitchModule MO that is interconnected by the link in the InternalLinkGroup.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="SwitchModule"/>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative status of internal link group.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational status of internal link group.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="InternalLinkGroupId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="getRlgLinks">
            <description>Returns a  list of  resource instance identities of the switch internal links in the specified Reliable Group.

The existing Reliable Groups are listed with action getReliableLinkGroups.

Note! This action is transactional.</description>
            <returnType>
                    <sequence>
                        <longlong/>
                    </sequence>
            </returnType>
            <parameter name="rlgNumber">
                <description>Reliable link group number.</description>
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="getLinkStatus">
            <description>Returns the status of the specified switch internal link, within the specified Reliable Group.

Note! This action is transactional.</description>
            <returnType>
                    <enumRef name="SwitchReliableGroup">
                    </enumRef>
            </returnType>
            <parameter name="instanceId">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="rlgNumber">
                <description>Reliable link group number.</description>
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="getReliableLinkGroups">
            <description>Returns a sequence of Reliable Group numbers.

Each Reliable Group is identified by a unique number which can be used to read out the identities of the switch internal links that are allocated to the Reliable Group. This is done with action getRlgLinks.

The allocation of switch internal links to Reliable Groups is automatic.

Note! This action is transactional.
</description>
            <returnType>
                    <sequence>
                        <long/>
                    </sequence>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="SwitchInternalLink">
        <description>This MO represents a link interconnecting the from either a SCB or SXB port on the main switch to a SCB on an external switch.

The main switch is located in the hub subrack.

The SCB is represented by the SwitchCoreUnit MO, while the SXB is represented by the SwitchExtensionUnit MO.

Switch internal links are automatically grouped in Reliable Groups for redundancy.</description>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SwitchInternalLinkId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="plugInUnit1">
            <description>The reference of one connection point for a SwitchCoreUnit or SwitchExtensionUnit.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="plugInUnit2">
            <description>The reference of one connection point for a SwitchCoreUnit or SwitchExtensionUnit.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="siliport1">
            <description>Switch internal port number on PlugInUnit1.

Note! 
On a standard SCB/SXB board, the ports are labeled from the bottom to the top.

Port nr -&gt; label:
   '0'          'D'   
   '1'          'C'   
   '2'          'B'   
   '3'          'A'   

Also note that his mapping will change when adding/removing a board.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="siliport2">
            <description>Switch internal port number on PlugInUnit2.

Note! 
On a standard SCB/SXB board, the ports are labeled from the bottom to the top.

Port nr -&gt; label:
   '0'          'D'   
   '1'          'C'   
   '2'          'B'   
   '3'          'A'   

Also note that his mapping will change when adding/removing a board.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of switch internal link.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateTraffic">
            <description>The operational state of switch internal link. There is no traffic if the link is disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusTraffic">
            <description>The availabilityl status of switch internal link.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSync">
            <description>The operational state of sync link. There is no clock distribution if the link is disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSync">
            <description>The availability state of sync link.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
    </class>

    <class name="Etm4">
        <description>This MO represents the hardware of the ET-M4 board type. It only represents the ET specific hardware, while the DBM module of the board is represented by the PlugInUnit MO.

The ET-M4 board contains 2 physical ports that can be configured as either STM1(ETSI/TTC) or OC3C (ANSI). The board supports unchannelised ATM access (i.e. it maps ATMs cells directly into an SDH VC4 container).

The board supports up to 1800 ATM VC connections. 
The number of terminated VPs are limited to 48/board.
The board supports up to 750  VC UBR+ connections.

The ET-M4 board contains 128 AAL2 multiplexers.
The ET-M4 board supports up to 256 bidirectional F4/F5 PM flow per port.

Note! IMA is not applicable for the ETM4 board.

Note! The number of VCC TP+VPC TP with performance monitoring enabled (i.e. PM mode &lt;&gt; off) is restricted to 256 per board.

Note! When using the Etm4 board the performance monitoring counters in the transmit direction found on the AtmPort MO does not show the following cells: CC cells and OAM FPM cells.</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the hardware ETM4. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="Etm4Id">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="VpcTp">
        <description>Virtual path connection termination point, VpcTp, is used to represent the point where the VPC and associated overhead (F4 OAM cells) are terminated/originated.

Note! The performance monitoring counters in this MO is set to 0 when counterMode is set to PM_MODE_ON.
In PM_MODE_OFF no information at all is retrived. So any value for pm-monitoring is measured from the time
of setting counterMode to PM_MODE_ON. 
At node restart these performance monitoring counters is reset to 0.</description>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="VpcTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the VpcTp</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="continuityCheck">
            <description>Continuity checking means that a cell is sent downstream when no user cell has been sent for a period of nominally 1 second. Continuity check both enables generation of CC cells as well as detection of LOC</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="counterMode">
            <description>PM mode is set to indicate type of performance monitoring mode (i.e. activation of bidirectional PM measurements).

</description>
            <dataType>
                <enumRef name="AtmCounterMode">
                    <defaultValue>PM_MODE_OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="nomPmBlkSize">
            <description>Nominal performance monitoring (PM) blocksize. The minimum number of ATM cells to send before sending a Forward Performance Monitoring, FPM, cell.
</description>
            <dataType>
                <enumRef name="AtmNomPmBlkSize">
                    <defaultValue>NOM_PM_BLKSIZE_2_10</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmFwLostCells">
            <description>Performance monitoring counter for number of lost forward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwMissinsCells">
            <description>Performance monitoring counter for number of forward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwErrBlocks">
            <description>Performance monitoring counter for number of forward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostFpmCells">
            <description>Performance monitoring counter for number of lost Forward Performance Monitoring, FPM, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwLostCells">
            <description>Performance monitoring counter for number of lost backward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwMissinsCells">
            <description>Performance monitoring counter for number of backward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwErrBlocks">
            <description>Performance monitoring counter for number of backward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostBrCells">
            <description>Performance monitoring counter for number of lost Backward Reporting, BR, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="alarmReport">
            <description>Attribute to decide what type of alarms to be reported.</description>
            <dataType>
                <enumRef name="AlarmReport">
                    <defaultValue>ALARM_LOC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <action name="eteLoopBack">
            <description>This action performs VC end to end loopback from this VpcTp.
false=Failed, true=Succeded

Note! This action requires a transaction.
</description>
            <returnType>
                    <boolean/>
            </returnType>
        </action>
    </class>

    <class name="VplTp">
        <description>This MO is used to represent the termination of a VP link.

Note that a maximum of 999 MO's of this type may be configured.

Note! For information on how many VplTp's that can be configured under the AtmPort MO please refer to the board that is parent to the termination reserved by the AtmPort MO.

The performance monitoring counters in the VplTp MO is set to 0 (zero) at start or restart of the node.
When the value is to large to fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="userLabel">
            <description>This MOs user label.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="atmTrafficDescriptor">
            <description>Reference to the Atm Traffic Descriptor.</description>
            <mandatory/>
            <dataType>
                <moRef name="AtmTrafficDescriptor"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the VplTp.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="externalVpi">
            <description>This is the virtual path identifier for the external ATM cells.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmReceivedAtmCells">
            <description>Performance monitoring counter for number of received ATM cells for the VplTp.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTransmittedAtmCells">
            <description>Performance monitoring counter for number of transmitted ATM cells.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="VplTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="TimingUnit">
        <description>This MO represents a timing unit (reference clock) in the node.

The corresponding Program shall be of LoadModuleLoaderType, SpmFpgaLoader.</description>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state of TimingUnit</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the TimingUnit.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="TimingUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="PiuType">
        <description>The PiuType is an MO that holds product information about a PlugInUnit and the execution resources of the PlugInUnit. It is created/deleted during a software upgrade.
The PiuType is used when creating execution MOs connected to a PlugInUnit and when allocating software to this resource.

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade
is recommended to create them.
 

</description>
        <attribute name="userLabel">
            <description>A user friendly name associated to the managed object. </description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="productData">
            <description>The productData describes the product number, short product revision, product name and product information of the PlugInUnit. The production date is not used.

Trailing letters in the revision is recommended to be excluded in the PiuType. Example: R2B will be R2 without trailing letter, R2B/3 must be R2B/3 in the PiuType, R2B/A should be R2 in the PiuType. 
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="AdminProductData"/>
            </dataType>
        </attribute>
        <attribute name="boardWidth">
            <description>The width of the PlugInUnit board in steps of 5 mm.
A PlugInUnit can use/cover more than the slot that it occupies.

Example: boardWidth=3 corresponds to 3*5 = 15 mm.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long/>
            </dataType>
        </attribute>
        <attribute name="airFlowData">
            <description>Control value m3/h for the fan unit. Needed by cooling function.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="AirFlowData"/>
            </dataType>
        </attribute>
        <attribute name="PiuTypeId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="role">
            <description>The value will be MP if a board has the role of a Main processor.
The value will be BP if a board has the role of a device board
Otherwise the value will be OTHERS.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="PiuRole">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity's of the reserving MO's.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="numberOfMoConfigurations">
            <description>Returns the number of entries in the PIUTypeConfigurationArray.

Note! This action requires a transaction.</description>
            <returnType>
                    <long/>
            </returnType>
        </action>
        <action name="getMoConfiguration">
            <description>Returns a struct of a specific MoConfiguration at a given index.
The moConfiguration holds information about how to create the 
subordinate objects for a specific piu type. 

Precondition: 0 &lt;= index &lt;= numberOfMoConfigurations() - 1

Note! This action requires a transaction.</description>
            <returnType>
                    <structRef name="PiuTypeMOConfiguration"/>
            </returnType>
            <parameter name="index">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="InvalidIndexException"/>
        </action>
    </class>

    <class name="SwAllocation">
        <description>This MO is primarily used to handle data for automatic configuration of load modules. Automatic in the meaning that the system selects the appropriate load module and revision. A SWA may be related to a slot, indicating that a specific functionality is requested at this location. The SWA is manually created by the operator.

The SWA object is related to (one or more) repertoires, which hold information on possible PIU-type/revisions and load module combinations.

In some cases (e.g multi-purpose boards, boards with processor/FPGA-pools) it may not be possible to completely configure the PIU without instructions from the operator (e.g which load module runs on which processor/FPGA). In these cases a specialization of the SWA has to be designed in such a way that it can be manually configured.

When a SwAllocation MO depends on a ManagedObject MO, this ManagedObject actually represents a RBS Fan.

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade is recommended to create them.</description>
        <attribute name="userLabel">
            <description>Free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="role">
            <description>The role of a slot/PIU. The role must be unique with respect to other SwAllocations in the node. 

This is a preparation to introduce predefined SwAllocation in  future upgrade packages.</description>
            <mandatory/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="repertoireList">
            <description>A list of references to repertoires.</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Repertoire"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="slotList">
            <description>A list of references to mainly slots in a subrack, e.g. Slot or Fan MO. It may also refer to other objects handling auxiliary units, e.g. RBS Fan.</description>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="SwAllocationId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="addRepertoire">
            <description>Adds the specifed repertoire to this list. 

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="aRepertoire">
                <in/>
                <dataType>
                    <moRef name="Repertoire"/>
                </dataType>
            </parameter>
            <raisesException name="IllegalArgumentTypeException"/>
        </action>
        <action name="deleteRepertoire">
            <description>Removes the first occurrence of the specified repertoire from this list.

Notw! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="aRepertoire">
                <in/>
                <dataType>
                    <moRef name="Repertoire"/>
                </dataType>
            </parameter>
        </action>
        <action name="addSlot">
            <description>Adds the specified Slot to the slotList. 
The slot can only be of type Slot MO, Fan MO, WebServer MO, JVM MO or an applicable type of application MO (e.g. for "RBS Fans").

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="aSlot">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
            <raisesException name="IllegalArgumentTypeException"/>
        </action>
        <action name="deleteSlot">
            <description>Removes the first occurrence of the specified slot from this list. 
The slot can only be of type Slot MO, Fan MO, WebServer MO or an 
applicable type of application MO (e.g. for "RBS Fans").

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="aSlot">
                <in/>
                <dataType>
                    <moRef name="ManagedObject"/>
                </dataType>
            </parameter>
        </action>
        <action name="deleteAllRepertoires">
            <description>Removes all repertoires from this list and sets its size to zero.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="deleteAllSlots">
            <description>Removes all slots from this list and sets its size to zero.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="addSlots">
            <description>Adds the specified Slot to the slotList. 
The slot can only be of type Slot MO, Fan MO, WebServer MO, JVM MO or an applicable type of application MO (e.g. for "RBS Fans").
If the slot exists in the list, the object is ignored.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="managedObjects">
                <in/>
                <dataType>
                    <sequence>
                        <moRef name="ManagedObject"/>
                    </sequence>
                </dataType>
            </parameter>
            <raisesException name="IllegalArgumentTypeException"/>
        </action>
        <action name="addRepertoires">
            <description>Adds the specifed repertoire to this list. 

If the repertoires exist in the list the repertoire is ignored.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="repertoire">
                <in/>
                <dataType>
                    <sequence>
                        <moRef name="Repertoire"/>
                    </sequence>
                </dataType>
            </parameter>
            <raisesException name="IllegalArgumentTypeException"/>
        </action>
    </class>

    <class name="MediumAccessUnit">
        <description>The Medium Access Unit (MAU) MO represents the Ethernet transceiver function on a General Processor Board (GPB).

Note! Ethernet links which are modelled by a MediumAccessUnit MO are used for O&amp;M IP traffic only. MediumAccessUnit MOs must not be configured under a GeneralProcessorUnit MO which have a IpAccessHostGpb referring to it.

Note! This object is known in standards as "MediumAttachmentUnit".
</description>
        <attribute name="userLabel">
            <description>Label for free use.
</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Description of operational state which has an enumerated datatype</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="MediumAccessUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="connectorLabel">
            <description>This attribute is used by a management system to show the label on the port the connector is attached to.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>Eth</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDot3StatsLateCollisions">
            <description>Performance management counter for the number of times that a collision was detected on the interface after the minimum length of a frame.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDot3StatsFCSErrors">
            <description>Performance management counter for the number of frames that did not pass the FCS check.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="linkSpeed">
            <description>The Link Speed, measurment unit is Mb/s..</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="duplexMode">
            <description>The duplex mode used.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="MauDuplexMode">
                    <defaultValue>FULL_DUPLEX</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
    </class>

    <class name="ReliableProgramUniter">
        <description>A Reliable Program Uniter (RPU) is a controlling and addressing entity providing one common addressing unit for two Reliable Programs. Or more correctly for parts of two Reliable Programs, each part is called a Resource Suite Handler (RSH). The RSH is implemented and owned by the application. It is not a function or a concept within Cello.

MOs of this type are created automatically during system upgrade.
MOs of this type are possible to create manually but a system upgrade
is recommended to create them.</description>
        <attribute name="userLabel">
            <description>For free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reliableProgramLabel">
            <description>Reliable Program Label.
Compare this to the reliableProgramLabel in LoadModule MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="admActiveSlot">
            <description>Reference to slot, contains the running "Normal" relation to a slot. If the reference is set to the passive slot, the passive slot will be cleared and only one relation will be set.</description>
            <mandatory/>
            <dataType>
                <moRef name="Slot"/>
            </dataType>
        </attribute>
        <attribute name="admPassiveSlot">
            <description>Reference to slot, contains the running "Stand-by" relation to a slot. If the reference is set to the active slot or a null value, the passive slot will be cleared. </description>
            <dataType>
                <moRef name="Slot"/>
            </dataType>
        </attribute>
        <attribute name="switchOver">
            <description>This attribute controls when to switchover the RPU, if a certain type error situation occurs.</description>
            <dataType>
                <enumRef name="RPUSwitchOverMode">
                    <defaultValue>AtPiuFault</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="normalisation">
            <description>This attribute controls when to switch back the RPU, after error recovery has been done.</description>
            <dataType>
                <enumRef name="RPUNormalisationMode">
                    <defaultValue>Automatic</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="replication">
            <description>This attribute indicates that which level of data replication that is associated with the RPU.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="RPUReplicationMode">
                    <defaultValue>ApplControlled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalMode">
            <description>This attribute indicates if the RSH execution mode (active/passive) in the two Reliable Program, matches the normal/stand-by relations set on the corresponding RPU.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="RPUOperationalMode">
                    <defaultValue>Unavailable</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="ReliableProgramUniterId">
            <mandatory/>
            <noNotification/>
            <nonPersistent/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="switch">
            <description>This action  will force the two corresponding RSHs to change their execution mode (active/passive). It will lead either to a switchover or to a switchback, depending of what value the operational Mode attribute is showing.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="ActionNotAllowedException"/>
        </action>
    </class>

    <class name="ManagedElementData">
        <description>This object contains attributes and actions on Cello node-level.

The ManagedElementData MO is automatically created and cannot be deleted.

The local distinguished name of this MO is ManagedElement=1, ManagedElementData=1.</description>
        <systemCreated/>
        <attribute name="ManagedElementDataId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="autoConfigurationAllowed">
            <description>This attribute specifies if the system is allowed to auto create detected objects. Note that slots will always be auto created.

Note! When setting this attribute from true to false the system creates a new CV.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="documentServerAddress">
            <description>The base URL for the documentation server (ALEX). The attribute is read by Element Management application to find the documentation server in the network.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="logonServerAddress">
            <description>A list of node names or IP addresses of the single logon servers (SLSs). The list uses commas to seperate the single logon server addresses, e.g. "https://SLS1,https://SLS2,https://SLS3", these addresses consists of the URLs to the concerned SLS servers. The attribute is read by Element Management application to find the single logon server in the network.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="dhcpServerAddresses">
            <description>IP addresses to the DHCP server, used by the DHCP Relay Agent.

Default is an empty array.

Adding and removing addresses is done through the actions addDhcpServerAddress() and removeDhcpServerAddress().

</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <string>
                        <defaultValue>empty</defaultValue>
                    </string>
                    <length>10</length>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="performanceDataPath">
            <description>This attribute is used by the internal performance management service 
to know where to store it's data files. The attribute is the name of 
a path in the node.
 
Example: /c/public_html/cello/XML_files/</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ntpServerAddressPrimary">
            <description>This is the IP address to the NTP server</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ntpServiceActivePrimary">
            <description>This is a boolean that controls if the node should poll the primary NTP server for information.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="ntpMinPollPrimary">
            <description>This value states the minimum interval (in seconds) for polling the primary NTP server.

Note! This value has to be &gt; 0.</description>
            <dataType>
                <long>
                    <range>
                        <min>16</min> <max>131072</max>
                    </range>
                    <defaultValue>64</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ntpMaxPollPrimary">
            <description>This value states the maximum interval (in seconds) for polling the primary NTP server.

Note! This value has to be &gt; 0.</description>
            <dataType>
                <long>
                    <range>
                        <min>16</min> <max>131072</max>
                    </range>
                    <defaultValue>1024</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ntpBurstFlagPrimary">
            <description>This is the burst flag used towards the primary NTP server.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="ntpServerAddressSecondary">
            <description>This is an alternative IP address to a NTP server</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ntpServiceActiveSecondary">
            <description>This is a boolean that controls if the node should poll the secondary NTP server for information.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="ntpMinPollSecondary">
            <description>This value states the minimum interval (in seconds) for polling the secondary NTP server.

Note! This value has to be &gt; 0.</description>
            <dataType>
                <long>
                    <range>
                        <min>16</min> <max>131072</max>
                    </range>
                    <defaultValue>64</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ntpMaxPollSecondary">
            <description>This value states the maximum interval (in seconds) for polling the secondary NTP server.

Note! This value has to be &gt; 0.</description>
            <dataType>
                <long>
                    <range>
                        <min>16</min> <max>131072</max>
                    </range>
                    <defaultValue>1024</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ntpBurstFlagSecondary">
            <description>This is the burst flag used towards the secondary NTP server.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="nodeUTCTime">
            <description>This attribute specifies the UTC time used in the node. The attribute value is milliseconds since epoch (January 1, 1970, 00:00:00 GMT).
The value may only be set while ntpServiceActive both for primary and secondary is false.</description>
            <dataType>
                <longlong>
                    <defaultValue>0</defaultValue>
                </longlong>
            </dataType>
        </attribute>
        <attribute name="nodeLocalTimeZone">
            <description>This value states in what time zone the node is located. This attribute is needed by management application to convert UTC time from a log or NTP service to local time.
It will not change the real time clock on the node.

The timeZone is represented by three characters, example GMT.

Available options are:

TimeZone ID                                              Offset
GMT  (Greenwich Mean Time)                         0
UTC   (Coordinated Universal Time)                  0
ECT   ( Central European Standard Time)        + 1
EET   (Eastern European Time)                      + 2
ART   (Eastern European Time)                      + 2
EAT   (Eastern African Time)                          + 3
MET   (Iran Time)                                          + 3.5
NET   (Armenia Time)                                    + 4
PLT   (Pakistan Time)                                    + 5
IST    (India Standard Time)                           + 5.5
BST   (Bangladesh Time)                               + 6
VST   (Indochina Time)                                  + 7
CTT   (China Standard Time)                          + 8
JST   (Japan Standard Time)                          + 9
CST   (Central Standard Time)                        + 9.5
EST   (Eastern Standard Time)                       + 10
AET   (Eastern Standard Time)                       + 10
SST   (Solomon Is. Time)                                + 11
NST   (New Zealand Standard Time)               + 12
CAT   (Central Alaska Time)                          - 1
AGT   (Argentina Time)                                 - 3
BET   (Brazil Time)                                        - 3
CNT   (Newfoundland Standard Time)             - 3.5
PRT   (Atlantic Standard Time)                       - 4
IET   (Eastern Standard Time)                        - 5
ACT   (Central Standard Time)                       - 6
PNT   (Mountain Standard Time)                    - 7
MST   (Mountain Standard Time)                    - 7
PST   (Pacific Standard Time)                        - 8
AST   (Alaska Standard Time)                        - 9
HST   (Hawaii Standard Time)                        - 10
MIT   (West Saoma Time)                              - 11
--

Reference: http://www.greenwichmeantime.com
</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="daylightSavingTime">
            <description>This attribute states weather daylight saving time is used on this node. It is used to by the management application  and will not change the real time clock on the node.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="hdVolumeCSize">
            <description>The total size of the C volume on the Cello node in bytes. The C volume may be replicated on several hard disks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="hdVolumeCFreespace">
            <description>The number of bytes of free space available on the C volume. The C volume may be replicated on several hard disks in a Cello node.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="nodeUniqueID">
            <description>This is a unique node identity to be set only in the factory.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="swServerUrlList">
            <description>A list of URLs of  external server for downloading of software. A comma-separated list or URLs, complete with path and name of property file.

Note: For downloading of software for system upgrade, see attribute ftpServerIpAddress in MO UpdradePackage.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="piuGroupEscalationType">
            <description>The type of node restart when it is a problem with the last PIU in a PIU group.</description>
            <dataType>
                <enumRef name="NodeRestartType">
                    <defaultValue>WARM_AT_PIU_RESTART</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="syncModeOperation">
            <description>The sync mode operation of the node. Note that this attribute is only relevant when the node contains CBU board. For all other cases the value shall be set to NOT_USED.</description>
            <dataType>
                <enumRef name="SyncMode">
                    <defaultValue>NOT_USED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <action name="createNtpPrimary">
            <description>This action creates the primary Network Time Protocol. There can only exist one primary and one secondary ntp.

Once the ntp is created it is possible to change the attributes, i.e ip address, burst flag, max- and min poll and which is the active one.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ntpServerAddressPrimary">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="ntpMinPollPrimary">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="ntpMaxPollPrimary">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="ntpBurstFlagPrimary">
                <in/>
                <dataType>
                    <boolean/>
                </dataType>
            </parameter>
            <parameter name="ntpServiceActivePrimary">
                <in/>
                <dataType>
                    <boolean/>
                </dataType>
            </parameter>
        </action>
        <action name="createNtpSecondary">
            <description>This action creates the secondary/alterative Network Time Protocol. 
There can only exist one primary and one secondary ntp.

Once the ntp is created it is possible to change the attributes, i.e ip address, burst flag, max- and min poll and which is the active one.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ntpServerAddressSecondary">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="ntpMinPollSecondary">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="ntpMaxPollSecondary">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <parameter name="ntpBurstFlagSecondary">
                <in/>
                <dataType>
                    <boolean/>
                </dataType>
            </parameter>
            <parameter name="ntpServiceActiveSecondary">
                <in/>
                <dataType>
                    <boolean/>
                </dataType>
            </parameter>
        </action>
        <action name="deleteNtpPrimary">
            <description>This action deletes the primary NTP.

An exception will be thrown if the primary attributes are accessed (set and get).

Note! This action requires a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="deleteNtpSecondary">
            <description>This action deletes the secondary NTP.

An exception will be thrown if the secondary attributes are accessed (set and get).

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="addDhcpServerAddress">
            <description>Takes an array of Ip addresses (Strings), and adds them to the list held by the Dhcp Relay Agent fRO.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ipAddressArray">
                <description>Elements are assumed to have the format of a String with 4 fields of numerics, each field separated with a dot. E.g. 123.322.34.123. An empty array or empty string in first element is not allowed. Max 10 elements.</description>
                <in/>
                <dataType>
                    <sequence>
                        <string/>
                    </sequence>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="removeDhcpServerAddress">
            <description>Takes an array of Ip addresses (Strings), and removes them from the list held by the Dhcp Relay Agent fRO.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="ipAddressArray">
                <description>Elements are assumed to have the format of a String with 4 fields of numerics, each field separated with a dot. E.g. 123.322.34.123. An empty array or empty string in first element is not allowed. Max 10 elements.</description>
                <in/>
                <dataType>
                    <sequence>
                        <string/>
                    </sequence>
                </dataType>
            </parameter>
        </action>
        <action name="setNodeUniqueId">
            <description>Used for setting the nodeUniqueId attribute. This method should only be used in the factory, i.e. it is not for general use by the operator.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="nodeUniqueId">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
    </class>

    <class name="SwitchExtensionUnit">
        <description>This MO represents the Switch Extension Unit, SXU, board. The board may only be inserted in slot 2-27 (in a standard subrack).
If redundant links are used, two boards must be inserted next to each other.
The board has a number of switch internal link ports.</description>
        <attribute name="SwitchExtensionUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>This attribute is used to hold a user friendly name of the object if needed.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="administrativeStateSil">
            <description>The administrative state of switch internal link ports on the switch board.
The attribute refers to all ports (locking will lock all ports, unlocking will unlock all ports).
SIL- switch internal link.

</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>unlocked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSil">
            <description>Operational State for all ports. Operational state is enabled if one of  the eight ports is enabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalStateSync">
            <description>Operational State for network synchronization distribution</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSil">
            <description>The availability state of switch internal link (sil) ports.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusSync">
            <description>The availability state of the sync link.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The attribute is set by the action Reserve.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="SilPorts">
            <description>The attribute provides a list of port numbers. 
The port number is between 0-7 and is used to read state of  the switch internal port.
Se action getSilPortState, getSilOperState and getSilAvailState.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <sequence>
                    <long/>
                </sequence>
            </dataType>
        </attribute>
        <action name="getSilPortState">
            <description>Returns status of the switch internal link port.

Note! This action requires a transaction.</description>
            <returnType>
                    <enumRef name="SilPortState">
                    </enumRef>
            </returnType>
            <parameter name="portNr">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="getSilOperState">
            <description>Returns operational status of the switch internal link port.

Note! This action requires a transaction.</description>
            <returnType>
                    <enumRef name="OperState">
                    </enumRef>
            </returnType>
            <parameter name="portNr">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="getSilAvailState">
            <description>Returns availability status of the switch internal link port.

Note! This action requires a transaction.</description>
            <returnType>
                    <long/>
            </returnType>
            <parameter name="portNr">
                <in/>
                <dataType>
                    <long/>
                </dataType>
            </parameter>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="Aal2PathDistributionUnit">
        <description>This MO is used to represent an AAL2 Path Distribution Unit. Such a unit handles a set of Aal2PathVccTps that belong to the same Aal2 AP and that are handled by the same Path Resource Handling Program.
This Path Resource Handling Program is referenced by the rpuId attribute.</description>
        <attribute name="Aal2PathDistributionUnitId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="rpuId">
            <description>The physical location of a CPS RC (Common Part Sub-Layer Resource Control) program represented by a reference to a ReliableProgramUniter.

Note that one ReliableProgramUniter MO may only be referenced once under one Aal2Ap. That means all Aal2PathDistributionUnits must reference different ReliableProgramUniter MO's.

Two Aal2PathDistributionUnits under different Aal2Ap's may however reference the same ReliableProgramUniter MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="aal2PathVccTpList">
            <description>List of references to Aal2PathVccTp MO:s.
Note that setting of this attribute removes the current list of Aal2PathVccTp's.
Each reference must be unique among all paths within all Aal2PathDistributionUnit's belonging to the same Aal2Ap.</description>
            <dataType>
                <sequence>
                    <moRef name="Aal2PathVccTp"/>
                </sequence>
            </dataType>
        </attribute>
        <action name="addPath">
            <description>This action adds a list of Aal2PathVccTps to an Aal2PathDistributionUnit.

If the data contains a reference to a non existing path, the exception InvalidReference is raised.

If the path list contains a path that has a non-unique aal2PathId value, then the exception Aal2PathIdNotUnique is raised. The pathId value must be unique within all Aal2PathDistributionUnits under the same Aal2Ap.

If the path list contains a path that already belongs to a Aal2PathDistributionUnit, then the exception PathAlreadyRegistered is raised.

Note! Adding one or more Aal2PathVccTps using this action updates the attribute 'Aal2PathVccTpList'.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="aal2PathVccTpId">
                <in/>
                <dataType>
                    <sequence>
                        <moRef name="Aal2PathVccTp"/>
                    </sequence>
                </dataType>
            </parameter>
            <raisesException name="InvalidReferenceException"/>
            <raisesException name="Aal2PathIdNotUniqueException"/>
            <raisesException name="PathAlreadyRegisteredException"/>
        </action>
        <action name="removePath">
            <description>This action removes a list (sequence) of AAL2 path's from the Aal2PathDistributionUnit.

If the path list contains a path that is not in this Aal2PathDistributionUnit, the exception NotInGroup is raised.

Note! Removing one or more Aal2PathVccTps using this action updates the attribute 'Aal2PathVccTpList'.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="aal2PathList">
                <in/>
                <dataType>
                    <sequence>
                        <moRef name="Aal2PathVccTp"/>
                    </sequence>
                </dataType>
            </parameter>
            <raisesException name="NotInGroupException"/>
        </action>
    </class>

    <class name="Fan">
        <description>The Fan is used for cooling the Cello-subrack and is connected to one or two
SCU (switch core board). This MO is used for controlling and sending alarm from
the Fan.

Note, either the fan can be supplied by Cello and Fan MO is used, or alternatively the fan can supplied by a source external to Cello and therefore a ManagedObject MO is used to represent the fan.

</description>
        <attribute name="FanId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>user label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrativeState of Fan MO.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="connectedToScu">
            <description>A Fan must always be connected to a Switch Core unit that mediates the communication with a main processor.

In this attribute it is possible to see which SwichCoreUnit that the fan is connected to.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="SwitchCoreUnit"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state is set to 'enabled' when the Fan has loaded and started its load module.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="piuType">
            <description>A reference to an available PiuType at create of a Fan.
</description>
            <mandatory/>
            <dataType>
                <moRef name="PiuType"/>
            </dataType>
        </attribute>
        <attribute name="controllingState">
            <description>The application that controls the Fan has three main states:
- standalone: running on itself, not manageable
- autonomous: manageable state
- noiseReduced: temporary state with reduced cooling 

NOTE: This attribute is not supported in CPP 4.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="FanState">
                    <defaultValue>standalone</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="hdlcAddress">
            <description>The physical address of the RS-485 communication link.
Incorrect setting of the address can cause collision with other connected auxiliary units or lost connection. The default value should be suitable for most configurations.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>255</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <action name="restartFan">
            <description>A restart will cause the Fan to be initiated, re-booted and all load modules to be reloaded from persistent memory. This is also known as a forced reload.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="restartCause">
                <in/>
                <dataType>
                    <enumRef name="RestartCause">
                    </enumRef>
                </dataType>
            </parameter>
            <raisesException name="EquipException"/>
            <raisesException name="ValueOutOfRangeException"/>
        </action>
    </class>

    <class name="Mtp2TpItu">
        <description>This MO represents a MTP2 Termination Point for the ITU standard, as defined in Recommendation Q.703 07/96.

The performance monitoring counters found in Mtp2Itu MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is a hardware fault, aal1 server/adm restart or node restart.

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard 
which is NOT the ITU standard.

NOTE: There is a restriction of a maximum of 32 Mtp2Tp's per MP.</description>
        <attribute name="userLabel">
            <description>Free tag for marking this managed object.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="Mtp2TpItuId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the MTP2 Signalling Terminal.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="mtp2ProfileItuId">
            <description>Reference to a Mtp2ProfileItu MO.

Note: The bitRate can not be changed.</description>
            <mandatory/>
            <noNotification/>
            <dataType>
                <moRef name="Mtp2ProfileItu"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfReTransmittedOctets">
            <description>Number of re-transmitted octets.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfNacks">
            <description>Number of negative acknowledgements received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuReceivedInError">
            <description>Number of signal units received in error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfStartedRBCongestion">
            <description>Number of started local RB congestions.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSendBufferOctets">
            <description>Number of octets in send buffer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLocalSIBTime">
            <description>Total time in local  SIB (Sending).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRemoteSIBTime">
            <description>Total time in remote SIB (Receiving).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSIOSIFTransmitted">
            <description>Number of SIO &amp; SIF octets transmitted.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The attribute is set by the list of reserving MO's.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Mtp3bSlItu"/>
            </dataType>
        </attribute>
        <attribute name="ds0BundleId">
            <description>The Ds0Bundle MO that this MO references.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Ds0Bundle"/>
            </dataType>
        </attribute>
        <attribute name="plugInUnitId">
            <description>The PlugInUnit MO that this MO references.
It indicates on which processor the Termination Point will be.

Note: The PlugInUnit must be of type GPB.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="PlugInUnit"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUTransmitted">
            <description>Number of MSUs transmitted.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSIOSIFReceived">
            <description>Number of SIO and SIF octets received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUReceived">
            <description>Number of MSUs received..</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp2TpAnsi">
        <description>This MO represents a MTP2 Termination Point for the ANSI standard , as defined in T1.111-1996.

The performance monitoring counters found in Mtp2Ansi MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is a hardware fault, aal1 server/adm restart or node restart.

NOTE: This MO cannot in anyway be related (either contained by or dependent on) an MO that belongs to a 
standard which is NOT the ANSI standard.

NOTE: There is a restriction of a maximum of 32 Mtp2Tp's per MP.</description>
        <attribute name="userLabel">
            <description>Free tag for marking this managed object.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="Mtp2TpAnsiId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the MTP2 Signalling Terminal.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="mtp2ProfileAnsiId">
            <description>Reference to a Mtp2ProfileAnsi MO.

Note: The bitRate can not be changed.</description>
            <mandatory/>
            <noNotification/>
            <dataType>
                <moRef name="Mtp2ProfileAnsi"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfReTransmittedOctets">
            <description>Number of re-transmitted octets.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfNacks">
            <description>Number of negative acknowledgements received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuReceivedInError">
            <description>Number of signal units received in error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfStartedRBCongestion">
            <description>Number of started local RB congestions.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSendBufferOctets">
            <description>Number of octets in send buffer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLocalSIBTime">
            <description>Total time in local  SIB (Sending).
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRemoteSIBTime">
            <description>Total time in remote SIB (Receiving).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSIOSIFTransmitted">
            <description>Number of SIO &amp; SIF octets transmitted.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUReceived">
            <description>Number of MSUs received..</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Mtp3bSlAnsi"/>
            </dataType>
        </attribute>
        <attribute name="ds0BundleId">
            <description>The Ds0Bundle MO that this MO references.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Ds0Bundle"/>
            </dataType>
        </attribute>
        <attribute name="plugInUnitId">
            <description>The PlugInUnit MO that this MO references.
It indicates on which processor the Termination Point will be.

Note: The PlugInUnit must be of type GPB.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="PlugInUnit"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUTransmitted">
            <description>Number of MSUs transmitted.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSIOSIFReceived">
            <description>Number of SIO and SIF octets received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Ds0Bundle">
        <description>The Ds0Bundle, Digital Signalling Level 0, MO represents a number of timeslots on a physical port.
Any of E1PhysPathTerm, J1PhysPathTerm, T1PhysPathTerm, E1Ttp or T1Ttp.
The Ds0Bundle can be used in three different ways:

- Fractional ATM

Please refer to the AtmPort MO for details. Note that the TdmMode attribute
must be disabled.

-Circuit emulation

Please refer to Aal1VccTp MO for details.  Note that the TdmMode attribute
must be disabled. Note that only 4 Ds0Bundle's per port can be configured
when running circuit emulation.

- TDM Switching

The Ds0Bundle is reserved for switching node internal Ds0 connections. In
this mode, the tdmMode attribute should be enabled.


</description>
        <attribute name="Ds0BundleId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Free tag for marking this managed object.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availabiltity status of Ds0Bundle.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of Ds0Bundle.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="listOfTimeSlots">
            <description>The list gives the time slots (within ATM traffic fraction) that are to be allocated to the Ds0Bundle.

When a Ds0Bundle is contained by a E1PhysPathTerm the slots that can be placed in this list are 1 to 31. 
When a Ds0Bundle is contained by a J1PhysPathTerm then the slots that can be placed in this list are 1 to 24.
When a Ds0Bundle is contained by a T1PhysPathTerm then the slots that can be placed in this list are 1 to 24.
When a Ds0Bundle is contained by a E1Ttp the slots that can be placed in this list are 1 to 31. 

Note: the same timeslot cannot appear more than once in the list! If a E1/J/T1PhysPathTerm contains more than 
one Ds0Bundle, then the Ds0Bundles listOfTimeSlots must be mutually exclusive (i.e. slots in one list cannot be used in another list).

Note! If the Ds0Bundle is used for carrying SS7 traffic, the listOfTimeSlots can only contain 1 (one) time slot.
In this case that is if the Ds0Bundle is reserved by an Mtp2TpAnsi, Mtp2TpItu or Mtp2TpChina.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <sequence>
                    <long>
                        <range>
                            <min>0</min> <max>31</max>
                        </range>
                    </long>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="tdmMode">
            <description>The state of tdmMode (Time Division Multiplexing), can be disabled/enabled.

</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="Aal1TpVccTp">
        <description>The Aal1TpVccTp MO represents the Aal1 interworking function in a circuit emulation. The object refers to a Ds0Bundle which represents one end of the circuit emulation, and a VclTp which represents the other end.

Note! The performance monitoring counters in this MO is set to 0 when counterMode is set to PM_MODE_ON.
In PM_MODE_OFF no information at all is retrived. So any value for pm-monitoring is measured from the time
of setting counterMode to PM_MODE_ON. 
At node restart these performance monitoring counters is reset to 0.</description>
        <attribute name="userLabel">
            <description>Free tag for marking this managed object.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ds0BundleId">
            <description>The Ds0Bundle MO that this MO references.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Ds0Bundle"/>
            </dataType>
        </attribute>
        <attribute name="partialFill">
            <description>Indicates how many bytes are filled in each ATM cell. The value 47 indicates that the partial filled cells is not used, i.e. all the cells are filled completely.

Partial filling of cells in used in circuit emulation. It is used to reduce packetisation delay. Refer to the ATM Forum specifications for more details.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>23</min> <max>47</max>
                    </range>
                    <defaultValue>47</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="cdvt">
            <description>Specifies the cell delay variation tolerance. Refer to ATM Forum specifications for more details.

Unit is micro seconds.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>100</min> <max>4000</max>
                    </range>
                    <defaultValue>1000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of Aal1TpVccTp.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="continuityCheck">
            <description>Continuitiy checking means that a cell is sent downstream when no user cell has been sent for a period of nominally 1 second.

Activates VC end to end continuityCheck according to ITU.T rec I.610.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="counterMode">
            <description>Controls the activation of PM counters and F5 PM flow on the VC connection.</description>
            <dataType>
                <enumRef name="AtmCounterMode">
                    <defaultValue>PM_MODE_OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="nomPmBlockSize">
            <description>Nominal performance monitoring (PM) blocksize. The minimum number of ATM cells to send before sending a Forward Performance Monitoring, FPM, cell.</description>
            <dataType>
                <enumRef name="AtmNomPmBlkSize">
                    <defaultValue>NOM_PM_BLKSIZE_2_10</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmFwLostCells">
            <description>Performance monitoring counter for forwarded lost cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwMissinsCells">
            <description>Performance monitoring counter for number of forwarded missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmFwErrBlocks">
            <description>Performance monitoring counter for number of forwarded errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostFpmCells">
            <description>Performance monitoring counter for number of lost Forward Performance Monitoring, FPM cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwLostCells">
            <description>Performance monitoring counter for number of lost backward cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwMissinsCells">
            <description>Performance monitoring counter for number of backward missinserted cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmBwErrBlocks">
            <description>Performance monitoring counter for number of backward errored blocks.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmLostBrCells">
            <description>Performance monitoring counter for number of lost Backward Reporting, BR, cells.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="Aal1TpVccTpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="vclTpId">
            <description>The VclTp MO that this MO references.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="VclTp"/>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="alarmReport">
            <description>Attribute to decide what type of alarms to be reported.</description>
            <dataType>
                <enumRef name="AlarmReport">
                    <defaultValue>ALARM_LOC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bSpAnsi">
        <description>Mtp3b Signalling Point for the ANSI standard.

This MO represents/models the MTP3b Signaling Point characteristics/functions according to the Ansi standard. 
A signaling point is a logical node in the signaling network. The combination of signaling points and their interconnecting 
signaling links form the SS No. 7 signaling network. The signaling point represented by this object is a Local Signaling Point.

The performance monitoring counters found in Mtp3SpAnsi MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: IT IS NOT POSSIBLE TO CREATE SIGNALLING POINTS OF DIFFERENT STANDARDS!

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard which is NOT the ANSI standard.

NOTE: The combination of network indicator (networkInd) and Signalling Point Code (signallingPointCode) has to be unique for each Signalling Point.

NOTE: A maximum of 15 instances of this MO can be created on (referencing) the same PlugInUnit.

NOTE: The maximum number of Signalling Points that can be created in a CPP based node is 24.

NOTE: Deleting a singel L3 Signal Point is not possible, if it necessary to delete a Signal Point then all Signal Points has to be deleted. This also has to be done whitin the same transaction. 

NOTE: Any object created under a certain SP (Signaling Point) cannot refer to an object created under another SP. Nor can it refer to an object created under another SP.</description>
        <attribute name="Mtp3bSpAnsiId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="rpuId">
            <description>Holds a reference to the Reliable Program Uniter. 
The RPU is at the server.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="networkInd">
            <description>The network indicator, NI, is used for discrimination of messages between functionally different networks.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="Mtp3bNetworkInd">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signallingPointCode">
            <description>The signallingPointCode (Local Point Code) attribute (SPC) is used together with the network indicator (NI, networkInd attribute) to uniquely identify the MTP Signalling Point, SP.
SP = NI-SPC.
Size (2 exp 24)-1 (16777215). 
The SignallingPointCode (SPC) is normally grouped together as three numbers wich correspond to network identifier, network cluster, network cluster member. The three numbers are coded as 8-8-8 bits in the total SPC. To enter the SPC-value, you have to convert the 3 numbers to their binary code and then convert the whole 24-bit  patterna as an integer. Sometimes the SPC is used as a whole uniqe number (no internal structure).
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16777215</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="testPatternSltm">
            <description>The testPatternSltm attribute represents a string testpattern in the Signalling Link Test Message.

Minimum string length 2 characters, maximum 30 characters. Allowed characters are 0-9, A-F.
Only even number of characters is allowed.</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>2</min> <max>30</max>
                    </lengthRange>
                    <defaultValue>"A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="nodeBehaviour">
            <description>The nodeBehaviour attribute represents the MTP3b node type.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="NodeBehaviourType">
                    <defaultValue>SEP</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="maxSizeReroutBuf">
            <description>The maxSizeReroutBuf attribute represents the maximum size (in kB) of the rerouting buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxSizeChangeBuf">
            <description>The maxSizeChangeBuf attribute represents the maximum size (in kB) of the changeover buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="transFrHandler">
            <description>Determines how a TransFer Restricted signal (TFR) should be treated.
</description>
            <dataType>
                <enumRef name="Mtp3bTfrHandling">
                    <defaultValue>IGNORED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="sioSpare">
            <description>The sioSpare2 attribute determines if the two spare bits in the SIO (Service Information Octet) should be treated as spare.</description>
            <dataType>
                <enumRef name="Mtp3bSioSpareBitsUse">
                    <defaultValue>PRIO</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="m3uaNoOfAttempsOfDauds">
            <description>For M3UA, number of attempts to send the DAUD message.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="noOfAttempsOfAssociationEstablishment">
            <description>Number of attempts to send the SCTP_ASSOCIATE_REQ message.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>65535</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="statusIndInterval">
            <description>The statusIndInterval attribute sets the interval for sending MTP-STATUS indication, i.e. send indication every Nth message .</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="resendTfcInterval">
            <description>Send TFC back to originating signalling point code for every n:th message when 
the destination is congested. Set to 0 will suppress sending of TFC.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="sendSltmBefLink">
            <description>The sendSltmBefLink attribute determines if the SLTM (Signalling Link Test Message) should be sent and a SLTA received before the link is considered to be in service.

Note! It is not recommended nor is it in accordance with standard to set the value of this attribute to 'false' </description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="spPriority">
            <description>Struct containing the ANSI priority attributes.
</description>
            <dataType>
                <structRef name="Mtp3bSpAnsiPriorityData"/>
            </dataType>
        </attribute>
        <attribute name="noOfCongestLevelForNI">
            <description>Defines the number of congestion levels for NI.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="routeSetCongestTestFlag">
            <description>Selection of which procedure to use during congestion handling if the national option with priorities is used.

0, use TcTimer as described by the TTC standard.
1, use Route Set Congestion Test as described by the ANSI, ITU and China Standard.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operationalState attribute reflects the operational status of the MTP3b SP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="spTimer">
            <description>Struct containing ANSI specific timer data.</description>
            <dataType>
                <structRef name="Mtp3bSpAnsiTimerData"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving MO's. Can be of type SccpSp.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="pmNoOfForcedRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed forced rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfControlledRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed controlled rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfEmergencyChangeOverRec">
            <description>Performance management counter for number of received emergency changeOver orders (ECO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeOverRec">
            <description>Performance counter for number of changeOver order messages (COO/XCO) received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeBackDeclRec">
            <description>Performance management counter for number of received change Back Declarations (CBD) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTAFirstTimeOutRec">
            <description>Performance management counter for number of SLTA first time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTASecondTimeOutRec">
            <description>Performance management counter for number of SLTA second time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUPMsgDiscardedDueToRoutingErr">
            <description>Performance monitoring counter for number of UP (user part) messages (MTP_TRANSFER_req) discarded due to routing error.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCASent">
            <description>Performance management counter for number of sent COA/XCA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECOSent">
            <description>Performance management counter for number of sent ECO messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECASent">
            <description>Performance management counter for number of sent ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCARec">
            <description>Performance management counter for number of  received COA/XCA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBARec">
            <description>Performance management counter for number of received CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECARec">
            <description>Performance management counter for number of received ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRARec">
            <description>Performance management counter for number of received TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRASent">
            <description>Performance management counter for number of sent TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTimerT21WasStarted">
            <description>Performance monitoring counter for number of times the timer T21 was started (i.e. how many times the remote inhibit test message has been sent).
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBASent">
            <description>Performance management counter for number of sent CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessForcedRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed forced reroutings.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessControlledRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed controlled reroutings.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocEstablish">
            <description>Performance management counter for number of successful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocEstablish">
            <description>Performance management counter for number of unsuccessful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpCommunicationErr">
            <description>Performance management counter for number of SCTP communication error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpSendFailure">
            <description>Performance management counter for number of SCTP send failure.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpBufOverflow">
            <description>Performance management counter for number of SCTP stop sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpResumeSending">
            <description>Performance management counter for number of SCTP resume sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpNetworkStatusChange">
            <description>Performance management counter for number of SCTP network status change.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpAssociationRestart">
            <description>Performance management counter for number of SCTP association restart.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocAbort">
            <description>The number of successful abortions of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocShutDown">
            <description>The number of succesful shutdowns of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocAbort">
            <description>The number of unsuccessful abortions of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocShutDown">
            <description>The number of unsuccesful shutdowns of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIncomingAssocEstabRequestInStateDownWhenStateEstabIsBlocked">
            <description>The number of incoming request for association establishment when state on the association is 'DOWN' and  establishment of associations is blocked. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMaxTrialsForAssocEstabReached">
            <description>The number of times that the max limit for trying to establish an association has been reached.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMaxTrialsForAssocActivReached">
            <description>The number of times that the max limit for trying to activate an association has been reached.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLowerPrioMsgDiscarded">
            <description>The number of messages with low priority that has been discarded.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bSpItu">
        <description>Mtp3b Signalling Point for the ITU standard.

This MO represents/models the MTP3b Signaling Point characteristics/functions according to the ITU standard. 
A signaling point is a logical node in the signaling network. The combination of signaling points and their interconnecting 
signaling links form the SS No. 7 signaling network. The signaling point represented by this object is a Local Signaling Point.

The performance monitoring counters found in Mtp3SpItu MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: IT IS NOT POSSIBLE TO CREATE SIGNALLING POINTS OF DIFFERENT STANDARDS!

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard which is NOT the ITU standard.

NOTE: The combination of network indicator (networkInd) and Signalling Point Code (signallingPointCode) has to be unique for each Signalling Point.

NOTE: A maximum of 15 instances of this MO can be created on (referencing) the same PlugInUnit.

NOTE: The maximum number of Signalling Points that can be created in a CPP based node is 24.

NOTE: Deleting a singel L3 Signal Point is not possible, if it necessary to delete a Signal Point then all Signal Points has to be deleted. This also has to be done whitin the same transaction.

NOTE: Any object created under a certain SP (Signaling Point) cannot refer to an object created under another SP. Nor can it refer to an object created under another SP.

NOTE: The value of the attribute 'version' is valid for all SPs (Mtp3bSpItu MOs) and the value of the last created or changed SP will be used for all SPs.</description>
        <attribute name="Mtp3bSpItuId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="networkInd">
            <description>The networkInd attribute (NI) is used by signalling message handling functions in MTP3b 
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="Mtp3bNetworkInd">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signallingPointCode">
            <description>The signallingPointCode (Local Point Code) attribute (SPC) is used together with the network indicator (NI, networkInd attribute) to uniquely identify the MTP Signalling Point, SP.
SP = NI-SPC.
Size (2 exp 14)-1 (16383).
The SignallingPointCode (SPC) is normally used as a whole unique number (no internal structure). But sometimes the SPC is grouped together as three numbers which corresponds to zone, area/network, signalling point. If this is the case the three numbers are coded as 3-8-3 bits in the total SPC. To enter the SPC-value then you have to convert the three numbers to their binary code and then convert the whole 14-bit pattern as an integer.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16383</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="version">
            <description>This attribute shows what MTP3b ITU standard the system follows. With ITU, it is possible using this attribute to set which of the ITU standard versions that shall be followed.

Note! Setting of another value than 'ITU_T_07_96' at create will have no effect. The Signaling Point will always be created with the value 'ITU_T_07_96'.

Note! It is not possible to hav signaling points with different versions in the node so setting of this attribute will effect all signaling points. The value for the last created or changed signaling point will be used for all signaling points.</description>
            <dataType>
                <enumRef name="Mtp3bItuVersion">
                    <defaultValue>ITU_T_07_96</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="nodeBehaviour">
            <description>The nodeBehaviour attribute represents the MTP3b node type.

</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="NodeBehaviourType">
                    <defaultValue>SEP</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="noOfCongestLevelForNI">
            <description>Defines the number of congestion levels for NI.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="routeSetCongestTestFlag">
            <description>Selection of which procedure to use during congestion handling if the national option with priorities is used.

0, use TcTimer as described by the TTC standard.
1, use Route Set Congestion Test as described by the ANSI, ITU and China Standard.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="resendTfcInterval">
            <description>Send TFC back to originating signalling point code for every n:th message when 
the destination is congested. Set to 0 will suppress sending of TFC.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxSizeReroutBuf">
            <description>The maxSizeReroutBuf attribute represents the maximum size (in kB) of the rerouting buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxSizeChangeBuf">
            <description>The maxSizeChangeBuf attribute represents the maximum size (in kB) of the changeover buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="transFrHandler">
            <description>Determines if a TransFer Restricted signal (TFR) should be treated as a TFA (TransFer Allowed signal) or be ignored.
</description>
            <dataType>
                <enumRef name="Mtp3bTfrHandling">
                    <defaultValue>IGNORED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="sioSpare">
            <description>The sioSpare2 attribute determines if the two spare bits in the SIO (Service Information Octet) should be treated as spare.</description>
            <dataType>
                <enumRef name="Mtp3bSioSpareBitsUse">
                    <defaultValue>PRIO</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="statusIndInterval">
            <description>The statusIndInterval attribute sets the interval for sending MTP-STATUS indication, i.e. send indication every Nth message .</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="sendSltmBefLink">
            <description>The sendSltmBefLink attribute determines if the SLTM (Signalling Link Test Message) should be sent and a SLTA received before the link is considered to be in service.

Note! It is not recommended nor is it in accordance with standard to set the value of this attribute to 'false' </description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="testPatternSltm">
            <description>The testPatternSltm attribute represents a string testpattern in the Signalling Link Test Message.

Minimum string length 2 characters, maximum 30 characters. Allowed characters are 0-9, A-F.
Only even number of characters is allowed.

</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>2</min> <max>30</max>
                    </lengthRange>
                    <defaultValue>"A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="spPriority">
            <description>Struct containing the priority attributes.
</description>
            <dataType>
                <structRef name="Mtp3bSpItuPriorityData"/>
            </dataType>
        </attribute>
        <attribute name="spTimer">
            <description>Struct containing ITU specific timer attributes</description>
            <dataType>
                <structRef name="Mtp3bSpItuTimerData"/>
            </dataType>
        </attribute>
        <attribute name="rpuId">
            <description>Holds a reference to the Reliable Program Uniter.
The RPU is at the server.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operationalState attribute reflects the operational status of the MTP3b SP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="m3uaNoOfAttempsOfDauds">
            <description>For M3UA, number of attempts to send the DAUD message.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="noOfAttempsOfAssociationEstablishment">
            <description>Number of attempts to send the SCTP_ASSOCIATE_REQ message.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>65535</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving MO's. Can be of type SccpSp.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="pmNoOfForcedRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed forced rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfControlledRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed controlled rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfEmergencyChangeOverRec">
            <description>Performance management counter for number of received emergency changeOver orders (ECO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeOverRec">
            <description>Performance counter for number of changeOver order messages (COO/XCO) received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeBackDeclRec">
            <description>Performance management counter for number of received change Back Declarations (CBD) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTAFirstTimeOutRec">
            <description>Performance management counter for number of SLTA first time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTASecondTimeOutRec">
            <description>Performance management counter for number of SLTA second time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUPMsgDiscardedDueToRoutingErr">
            <description>Performance monitoring counter for number of UP (user part) messages (MTP_TRANSFER_req) discarded due to routing error.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCASent">
            <description>Performance management counter for number of sent COA/XCA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECOSent">
            <description>Performance management counter for number of sent ECO messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECASent">
            <description>Performance management counter for number of sent ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCARec">
            <description>Performance management counter for number of  received COA/XCA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBARec">
            <description>Performance management counter for number of received CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECARec">
            <description>Performance management counter for number of received ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRARec">
            <description>Performance management counter for number of received TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRASent">
            <description>Performance management counter for number of sent TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTimerT21WasStarted">
            <description>Performance monitoring counter for number of times the timer T21 was started (i.e. adjacent SP restarted).
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBASent">
            <description>Performance management counter for number of sent CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessForcedRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed forced reroutings.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessControlledRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed controlled reroutings.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocEstablish">
            <description>Performance management counter for number of successful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocEstablish">
            <description>Performance management counter for number of unsuccessful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpCommunicationErr">
            <description>Performance management counter for number of SCTP communication error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpSendFailure">
            <description>Performance management counter for number of SCTP send failure.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpBufOverflow">
            <description>Performance management counter for number of SCTP stop sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpResumeSending">
            <description>Performance management counter for number of SCTP resume sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpNetworkStatusChange">
            <description>Performance management counter for number of SCTP network status change.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpAssociationRestart">
            <description>Performance management counter for number of SCTP association restart.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocAbort">
            <description>The number of successful abortions of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocShutDown">
            <description>The number of succesful shutdowns of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocAbort">
            <description>The number of unsuccessful abortions of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocShutDown">
            <description>The number of unsuccesful shutdowns of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIncomingAssocEstabRequestInStateDownWhenStateEstabIsBlocked">
            <description>The number of incoming request for association establishment when state on the association is 'DOWN' and  establishment of associations is blocked. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMaxTrialsForAssocEstabReached">
            <description>The number of times that the max limit for trying to establish an association has been reached.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMaxTrialsForAssocActivReached">
            <description>The number of times that the max limit for trying to activate an association has been reached.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLowerPrioMsgDiscarded">
            <description>The number of messages with low priority that has been discarded.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bSpTtc">
        <description>Mtp3b Signalling Point for the TTC standard.

This MO represents/models the MTP3b Signaling Point characteristics/functions according to the TTC standard. 
A signaling point is a logical node in the signaling network. The combination of signaling points and their interconnecting 
signaling links form the SS No. 7 signaling network. The signaling point represented by this object is a Local Signaling Point.

The performance monitoring counters found in Mtp3SpTtc MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a 
standard which is NOT the TTC standard.

NOTE: IT IS NOT POSSIBLE TO CREATE SIGNALLING POINTS OF DIFFERENT STANDARDS!

NOTE: The combination of network indicator (networkInd) and Signalling Point Code (signallingPointCode) has to be unique for each Signalling Point.

NOTE: A maximum of 15 instances of this MO can be created on (referencing) the same PlugInUnit.

NOTE: The maximum number of Signalling Points that can be created in a CPP based node is 24.

NOTE: Deleting a singel L3 Signal Point is not possible, if it necessary to delete a Signal Point then all Signal Points has to be deleted. This also has to be done whitin the same transaction.

NOTE: Any object created under a certain SP (Signaling Point) cannot refer to an object created under another SP. Nor can it refer to an object created under another SP.</description>
        <attribute name="Mtp3bSpTtcId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="networkInd">
            <description>The networkInd attribute (NI) is used by signalling message handling functions in MTP3b.
 
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="Mtp3bNetworkIndTtc">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signallingPointCode">
            <description>The signallingPointCode (Local Point Code) attribute (SPC) is used together with the network indicator (NI, networkInd attribute) to uniquely identify the MTP Signalling Point, SP.
SP = NI-SPC.
Size (2 exp 16)-1 (65535).
The SignallingPointCode (SPC) is always used as a whole unique number (no internal structure).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="nodeBehaviour">
            <description>The nodeBehaviour attribute represents the MTP3b node type.

Note! Only SEP and STP is supported for the Ttc standard.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="NodeBehaviourType">
                    <defaultValue>SEP</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="routeSetCongestTestFlag">
            <description>Selection of which procedure to use during congestion handling if the national option with priorities is used.

0, use TcTimer as described by the TTC standard.
1, use Route Set Congestion Test as described by the ANSI, ITU and China Standard.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="resendTfcInterval">
            <description>Send TFC back to originating signalling point code for every n:th message when 
the destination is congested. Set to 0 will suppress sending of TFC.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxSizeReroutBuf">
            <description>The maxSizeReroutBuf attribute represents the maximum size (in kB) of the rerouting buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxSizeChangeBuf">
            <description>The maxSizeChangeBuf attribute represents the maximum size (in kB) of the changeover buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="statusIndInterval">
            <description>The statusIndInterval attribute sets the interval for sending MTP-STATUS indication, i.e. send indication every Nth message .</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="testPatternSltm">
            <description>The testPatternSltm attribute represents a string testpattern in the Signalling Link Test Message.

String length 4 characters. Allowed characters are 0-9, A-F.

</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>4</min> <max>4</max>
                    </lengthRange>
                    <defaultValue>"7711"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="spPriority">
            <description>Struct containing the TTC priority attributes.
</description>
            <dataType>
                <structRef name="Mtp3bSpTtcPriorityData"/>
            </dataType>
        </attribute>
        <attribute name="rpuId">
            <description>Holds a reference to the Reliable Program Uniter.
The RPU is at the server.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="spTimer">
            <description>Struct containing TTC timer attributes.</description>
            <noNotification/>
            <dataType>
                <structRef name="Mtp3bSpTtcTimerData"/>
            </dataType>
        </attribute>
        <attribute name="noOfCongestLevelForNI">
            <description>Defines the number of congestion levels for NI.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operationalState attribute reflects the operational status of the MTP3b SP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving MO's. Can be of type SccpSp.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="pmNoOfForcedRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed forced rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfControlledRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed controlled rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfEmergencyChangeOverRec">
            <description>Performance management counter for number of received emergency changeOver orders (ECO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeOverRec">
            <description>Performance counter for number of changeOver order messages (COO/XCO) received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeBackDeclRec">
            <description>Performance management counter for number of received change Back Declarations (CBD) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTAFirstTimeOutRec">
            <description>Performance management counter for number of SLTA first time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTASecondTimeOutRec">
            <description>Performance management counter for number of SLTA second time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUPMsgDiscardedDueToRoutingErr">
            <description>Performance monitoring counter for number of UP (user part) messages (MTP_TRANSFER_req) discarded due to routing error.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCASent">
            <description>Performance management counter for number of sent COA/XCA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECOSent">
            <description>Performance management counter for number of sent ECO messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECASent">
            <description>Performance management counter for number of sent ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCARec">
            <description>Performance management counter for number of received COA/XCA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBARec">
            <description>Performance management counter for number of received CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECARec">
            <description>Performance management counter for number of received ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRARec">
            <description>Performance management counter for number of received TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRASent">
            <description>Performance management counter for number of sent TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBASent">
            <description>Performance management counter for number of sent CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessForcedRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed forced reroutings.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessControlledRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed controlled reroutings.

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocEstablish">
            <description>Performance management counter for number of successful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocEstablish">
            <description>Performance management counter for number of unsuccessful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpCommunicationErr">
            <description>Performance management counter for number of SCTP communication error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpSendFailure">
            <description>Performance management counter for number of SCTP send failure.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpBufOverflow">
            <description>Performance management counter for number of SCTP stop sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpResumeSending">
            <description>Performance management counter for number of SCTP resume sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpNetworkStatusChange">
            <description>Performance management counter for number of SCTP network status change.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpAssociationRestart">
            <description>Performance management counter for number of SCTP association restart.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bSlAnsi">
        <description>This MO represents  an MTP3b Signalling Link for the ANSI standard. It represents the termination of the signalling link within the signalling point as defined in T1.111-1996.

The total amount of links between any two specific nodes in the network shall not be more than 80 independent on how many linksets that are defined between the two nodes. The signalLinkCode for a link must be unique between the nodes, independent on which linkSet the link belongs to. A maximum of five linksets with a maximum of 16 links in each linkset can be configured. A maximum of 16 links between two adjacent nodes can be configured.

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard which is NOT the ANSI standard.

The performance monitoring counters found in Mtp3SlAnsi MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).</description>
        <attribute name="Mtp3bSlAnsiId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>This attribute reflects the operational status of the Mtp3bSlAnsi.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="tpId">
            <description>The tpId attribute points out the termination point of the lower layer protocol.

For narrowband this signalling link will be connected to an MTP L2 termination point (Mtp2Tp MO). And for broadband it will be connected to a NNI SAAL termination point (NniSaalTp Mo).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="linkState">
            <description>The link state of the Mtp3bSlAnsi.

The link state is a bit map which contains a combination of the following values: (in hexadecimal format)

0x00 Available
0x01 Failed 
0x02 Remotely blocked
0x04 Locally blocked
0x08 Remotely inhibited
0x10 Locally inhibited
0x20 Deactivated</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="usageState">
            <description>There are three possible states for the usageState attribute:

- idle, the Mtp3bSl carries no traffic.
- active, the Mtp3bSl is working normally, and there is traffic, and it is not congested.
- busy, the Mtp3bSl is working but is congested (traffic is routed on other links).

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bUsageState">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signLinkCode">
            <description>The signalling link code, SLC, used for this link.
The signLinkCode for a link must be unique between the nodes,
independent on in which linkSet the link belongs.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>15</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="proceduralState">
            <description>The procedural state of the link.

0 - not initialized
1 - initialized

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bProceduralState">
                    <defaultValue>NOT_INITIALIZED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkCongestLevel">
            <description>The congestion level of the link.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="CongestLevel">
                    <defaultValue>level_0</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoStartLink">
            <description>Controls if the Mtp3bSL should be activated at create.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALINServiceInd">
            <description>Performance management counter for number of received link-in-service indications.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALOUTInd">
            <description>Performance management counter for number of received link-out-of-service indications.

Note! This counter is incremented every time a link out of service indication is received for the link.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOOXCOSent">
            <description>Performance management counter for number of sent change over order (COO/XCO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBDSent">
            <description>Performance management counter for number of sent CBD messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestRec">
            <description>Performance monitoring counter for number of local link congestion primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestCeaseRec">
            <description>Performance monitoring counter for number of local link congestion ceased primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSURec">
            <description>Performance monitoring counter for number of received MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUSent">
            <description>Performance monitoring counter for number of sent MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="deactivate">
            <description>This action deactivates the signalling link.
 It will also set autoStartLink = false.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="activate">
            <description>This action activates the signalling link with normal alignment. It will also set autoStartLink = true.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="emergencyActivate">
            <description>This action activates the signalling link with emergency alignment.
 It will also set autoStartLink = true

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="localInhibit">
            <description>This action inhibits the Mtp3bSlAnsi. Signalling link management inhibiting is requested by management when it becomes necessary, e.g for maintenance or testing purposes to make or keep a signalling link unavailable to User Part-generated signalling traffic.
Inhibiting of a signalling link may be requested by management function at either end of the link. The request is granted, provided that the inhibiting action does not cause any previously accessible destinations to become inaccessible at either end of the signalling link. The request may also be refused under certain circumstances such as congestion.
Exception FroRequestFailed if it was not possible to inhibit.

Note! This action requires a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="localUninhibit">
            <description>This action uninhibits the Mtp3bSlAnsi.

Exception FrorequestFailed if it was not possible to uninhibit.

Note! This action requires a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="Mtp3bSlItu">
        <description>This MO represents  an MTP3b Signalling Link for the ITU standard. It represents the termination of the signalling link within the signalling point as defined in Q.704 and Q.2210 (07/96).

The total amount of links between any two specific nodes in the network shall not be more than 16, independent on how many linksets that are defined between the two nodes. The signalLinkCode for a link must be unique between the nodes, independent on which linkSet the link belongs to. 

The performance monitoring counters found in Mtp3SlItu MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard which is NOT the ITU standard.</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="tpId">
            <description>The tpId attribute points out the termination point of the lower layer protocol.

For narrowband this signalling link will be connected to an MTP L2 termination point (Mtp2Tp MO). And for broadband it will be connected to a NNI SAAL termination point (NniSaalTp Mo).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>This attribute reflects the operational status of the Mtp3bSl.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkState">
            <description>The link state of the Mtp3bSl.

The link state is a bit map which contains a combination of the following values: (in hexadecimal format)

0x00 Available
0x01 Failed 
0x02 Remotely blocked
0x04 Locally blocked
0x08 Remotely inhibited
0x10 Locally inhibited
0x20 Deactivated</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="usageState">
            <description>There are three possible states for the usageState attribute:

- idle, the Mtp3bSl carries no traffic.
- active, the Mtp3bSl is working normally, and there is traffic, and it is not congested.
- busy, the Mtp3bSl is working but is congested (traffic is routed on other links).

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bUsageState">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signLinkCode">
            <description>The signalling link code, SLC, used for this link.
The signLinkCode for a link must be unique between the nodes,
independent on in which linkSet the link belongs.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>15</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="proceduralState">
            <description>The procedural state of the link.

0 - not initialized
1 - initialized

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bProceduralState">
                    <defaultValue>NOT_INITIALIZED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkCongestLevel">
            <description>The congestion level of the link.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="CongestLevel">
                    <defaultValue>level_0</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoStartLink">
            <description>Controls if the Mtp3b Signalling Link should be activated at create.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="prioBeforeSio">
            <description>This Boolean tells if the message priority shall be inserted in an octet before the Service Indicator Octet (SIO).

ITU default is false.
</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALINServiceInd">
            <description>Performance management counter for number of received link-in-service indications.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALOUTInd">
            <description>Performance management counter for number of received link-out-of-service indications.

Note! This counter is incremented every time a link out of service indication is received for the link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOOXCOSent">
            <description>Performance management counter for number of sent change over order (COO/XCO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBDSent">
            <description>Performance management counter for number of sent CBD messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestRec">
            <description>Performance monitoring counter for number of local link congestion primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestCeaseRec">
            <description>Performance monitoring counter for number of local link congestion ceased primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSURec">
            <description>Performance monitoring counter for number of received MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUSent">
            <description>Performance monitoring counter for number of sent MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="Mtp3bSlItuId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="localInhibit">
            <description>This action inhibits the Mtp3bSlItu. Signalling link management inhibiting is requested by management when it becomes necessary, e.g for maintenance or testing purposes to make or keep a signalling link unavailable to User Part-generated signalling traffic.
Inhibiting of a signalling link may be requested by management function at either end of the link. The request is granted, provided that the inhibiting action does not cause any previously accessible destinations to become inaccessible at either end of the signalling link. The request may also be refused under certain circumstances such as congestion.
Exception FroRequestFailed if it was not possible to inhibit.

Note! This action requires a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="localUninhibit">
            <description>This action uninhibits the Mtp3bSlItu.

Exception FrorequestFailed if it was not possible to uninhibit.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="deactivate">
            <description>This action deactivates the Mtp3bSl.
It will also set autoStartLink = false.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="activate">
            <description>This action activates the Mtp3bSl with normal alignment. It will also set autoStartLink = true.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="emergencyActivate">
            <description>This action activates the Mtp3bSl with emergency alignment.
It will also set autoStartLink = true

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="Mtp3bSlTtc">
        <description>This MO represents  an MTP3b Signalling Link for the TTC standard. It represents the termination of the signalling link within the signalling point as defined in JT-Q.704 Ver. 3, April 28 1992 and JT-Q.2210 Ver.1 April 24 1996.

The total amount of links between any two specific nodes in the network shall not be more than 16, independent on how many linksets that are defined between the two nodes. The signalLinkCode for a link must be unique between the nodes, independent on which linkSet the link belongs to. 

The performance monitoring counters found in Mtp3SlTtc MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard which is NOT the TTC standard.</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="tpId">
            <description>The tpId attribute points out the termination point of the lower layer protocol. Only BroadBand is supported for TTC. The MO will be connected to a NNI SAAL termination point (NniSaalTp Mo).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>This attribute reflects the operational status of the Mtp3bSl.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkState">
            <description>The link state of the Mtp3bSl.

The link state is a bit map which contains a combination of the following values: (in hexadecimal format)

0x00 Available
0x01 Failed 
0x02 Remotely blocked
0x04 Locally blocked
0x08 Remotely inhibited
0x10 Locally inhibited
0x20 Deactivated</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="usageState">
            <description>There are three possible states for the usageState attribute:

- idle, the Mtp3bSl carries no traffic.
- active, the Mtp3bSl is working normally, and there is traffic, and it is not congested.
- busy, the Mtp3bSl is working but is congested (traffic is routed on other links).

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bUsageState">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signLinkCode">
            <description>The signalling link code, SLC, used for this link.
The code have to be uniqe in this signal link set, i.e the signallingLinkCode for 
all the Mtp3bSl that belongs to the same Mtp3bSls must be unique(mutual exclusive). </description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>15</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="proceduralState">
            <description>The procedural state of the link.

0 - not initialized
1 - initialized

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bProceduralState">
                    <defaultValue>NOT_INITIALIZED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkCongestLevel">
            <description>The congestion level of the link.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="CongestLevel">
                    <defaultValue>level_0</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoStartLink">
            <description>Controls if the Mtp3b Signalling Link should be activated at create.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="prioBeforeSio">
            <description>This Boolean tells if the message priority shall be inserted in an octet before the Service Indicator Octet (SIO).

</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALINServiceInd">
            <description>Performance management counter for number of received link-in-service indications.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALOUTInd">
            <description>Performance management counter for number of received link-out-of-service indications.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOOXCOSent">
            <description>Performance management counter for number of sent change over order (COO/XCO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBDSent">
            <description>Performance management counter for number of sent CBD messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestRec">
            <description>Performance monitoring counter for number of local link congestion primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestCeaseRec">
            <description>Performance monitoring counter for number of local link congestion ceased primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSURec">
            <description>Performance monitoring counter for number of received MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUSent">
            <description>Performance monitoring counter for number of sent MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="Mtp3bSlTtcId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <action name="deactivate">
            <description>This action deactivates the Mtp3bSl.
It will also set autoStartLink = false.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
        <action name="activate">
            <description>This action activates the signalling link with normal alignment. It will also set autoStartLink = true.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
        <action name="emergencyActivate">
            <description>This action activates the signalling link with emergency alignment.
It will also set autoStartLink = true

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
            <raisesException name="FroNotAccessibleException"/>
        </action>
    </class>

    <class name="Mtp2ProfileAnsi">
        <description>The MTP 2 Profile MO represents and keeps attribute values used by one or more MTP 2 ANSI termination point MOs.</description>
        <attribute name="userLabel">
            <description>This MOs user label.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="Mtp2ProfileAnsiId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="profileData">
            <description>Struct containing profile data.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="Mtp2ProfileDataAnsi"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of Mtp2TpAnsi MOs that have reserved this Mtp2TpProfileAnsi MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Mtp2TpAnsi"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp2ProfileItu">
        <description>The MTP 2 Profile MO represents and keeps attribute values used by one or more MTP 2 ITU termination point MOs.</description>
        <attribute name="userLabel">
            <description>The MOs user label.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="Mtp2ProfileItuId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="profileData">
            <description>Struct containing profile data.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="Mtp2ProfileDataItu"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of Mtp2TpItu MOs that have reserved this Mtp2TpProfileItu MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Mtp2TpItu"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="E1Ttp">
        <description>This MO represents a channelised E1 interface in the node. The E1Ttp (Trail Termination Point) MO
does not define which type of traffic (TDM or ATM) that the interface should support. Please refer to 
the Ds0Bundle, AtmPort, IMALink and IMAGroup objects for details about configuration of traffic type.

The performance monitoring counters in the E1Ttp MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.

Note! This MO is automatically created as a consequence of creating an Os155SpiTtpMo
Please refer to the Os155SpiTtpMo for more details.

</description>
        <systemCreated/>
        <attribute name="degDegThr">
            <description>The threshold decides how many of the received blocks that are allowed to have bit errors. The measurement is made on a per-second basis and if the threshold is passed the second is considered bad.

This is a percentage value.
</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="degDegM">
            <description>How many bad seconds in a row that causes a Degraded Signal alarm.


</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>10</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="crc4Mode">
            <description>Indicates what Cyclical Redundancy Check 4 Mode that is being used.</description>
            <dataType>
                <enumRef name="Crc4Mode">
                    <defaultValue>AUTOMATIC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="idlePattern">
            <description>The idle pattern.

NOTE: Going from A_LAW or U_LAW to UNDEFINED is always allowed but setting up one ET board with 
both U_LAW and A_LAW is not allowed.
E.g. If you want to change from A_LAW to U_LAW on one ET board you have to change idlePattern
on each physical port belonging to the board to UNDEFINED first.
A_LAW -&gt; UNDEFINED -&gt; U_LAW or U_LAW -&gt; UNDEFINED -&gt; A_LAW</description>
            <dataType>
                <enumRef name="IdlePattern">
                    <defaultValue>UNDEFINED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance monitoring counter of Errored Seconds (ES).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance monitoring counter for Severely Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="E1TtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identityof the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="reservedByImaLink">
            <description>The identity of the reserving ImaLink MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ImaLink"/>
            </dataType>
        </attribute>
    </class>

    <class name="Vc4Ttp">
        <description>This MO is automatically created as a consequence of creating an Os155SpiTtp object if any of the following conditions are true:
a) standardmode = ETSI or
b) standardmode = TTC and muxmode = VC4_STS3CSPE_LEVEL.

It represents the termination of the SDH VC-4 path layer. The VC-4 can either be used for channelised access, in which case VC-12 MOs are created as children to the Vc4Ttp MO, or be used to carry ATM traffic, in which case there is a relationship between the AtmPort MO and the Vc4Ttp MO.

Note! The performance monitoring counters in the Vc4TtpMO is set to 0 (zero) at start or restart of the node.
When the value is to large to fit in to a long (31bit) the counter turns over and starts from 0 again.
</description>
        <systemCreated/>
        <attribute name="pathTraceFormat">
            <description>Indicates the format of the expectedPathtrace and transmittedPathtrace attributes. The format may be in 16 or 64 characters. Usually 16 is used for ETSI and 64 for ANSI/TTC.

ITU_T_G707=16
GR_253_CORE=64

Note that the 16 characters format requires the operator to specify 15 characters where no character contains the null character (the 16th character is added automatically).

Note that the 64 characters format requires the operator to specify 62 ASCII characters all different from null followed by CR/LF.</description>
            <dataType>
                <enumRef name="PathTraceFormat">
                    <defaultValue>ITU_T_G707</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="transmittedPathTrace">
            <description>The transmitted path trace. 
Can be defined in two formats. The format may be in 16 or 64 characters. Usually 16 is used for ETSI and 64 for ANSI/TTC.

Note: The string must be of 15 or 62 characters length, or empty string ("").

</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="expectedPathTrace">
            <description>Expected path trace. 

The string can be of 15 or 62 characters length, or empty string ("").

Note: An empty string for this attribute means that the detection of Trace Identifier Mismatch (TIM) should be disabled. This attribute is set to empty string every time attribute pathTraceFormat is set.

</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="timConsequentAction">
            <description>Trace Identifier Mismatch (TIM) consequent action, i.e. for generation of Alarm Indication Signal (AIS) downstream and Remote Defect Indication (RDI) upstream as a consequence of the TIM detection. 

True - enabled.
False - disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="vcDegThreshold">
            <description>This threshold decides how many of the received blocks that are allowed to have bit errors. The measurement is made on a per-second basis and if the threshold is passed the second is considered bad.

The attribute value is in unit of % (percent).</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="vcDegM">
            <description>Indicates how many bad seconds in a row that causes a Degraded Signal alarm.</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>10</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="auAisReporting">
            <description>AU AIS reporting.

True - enable reporting.
False - disable reporting.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="vcRdiReporting">
            <description>VC RDI reporting.

True - enable reporting.
False - disable reporting.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmVcEs">
            <description>Performance monitoring counter for Virtual Container 4, VC4, Errored Seconds, ES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmVcSes">
            <description>Performance monitoring counter for Virtual Container 4, VC4, Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="Vc4TtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
    </class>

    <class name="Os155SpiTtp">
        <description>This MO represents the physical interface and the termination of the SDH Regenerator and Multiplexer Section Layers.

When creating the Os155SpiTtp a number of additional objects will be created. Depending on the values of standardmode and muxmode different objects will be created as described below:

muxmode = standby
standardmode =  ETSI, TTC, ANSI
No objects under the Os155SpiTtp is created.

muxmode = VC4_STS3CSPE_LEVEL
standardmode =  ETSI, TTC
A Vc4 MO is created under the Os155SpiTtp MO.

muxmode = VC4_STS3CSPE_LEVEL
standardmode =  ANSI
A Sts3CspeTtp MO is created under the Os155SpiTtp MO.

The following two configurations is only applicable for the ET-MC41 board.

muxmode = E1_J1_T1_LEVEL
standardmode =  ETSI
A Vc4 MO, 63 Vc12Ttp MO's and 63 E1Ttp MO's is created under the Os155SpiTtp MO

muxmode = E1_J1_T1_LEVEL
standardmode =  ANSI
3 Sts1CspeTtp MO's, 3*28 Vt15Ttp MO's and 3*28 TiTtp MO's is created under the Os155SpiTtp MO.

The performance monitoring counters in the Os155SpiTtp MO is set to 0 (zero) at start or restart of the node.
When the value is too large too fit in to a long (31bit) the counter turns over and starts from 0 again.

Note! If the Os155SpiTtp is configured as part of an Mspg protection group and is configured as standby, muxMode set to standby, no children's to this MO will be created.</description>
        <attribute name="Os155SpiTtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="lineNo">
            <description>The actual line number. 
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="standardMode">
            <description>The standard that this MO is operating to.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="StandardMode">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="muxMode">
            <description>The level at which the STM-1/OC3 signal is demultiplexed.

If parent is of type Etmc41, the valid muxMode is STANDBY or E1_J1_T1_LEVEL.
If parent is of type Etm4, the valid muxMode is STANDBY or VC4_STS3CSPE_LEVEL.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="MuxMode">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="msDegThreshold">
            <description>MS - multiplexer section.

The threshold decides how many of the received blocks that are allowed to have bit errors. The measurement is made on a per-second basis and if the threshold is passed the second is considered bad.

This is a percentage value. 

Note: When operating to the ANSI standard, this attribute has no meaning.
</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="msDegM">
            <description>MS - multiplexer section. 

How many bad seconds in a row that causes a Degraded Signal alarm.

Note: When operating to the ANSI standard, this attribute has no meaning.</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>10</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="msRdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="msAisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="loopBack">
            <description>Enables or disables line loopback, i.e. the received signal is returned in the transmitted direction.

none - This is the normal state, no loop back is performed (and ordinary traffic is running).

line - The physical path is looped on the line side, the external incoming path is looped back to the external outgoing path.

Note! administrativeStatus must be set to locked when setting loopback attribute.</description>
            <dataType>
                <enumRef name="Os155LoopBack">
                    <defaultValue>NONE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmMsEs">
            <description>Performance monitoring counter for Multiplexer Section, MS, Errored Seconds, ES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmMsSes">
            <description>Performance monitoring counter for Multiplexer Section, MS, Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBySync">
            <description>The identity of the reserving Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
    </class>

    <class name="Vc12Ttp">
        <description>This MO is automatically created when the configuring the Os155SpiTtp. It represents the termination of the SDH VC-12  path layer. 

Note: This MO is only valid when the ETSI standard is in use.

The performance monitoring counters in the Vc12TtpMO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <systemCreated/>
        <attribute name="Vc12TtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="transmittedPathTrace">
            <description>The transmitted path trace. 

Note: when 16 byte tracing is used, only 15 bytes should be used in the set action for this attribute. 


</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="expectedPathTrace">
            <description>Expected path trace. 

Note: when 16 byte tracing is used, only 15 bytes should be used in the set action for this attribute. 

Note: An empty string for this attribute means that the detection of Trace Identifier Mismatch (TIM) should be disabled. 
</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="timConsequentAction">
            <description>Trace Identifier Mismatch (TIM) consequent action, i.e. for generation of Alarm Indication Signal (AIS) downstream and Remote Defect Indication (RDI) upstream as a consequence of the TIM detection. 

True - enabled.
False - disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="vcDegThreshold">
            <description>This threshold decides how many of the received blocks that are allowed to have bit errors. The measurement is made on a per-second basis and if the threshold is passed the second is considered bad.

The attribute value is in unit of % (percent).</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="vcDegM">
            <description>Indicates how many bad seconds in a row that causes a Degraded Signal alarm.</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>10</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tuAisReporting">
            <description>Timing Unit Alarm Indication Signal (TU AIS) reporting.  

True - enable reporting.
False - disable reporting.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="vcRdiReporting">
            <description>VC RDI reporting.

True - enable reporting.
False - disable reporting.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmVcEs">
            <description>Performance monitoring counter for Virtual Container 12, VC12, Errored Seconds, ES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmVcSes">
            <description>Performance monitoring counter for Virtual Container 12, VC12, Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Etmc1">
        <description>This MO represents the hardware of the ET-MC1 board type. It only represents the ET specific hardware, the DBM module of the board is represented by the PlugInUnit MO.

The ET-MC1 board contains 8 phyiscal ports that can be configured as either E1 (ETSI), J1 (TTC)  or T1(ANSI). The board does not allow for a mix of E1, J1 and T1 ports, thus all configured ports on the board must be configured to the same standard.

Each port on the ET-MC1 board can be used to carry either ATM traffic or circuit orientated (Nx64 Kbits/s connections) traffic.

Each port can support up to 30 ATM VC connections. Two of these connections  are reserved for AAL2 paths, and therefore two AAL2 multiplexers per port are available.

Each port can support up to 2 VP connections. 

The ET-MC1 port supports one bidirectional F4/F5 PM flow per port.

At the VP/VC endpoints, the Lost FPM/BR cells counters are not available.

Note! The ETMC1 supports IMA.

For more details on restrictions please refer to 155 17-21/CSX 101 09 Uen.

Note! When the Etmc1 is part of the Cbu it is only possible to configure 4 physical ports of type E1, J1 or T1 on the Etmc1 board.</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the ETMC1 board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="Etmc1Id">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="Etmc41">
        <description>This MO represents the hardware of the ET-MC41 board type. It only represents the ET specific hardware, while the DBM module of the board is represented by the PlugInUnit MO.

The ET-MC41 board contains a 155 Mbits/s physical optical port. The board can be configured as a E1 channelised board providing 63 logical E1 interfaces.

Each E1 logical channel on the ET-MC41 can be used to carry either ATM traffic or circuit oriented (Nx64 kbit/s) traffic.

Each E1 logical channel can support up to 30 ATM VC connections. Two of these connections are reserved for aal2 paths, and therefore two AAL2 multiplexers per E1/DS1/J1 channel  are available.

Each E1/DS1/J1 channel can suport up to 2 VP connections.

The ET-MC41 board support one biderectional F4/F5 PM flow per E1 channel.

Note! The ETMC41 supports IMA. However the E1 ports being part of the same IMA group can not be selected randomly.

Note! The number of VCC TP+VPC TP with performance monitoring enabled (i.e. PM mode &lt;&gt; off) is restricted to 1 / port

For more details on restrictions please refer to 155 17-21/CSX 101 09 Uen.</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the ET-MC41 board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="Etmc41Id">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp2ProfileChina">
        <description>The MTP2 Profile MO represents and keeps attribute values used by one or more MTP2 China termination point MOs.</description>
        <attribute name="Mtp2ProfileChinaId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="profileData">
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="Mtp2ProfileDataChina"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of Mtp2TpChina MOs that have reserved this Mtp2TpProfileChina MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Mtp2TpChina"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>The MOs user label.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp2TpChina">
        <description>This MO represents a MTP 2 termination point for the China standard, as defined in GF001-9001, plus supplement 1-3.

The performance monitoring counters found in Mtp2China MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is a hardware fault, aal1 server/adm restart or node restart.

NOTE: This MO cannot in anyway be related (either contained by or dependent on) an MO that belongs to a standard 
which is NOT the China standard.

NOTE: There is a restriction of a maximum of 32 Mtp2Tp's per MP.

</description>
        <attribute name="ds0BundleId">
            <description>The Ds0Bundle MO that this MO references.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Ds0Bundle"/>
            </dataType>
        </attribute>
        <attribute name="mtp2ProfileChinaId">
            <description>Reference to a Mtp2ProfileChina MO.

Note: The bitRate can not be changed.</description>
            <mandatory/>
            <noNotification/>
            <dataType>
                <moRef name="Mtp2ProfileChina"/>
            </dataType>
        </attribute>
        <attribute name="Mtp2TpChinaId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the MTP2 Signalling Terminal.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmLocalSIBTime">
            <description>Total time in local  SIB (Sending).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUTransmitted">
            <description>Number of MSUs transmitted.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfNacks">
            <description>Number of negative acknowledgements received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuReceivedInError">
            <description>Number of signal units received in error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfReTransmittedOctets">
            <description>Number of re-transmitted octets.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSendBufferOctets">
            <description>Number of octets in send buffer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSIOSIFReceived">
            <description>Number of SIO and SIF octets received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSIOSIFTransmitted">
            <description>Number of SIO &amp; SIF octets transmitted.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfStartedRBCongestion">
            <description>Number of started local RB congestions.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRemoteSIBTime">
            <description>Total time in remote SIB (Receiving).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Mtp3bSlChina"/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Free tag for marking this managed object.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="plugInUnitId">
            <description>The PlugInUnit  MO that this MO references.
It indicates on which processor the Termination Point will be.

Note: The PlugInUnit must be of type GPB.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="PlugInUnit"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUReceived">
            <description>Number of MSUs received..</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Mtp3bSlChina">
        <description>This MO represents  an MTP3b Signalling Link for the China standard. It represents the termination of the signalling link within the signalling point as defined in GF001-9001, plus supplement 1-3.

The total amount of links between any two specific nodes in the network shall not be more than 16, independent on how many linksets that are defined between the two nodes. The signalLinkCode for a link must be unique between the nodes, independent on which linkSet the link belongs to. 

The performance monitoring counters found in Mtp3SlChina MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard that is NOT the China standard.</description>
        <attribute name="Mtp3bSlChinaId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>This attribute reflects the operational status of the Mtp3bSl.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoStartLink">
            <description>Controls if the Mtp3b Signalling Link should be activated at create.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="linkCongestLevel">
            <description>The congestion level of the link.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="CongestLevel">
                    <defaultValue>level_0</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkState">
            <description>The link state of the Mtp3bSl.

The link state is a bit map which contains a combination of the following values: (in hexadecimal format)

0x00 Available
0x01 Failed 
0x02 Remotely blocked
0x04 Locally blocked
0x08 Remotely inhibited
0x10 Locally inhibited
0x20 Deactivated</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="prioBeforeSio">
            <description>This Boolean tells if the message priority shall be inserted in an octet before the Service Indicator Octet (SIO).

China default is false.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="proceduralState">
            <description>The procedural state of the link.

0 - not initialized
1 - initialized
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bProceduralState">
                    <defaultValue>NOT_INITIALIZED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="signLinkCode">
            <description>The signalling link code, SLC, used for this link.
The signLinkCode for a link must be unique between the nodes,
independent on in which linkSet the link belongs.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>15</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="tpId">
            <description>The tpId attribute points out the termination point of the lower layer protocol. 

For narrowband this signalling link will be connected to an MTP L2 termination point (Mtp2Tp MO). And for broadband it will be connected to a NNI SAAL termination point (NniSaalTp Mo).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="usageState">
            <description>There are three possible states for the usageState attribute:

- idle, the Mtp3bSl carries no traffic.
- active, the Mtp3bSl is working normally, and there is traffic, and it is not congested.
- busy, the Mtp3bSl is working but is congested (traffic is routed on other links).

</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bUsageState">
                    <defaultValue>IDLE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALINServiceInd">
            <description>Performance management counter for number of received link-in-service indications.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAALOUTInd">
            <description>Performance management counter for number of received link-out-of-service indications.

Note! This counter is incremented every time a link out of service indication is received for the link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBDSent">
            <description>Performance management counter for number of sent CBD messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOOXCOSent">
            <description>Performance management counter for number of sent change over order (COO/XCO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestCeaseRec">
            <description>Performance monitoring counter for number of local link congestion ceased primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLocalLinkCongestRec">
            <description>Performance monitoring counter for number of local link congestion primitives received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSURec">
            <description>Performance monitoring counter for number of received MSU's on this signalling link.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMSUSent">
            <description>Performance monitoring counter for number of sent MSU's on this signalling link.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="activate">
            <description>This action activates the Mtp3bSl with normal alignment. It will also set autoStartLink = true.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="deactivate">
            <description>This action deactivates the Mtp3bSl.
It will also set autoStartLink = false.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="emergencyActivate">
            <description>This action activates the Mtp3bSl with emergency alignment.
It will also set autoStartLink = true

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="localInhibit">
            <description>This action inhibits the Mtp3bSlChina. Signalling link management inhibiting is requested by management when it becomes necessary, e.g for maintenance or testing purposes to make or keep a signalling link unavailable to User Part-generated signalling traffic.
Inhibiting of a signalling link may be requested by management function at either end of the link. The request is granted, provided that the inhibiting action does not cause any previously accessible destinations to become inaccessible at either end of the signalling link. The request may also be refused under certain circumstances such as congestion.
Exception FroRequestFailed if it was not possible to inhibit.

Note! This action requires a transaction.
</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
        <action name="localUninhibit">
            <description>This action uninhibits the Mtp3bSlItu.

Exception FrorequestFailed if it was not possible to uninhibit.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FroRequestFailedException"/>
        </action>
    </class>

    <class name="Mtp3bSpChina">
        <description>Mtp3b Signalling Point for the China standard.

This MO represents/models the MTP3b Signaling Point characteristics/functions according to the China standard. 
A signaling point is a logical node in the signaling network. The combination of signaling points and their interconnecting 
signaling links form the SS No. 7 signaling network. The signaling point represented by this object is a Local Signaling Point.

The performance monitoring counters found in Mtp3SpChina MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is shutdown request from CLI (Cluster Interface).

NOTE: IT IS NOT POSSIBLE TO CREATE SIGNALLING POINTS OF DIFFERENT STANDARDS!

NOTE: This MO cannot in anyway be related (either contain or by dependence) to an MO that belongs to a standard which is NOT the China standard.

NOTE: The combination of network indicator (networkInd) and Signalling Point Code (signallingPointCode) has to be unique for each Signalling Point.

NOTE: A maximum of 15 instances of this MO can be created on (referencing) the same PlugInUnit.

NOTE: The maximum number of Signalling Points that can be created in a CPP based node is 24.

NOTE: Deleting a singel L3 Signal Point is not possible, if it necessary to delete a Signal Point then all Signal Points has to be deleted. This also has to be done whitin the same transaction. 

NOTE: Any object created under a certain SP (Signaling Point) cannot refer to an object created under another SP. Nor can it refer to an object created under another SP.</description>
        <attribute name="Mtp3bSpChinaId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="maxSizeChangeBuf">
            <description>The maxSizeChangeBuf attribute represents the maximum size (in kB) of the changeover buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxSizeReroutBuf">
            <description>The maxSizeReroutBuf attribute represents the maximum size (in kB) of the rerouting buffer.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>5000</max>
                    </range>
                    <defaultValue>2000</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="networkInd">
            <description>The network indicator, NI, is used for discrimination of messages between functionally different networks.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="Mtp3bNetworkInd">
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operationalState attribute reflects the operational status of the MTP3b SP.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving MO's. Can be of type SccpSp.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="sendSltmBefLink">
            <description>The sendSltmBefLink attribute determines if the SLTM (Signalling Link Test Message) should be sent and a SLTA received before the link is considered to be in service.

Note! It is not recommended nor is it in accordance with standard to set the value of this attribute to 'false' </description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="signallingPointCode">
            <description>The signallingPointCode (Local Point Code) attribute (SPC) is used together with the network indicator (NI, networkInd attribute) to uniquely identify the MTP Signalling Point, SP.
SP = NI-SPC.
Size (2 exp 24)-1 (16777215).
The SignallingPointCode (SPC) is nornally used as a whole unique number (no internal structure). But sometimes the SPC is grouped together as three numbers which corresponds to zone, area/network, signalling point. If this is the case the three numbers are coded as 8-8-8 bits in the total SPC. To enter the SPC-value then you have to convert the three numbers to their binary code and then convert the whole 24-bit pattern as an integer.
 </description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16777215</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="nodeBehaviour">
            <description>The nodeBehaviour attribute represents the MTP3b node type.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="NodeBehaviourType">
                    <defaultValue>SEP</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="noOfCongestLevelForNI">
            <description>Defines the number of congestion levels for NI.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>3</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="routeSetCongestTestFlag">
            <description>Selection of which procedure to use during congestion handling if the national option with priorities is used.

0, use TcTimer as described by the TTC standard.
1, use Route Set Congestion Test as described by the ANSI, ITU and China Standard.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="resendTfcInterval">
            <description>Send TFC back to originating signalling point code for every n:th message when 
the destination is congested. Set to 0 will suppress sending of TFC.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="sioSpare">
            <description>The sioSpare attribute determines if the two spare bits in the SIO (Service Information Octet) should be treated as spare.</description>
            <dataType>
                <enumRef name="Mtp3bSioSpareBitsUse">
                    <defaultValue>SPARE</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="spPriority">
            <description>Struct containing the priority attributes.

Note: The China and ITU priorityData is identical so the ItuPriorityData is used for China to avoid duplication of data.</description>
            <dataType>
                <structRef name="Mtp3bSpChinaPriorityData"/>
            </dataType>
        </attribute>
        <attribute name="spTimer">
            <description>Struct containing China specific timer attributes</description>
            <dataType>
                <structRef name="Mtp3bSpChinaTimerData"/>
            </dataType>
        </attribute>
        <attribute name="statusIndInterval">
            <description>The statusIndInterval attribute sets the interval for sending MTP-STATUS indication, i.e. send indication every Nth message .</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="testPatternSltm">
            <description>The testPatternSltm attribute represents a string testpattern in the Signalling Link Test Message.

Minimum string length 2 characters, maximum 30 characters. Allowed characters are 0-9, A-F.
Only even number of characters is allowed.

</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>2</min> <max>30</max>
                    </lengthRange>
                    <defaultValue>"A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5"</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="transFrHandler">
            <description>Determines if a TransFer Restricted signal (TFR) should be treated as a TFA (TransFer Allowed signal) or be ignored.
</description>
            <dataType>
                <enumRef name="Mtp3bTfrHandling">
                    <defaultValue>IGNORED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="rpuId">
            <description>Holds a reference to the Reliable Program Uniter.
The RPU is at the server.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ReliableProgramUniter"/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="m3uaNoOfAttempsOfDauds">
            <description>For M3UA, number of attempts to send the DAUD message.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="noOfAttempsOfAssociationEstablishment">
            <description>Number of attempts to send the SCTP_ASSOCIATE_REQ message.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>65535</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="version">
            <description>This attribute shows what MTP3b ITU standard the system follows. With ITU, it is possible using this attribute to set which of the ITU standard versions that shall be followed.

Note! Setting of another value than 'ITU_T_07_96' at create will have no effect. The Signaling Point will always be created with the value 'ITU_T_07_96'.

Note! It is not possible to hav signaling points with different versions in the node so setting of this attribute will effect all signaling points. The value for the last created or changed signaling point will be used for all signaling points.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <enumRef name="Mtp3bItuVersion">
                    <defaultValue>ITU_T_07_96</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBARec">
            <description>Performance management counter for number of received CBA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCBASent">
            <description>Performance management counter for number of sent CBA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeBackDeclRec">
            <description>Performance management counter for number of received change Back Declarations (CBD) messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfChangeOverRec">
            <description>Performance counter for number of changeOver order messages (COO/XCO) received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCARec">
            <description>Performance management counter for number of  received COA/XCA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCOAXCASent">
            <description>Performance management counter for number of sent COA/XCA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfControlledRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed controlled rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECASent">
            <description>Performance management counter for number of sent ECA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECARec">
            <description>Performance management counter for number of received ECA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfECOSent">
            <description>Performance management counter for number of sent ECO messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfEmergencyChangeOverRec">
            <description>Performance management counter for number of received emergency changeOver orders (ECO) messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfForcedRerouteSuccessPerf">
            <description>Performance monitoring counter for number of successfully performed forced rerouting.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTAFirstTimeOutRec">
            <description>Performance management counter for number of SLTA first time out received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSLTASecondTimeOutRec">
            <description>Performance management counter for number of SLTA second time out received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTimerT21WasStarted">
            <description>Performance monitoring counter for number of times the timer T21 was started (i.e. adjacent SP restarted).
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRARec">
            <description>Performance management counter for number of received TRA messages.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfTRASent">
            <description>Performance management counter for number of sent TRA messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessControlledRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed controlled reroutings.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessForcedRerouting">
            <description>Performance monitoring counter for number of unsuccessfully performed forced reroutings.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUPMsgDiscardedDueToRoutingErr">
            <description>Performance monitoring counter for number of UP (user part) messages (MTP_TRANSFER_req) discarded due to routing error.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocEstablish">
            <description>Performance management counter for number of successful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocEstablish">
            <description>Performance management counter for number of unsuccessful association establishment.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpCommunicationErr">
            <description>Performance management counter for number of SCTP communication error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpSendFailure">
            <description>Performance management counter for number of SCTP send failure.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpBufOverflow">
            <description>Performance management counter for number of SCTP stop sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpResumeSending">
            <description>Performance management counter for number of SCTP resume sending data.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpNetworkStatusChange">
            <description>Performance management counter for number of SCTP network status change.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSctpAssociationRestart">
            <description>Performance management counter for number of SCTP association restart.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocAbort">
            <description>The number of successful abortions of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSuccessAssocShutDown">
            <description>The number of succesful shutdowns of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocAbort">
            <description>The number of unsuccessful abortions of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfUnsuccessAssocShutDown">
            <description>The number of unsuccesful shutdowns of signalling associations.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIncomingAssocEstabRequestInStateDownWhenStateEstabIsBlocked">
            <description>The number of incoming request for association establishment when state on the association is 'DOWN' and  establishment of associations is blocked. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMaxTrialsForAssocEstabReached">
            <description>The number of times that the max limit for trying to establish an association has been reached.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMaxTrialsForAssocActivReached">
            <description>The number of times that the max limit for trying to activate an association has been reached.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfLowerPrioMsgDiscarded">
            <description>The number of messages with low priority that has been discarded.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Mspg">
        <description>The MSPG (Multiplex Section Protection Group) object enables two different protection mechanism in Cello. First it enables a standard 1+1 MSP mechanism. A failure on the working line will thus cause a sub 50 ms switch to the standby line.
Secondly the MSPG is used to enable equipment protection, whereas a failure of the working board will cause a switch to the standby board. While executing an equipment protection switch, the node on the other end of the multiplexer section, will experience a standard 1+1 MSP switch.
   
It is possible to force traffic to one port/board by using administrative state.
Setting administrative state to locked on the working board, will automatically cause an equipment switch to the standby board. Similarily setting administrative state to locked on the working port, will cause an MSP switch to the standby port.

The process of configuring a MSP protection interface is as follows:
1) Create the working interface as normal.
2) Create the standby interface by creating an Os155SpiTtp with mux mode set to STANDBY (standby for protection).
3) Create a MSPG object with references to the two Os155SpiTtp objects.

Note! The ports selected for MSPG must be have the attribute standardMode configured in exactly the same way.

Note! The Os155SpiTtp created for standby will not create any children, i.e no Vc4Ttp or Vc4Ttp, Vc12Ttp and E1Ttp will be created. Nor will object of type Sts1SpeTtp, Vt15Ttp or T1Ttp be created.</description>
        <attribute name="os155SpiWorkingId">
            <description>The working OS155 pyhiscal path termination.
This is the administrative value.

To retrive the Id of the current working port, use the selectedPort.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Os155SpiTtp"/>
            </dataType>
        </attribute>
        <attribute name="os155SpiStandbyId">
            <description>The standby OS155 physical path termination.
This is the administrative value.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Os155SpiTtp"/>
            </dataType>
        </attribute>
        <attribute name="switchMode">
            <description>The switching mode.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <enumRef name="SwitchModes">
                    <defaultValue>AUTOMATIC</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Mspg.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="MspgId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="selectedPort">
            <description>The port currently selected by the MSPG. The selected port can only
change due to a MSP or equipment switch.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Os155SpiTtp"/>
            </dataType>
        </attribute>
        <attribute name="selectedBoard">
            <description>The board currently providing the user traffic interface to the Cello switch.
The only action that can change the selected board is an equipment switch.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="degCauseMsp">
            <description>If set to true, then a swith is performed upon detection of DEG.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <action name="manualMspSwitch">
            <description>Initiates a switch when there does not exist a defect. 

This action can fail for the following reasons:
FailedResource  - the switch was not possible due to a traffic affecting fault on the port to which the switch was requested (i.e. the one not currently selected).
LockedResource - the port to which the switch is intended is administratively locked.
UnknownReason - there exists another fault that prevents the action.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <raisesException name="FailedResourceException"/>
            <raisesException name="LockedResourceException"/>
            <raisesException name="UnknownReasonException"/>
        </action>
    </class>

    <class name="T1PhysPathTerm">
        <description>This MO represents an T1 (i.e. 1.5 Mbit/s) physical interface in the node. The T1PhysPathTerm MO does not define which type of traffic (TDM or ATM) that the interface should support. 
Please refer to the Ds0Bundle, AtmPort, IMALink and IMAGroup objects for details about configuration of traffic type.

</description>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="T1PhysPathTermId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="lineNo">
            <description>The actual Line number on the board.
</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>8</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="loopback">
            <description>Possible values

none - This is the normal state, no loop back is performed (and ordinary traffic is running).

line - The physical path is looped on the line side, the external incoming path is looped back to the external outgoing path.

system - The physical path is looped on the system side, the (node-) internal incoming path is looped back to the internal outgoing path.

Note! administrativeStatus must be set to locked when setting loopback attribute.</description>
            <dataType>
                <enumRef name="LoopbackState">
                    <defaultValue>none</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance monitoring counter for Errored Seconds, ES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance monitoring counter for Severly Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedByTraffic">
            <description>The identity of the reserving AtmPort MO. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the Physical Line Termination. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="idlePattern">
            <description>The idle pattern.

NOTE: Going from A_LAW or U_LAW to UNDEFINED is always allowed but setting up one ET board with 
both U_LAW and A_LAW is not allowed.
E.g. If you want to change from A_LAW to U_LAW on one ET board you have to change idlePattern
on each physical port belonging to the board to UNDEFINED first.
A_LAW -&gt; UNDEFINED -&gt; U_LAW or U_LAW -&gt; UNDEFINED -&gt; A_LAW</description>
            <dataType>
                <enumRef name="IdlePattern">
                    <defaultValue>UNDEFINED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="transmissionMode">
            <description>The type of transmission media.
Refer to the TransmissionMode enumeration for details.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="TransmissionMode">
                    <defaultValue>S_133</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBySync">
            <description>The identity of the reserving Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
        <attribute name="reservedByImaLink">
            <description>The identity of the reserving ImaLink MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ImaLink"/>
            </dataType>
        </attribute>
    </class>

    <class name="ImaGroup">
        <description>IMA, Inverse Multiplexing for ATM, makes it possible to group several physical 
interfaces together to form a virtual physical pipe for atm. The capacity of this
pipe is equal to the sum of each of the physical interfaces included in the
group.
  
When IMA should be configured, an ATMPort MO is created with reference to an 
IMAGroup MO rather than a pure physical interface MO.
The IMAGroup MO in turn is created with a list of the physical port MO's that 
are included in the group.  The physical port MO's must be of the same type 
and be located on the same ET board.
  
For each of the physical port MO's included in the IMAGroup, an IMALink object 
is automatically created. The IMALink object is responsible for handling link
specific performance and fault management related to IMA.

The ports can be of type E1PhysPathTerm, J1PhysPathTerm, T1PhysPathTerm, E1Ttp, T1Ttp.

The performance monitoring counters in the ImaGroup MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.

Note! A general restriction in Cello is that ports being part of the same IMA group
must be located on the same board.

Note! Only termination points on Etmc1 and Etmc41 boards are allowed as ImaLinks.

Note! At least two links has to be configured in an Ima Group.</description>
        <attribute name="ImaGroupId">
            <description>The identity of the MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="physicalPortList">
            <description>Holds a list of the physical ports connected to the ImaGroup.
Can be of type:
E1PhysPathTerm,
J1PhysPathTerm,
T1PhysPathTerm,
E1Ttp,
T1Ttp.</description>
            <mandatory/>
            <noNotification/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="requiredNumberOfLinks">
            <description>The required number of links specifies the number of IMALinks that needs to be
operational in order for the complete group to be operational. The bandwidth
available for the ATMPort (and thus for creating VP/VC connections) is defined
by this number. 
Setting the requiredNumberOfLinks field to K less than the number of physical 
links included in the IMAGroup, will reduce the bandwidth available to the atmport 
with the corresponding bandwidth but will also give the effect that K links 
failures can be tolerated with virtually no traffic disturbance.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>8</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="activeLinks">
            <description>The number of active links in the ImaGroup.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the ImaGroup.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmGrUasIma">
            <description>This performance counter reflects the GrUasLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmGrFc">
            <description>This performance counter reflects the GrFc attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmGrFcFe">
            <description>This performance counter reflects the GrFcFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
    </class>

    <class name="ImaLink">
        <description>This MO is automatically created as a consequence of creating an IMAGroup or 
adding links to an IMAGroup.
It provides IMA Link specific performance and fault management information.

The links can be of type E1PhysPathTerm, J1PhysPathTerm, T1PhysPathTerm, E1Ttp or T1Ttp.

The performance monitoring counters in the ImaLink MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.

Note! A general restriction in Cello is that ports being part of the same IMA group
must be located on the same board.</description>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the ImaLink.
If the operationalState is disabled the ImaLink will be blocked for traffic.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmIvIma">
            <description>This performance counter reflects the LvLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ImaLinkId">
            <description>The identity of the MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="pmOifIma">
            <description>This performance counter reflects the OifLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSesIma">
            <description>This performance counter reflects the SesLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSesImaFe">
            <description>This performance counter reflects the SesLmaFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUasIma">
            <description>This performance counter reflects the UasLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUasImaFe">
            <description>This performance counter reflects the UasLmaFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTxUusIma">
            <description>This performance counter reflects the TxUusLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRxUusIma">
            <description>This performance counter reflects the RxUusLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTxUusImaFe">
            <description>This performance counter reflects the TxUusLmaFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRxUusImaFe">
            <description>This performance counter reflects the RxUusLmaFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTxFc">
            <description>This performance counter reflects the TxFc attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRxFc">
            <description>This performance counter reflects the RxFc attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTxFcFe">
            <description>This performance counter reflects the TxFcFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRxFcFe">
            <description>This performance counter reflects the RxFcFe attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmTxStuffIma">
            <description>This performance counter reflects the TxStuffLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmRxStuffIma">
            <description>This performance counter reflects the RxStuffLma attribute as defined by Inverse Multiplexing for ATM(IMA) specification ver. 1.1, AF-PHY-0086.001</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="uses">
            <description>Reference to the physical port represented by this MO.
Can be of types E1PhysPathTerm, J1PhysPathTerm, T1PhysPathTerm, E1Ttp or T1Ttp.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
    </class>

    <class name="Sts3CspeTtp">
        <description>This MO represents the termination of the SONET higher order paths.
This MO is automatically created when creating the OS155SPITTP with mux mode
set to VC4_STS3CSPE_LEVEL and standardMode set to ANSI.

The performance monitoring counters in the Sts3CspeTtp MO is set to 0 (zero) at start or restart of the node.
When the value is to large to fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="Sts3CspeTtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>User label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the Sts3CspeTtp.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="aisPReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiPReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="timConsequentAction">
            <description>Trace Identifier Mismatch (TIM) consequent action, i.e. for generation of Alarm Indication Signal (AIS) downstream and Remote Defect Indication (RDI) upstream as a consequence of the TIM detection. 

True - enabled.
False - disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="expectedPathTrace">
            <description>Expected path trace. 

The string can be of 64 characters length, or empty string ("").
The string shall consist of 62 ASCII characters followed by CR/LF.
The empty string shall be coded with the first character equal to ASCII null (i.e. byte value 0) and the rest dummy  or non-existing.

Note: An empty string for this attribute means that the detection of Trace Identifier Mismatch (TIM) should be disabled. This attribute is set to empty string every time attribute pathTraceFormat is set.</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="transmittedPathTrace">
            <description>The transmitted path trace. 

The string shall consist of 62 ASCII characters followed by CR/LF.
The empty string shall be coded with the first character equal to ASCII null (i.e. byte value 0) and the rest dummy  or non-existing.</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Identity of the AtmPort reserving this MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="pmEsp">
            <description>Performance Monitoring counter for ES, Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSesp">
            <description>Performance Monitoring counter for Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="WebServer">
        <description>The WebServer MO represents the WebServer in the node.

This object is used for configuration of the WebServer paths. By connecting this object to a
SwAllocation MO that is connected to a Repertoire MO the WebServer paths will be
automatically configured during system upgrade.

The local distinguished name of this MO is ManagedElement=1, WebServer=1.

The WebServer MO is created automatically by the system.</description>
        <systemCreated/>
        <attribute name="WebServerId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="webServerPaths">
            <description>Paths that shall be used by the WebServer separated by the delimiter character ":".</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBySwAllocation">
            <description>List of reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="SwAllocation"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="IpAccessAutoConfig">
        <description>This MO represents the Auto Configuration feature for the IpAccessHost's in Cello.

</description>
        <attribute name="IpAccessAutoConfigId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Hold a list of the identitys of the reserving IpAccessHost's.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="networkPrefix">
            <description>The network prefix.

The prefix denotes how many bits that are used for calculating the subnet mask.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>32</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="nrOfUnusedAdresses">
            <description>The number of addresses in the range that are not used.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="totalNrOfAddresses">
            <description>The total number of addresses in the range.

Note that the first address in the range will be the same one as the one for networkAddress.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="minIpAddress">
            <description>The lowest value that can be used as host IP address. If autoConfig=ON for an IpAccessHost,  the operator does not explicitly have to assign an Ip Address and prefixLength to the host. This is done by the Control Plane, based on the IpAccesAutoConfig identity specified for the IpAccessHost.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="maxIpAddress">
            <description>The highest value that can be used as host IP address. If autoConfig=ON for an IpAccessHost,  the operator does not explicitly have to assign an Ip Address and prefixLength to the host. This is done by the Control Plane, based on the IpAccesAutoConfig identity specified for the IpAccessHost.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="IpAccessHostMsb">
        <description>This MO represents the Ip Access Host used for payload. This host type executes on a MSB board (Media Stream Board used by Media Gateway).

Note! If autoConfig is set to ON, the Ip Addresses and the Prefixes for this MO is set by the IpAccessAutoConfig MO.

Note! There can be a maximum of 128 host's in the node.

Note! The references to Aal5TpVccTp MO's has to be set in pairs.

Note! The IpAccessMsbHost must execute on the sam MP as the Aal5TpVccTp that are defined in the attributes 'aal5TpVccTpRef1' and 'aal5TpVccTpRef2'.

Note! The 'administrativeState' has to be set to LOCKED in order to be able to delete this host.</description>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Ip Access Host.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>DEGRADED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the Ip Access Host.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="shutDownTimer">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="dspId">
            <description>The identity of the DSP (Digital Signalling Processor) on a MSB board.

Note! The value of this attribute has to be unique among the host's that execute on the same board.</description>
            <mandatory/>
            <noNotification/>
            <nonPersistent/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="aal5TpVccTpRef1">
            <description>Holds a reference to an Aal5 termination point (Aal5TpVccTp MO).

Note! The Aal5TpVccTp references are mutually exclusive.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Aal5TpVccTp"/>
            </dataType>
        </attribute>
        <attribute name="aal5TpVccTpRef2">
            <description>Holds a reference to an Aal5 termination point (Aal5TpVccTp MO).

Note! The Aal5TpVccTp references are mutually exclusive.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Aal5TpVccTp"/>
            </dataType>
        </attribute>
        <attribute name="autoConfig">
            <description>This attribute specifies whether the auto configuration feature for the Ip Access Host is used or not.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="AutoConfigurationMode">
                    <defaultValue>OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoConfigIdentity">
            <description>The identity of the IpAccessAutoConfig MO used by this host.

Note! This attribute can only be set if 'autoConfig' is set to 'ON'.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="IpAccessAutoConfig"/>
            </dataType>
        </attribute>
        <attribute name="ipAddress">
            <description>The IpAddress.

Note! If autoConfig = OFF this attribute is mandatory.

Note! If the autoConfiguration is used for this IpAccessHost (autoConfig = ON) this attribute cannot be set. This attribute is then set by the 'IpAccessAutoConfig MO'.

Note! The IpAddress has to be unique within the node.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="networkPrefix">
            <description>The network prefix.

The prefix denotes how many bits that are used for calculating the subnet mask.

Note! If auto configuration is used (autoConfig = ON) this attribute cannot be set, the networkPrefix is then set in the ipAccessAutoConfig MO class. 

Note! If auto configuration is not used (autoConfig = OFF) this attribute must be set.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>32</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="linkStatusAddress">
            <description>The link Status for Ip Address.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="mtu">
            <description>The maximum transfer unit.

Note! in order to be able to set the value for this attribute, the administrative state has to be locked.

</description>
            <dataType>
                <long>
                    <range>
                        <min>72</min> <max>2048</max>
                    </range>
                    <defaultValue>1024</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ipDefaultTtl">
            <description>The default value inserted into the Time-To-Live field of the IP header of datagrams originated at this entity,
whenever a TTL value is not supplied by the transport layer protocol.

Note! in order to be able to set the value for this attribute, the administrative state has to be locked.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>255</max>
                    </range>
                    <defaultValue>50</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInReceives">
            <description>The total number of input datagrams received from interfaces, including those received in error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInHdrErrors">
            <description>The number of input datagrams discarded due to errors in their IP headers, including bad checksums, version number
mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IP options, etc.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInAddrErrors">
            <description>The number of input datagrams discarded because the IP address in their IP header's destination field was not a
valid address to be received at this entity.  This count includes invalid addresses (e.g., 0.0.0.0) and addresses of
unsupported Classes (e.g., Class E).  For entities which are not IP routers and therefore do not forward datagrams, 
this counter includes datagrams discarded because the destination address was not a local address.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInUnknownProtos">
            <description>The number of locally-addressed datagrams received successfully but discarded because of an unknown or
unsupported protocol.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInDiscards">
            <description>The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but which
were discarded (e.g., for lack of buffer space).  Note that this counter does not include any datagrams discarded while
awaiting re-assembly.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInDelivers">
            <description>The total number of input datagrams successfully delivered to IP user-protocols (including ICMP).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpOutRequests">
            <description>The total number of IP datagrams which local IP user-protocols (including ICMP) supplied to IP in requests for
transmission.  Note that this counter does not include any datagrams counted in ipForwDatagrams</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpOutDiscards">
            <description>The number of output IP datagrams for which no problem was encountered to prevent their transmission to their
destination, but which were discarded (e.g., for lack of buffer space).  Note that this counter would include
datagrams counted in ipForwDatagrams if any such packets met this (discretionary) discard criterion.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInMsgs">
            <description>The total number of ICMP messages which the entity received.
Note that this counter includes all those counted by icmpInErrors</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInErrors">
            <description>The number of ICMP messages which the entity received but determined as having
ICMP-specific errors (bad ICMP checksums, bad length, etc.).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInDestUnreachs">
            <description>The number of ICMP Destination Unreachable messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInTimeExcds">
            <description>The number of ICMP Time Exceeded messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInParamProbs">
            <description>The number of ICMP Parameter Problem messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInSrcQuenchs">
            <description>The number of ICMP Source Quench messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInRedirects">
            <description>The number of ICMP Redirect messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInEchos">
            <description>The number of ICMP Echo (request) messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInEchoReps">
            <description>The number of ICMP Echo Reply messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutMsgs">
            <description>The total number of ICMP messages which this entity attempted to send.
Note that this counter includes all those counted by icmpOutErrors.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutErrors">
            <description>The number of ICMP messages which this entity did not send due to problems discovered within ICMP such as a lack of
buffers.  This value should not include errors discovered outside the ICMP layer such as the inability of IP to route the 
resultant datagram.  In some implementations there may be no types of error which contribute to this counter's value.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutDestUnreachs">
            <description>The number of ICMP Destination Unreachable messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutParmProbs">
            <description>The number of ICMP Parameter Problem messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutEchos">
            <description>The number of ICMP Echo (request) messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutEchoReps">
            <description>The number of ICMP Echo Reply messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpInDatagrams">
            <description>The total number of UDP datagrams delivered to UDP users.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpNoPorts">
            <description>The total number of received UDP datagrams for which there was no application at the destination port.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpInErrors">
            <description>The number of received UDP datagrams that could not be delivered for 
reasons other than the lack of an application at the destination port.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpOutDatagrams">
            <description>The total number of UDP datagrams sent from this entity.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="IpAccessHostMsbId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="plugInUnitId">
            <description>Holds a reference to the PlugInUnit.

Note that the 'plugInUnitId has to be the same as the one defined in the attribute 'processorId' found on the Aal5TpVccTpMo.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="PlugInUnit"/>
            </dataType>
        </attribute>
    </class>

    <class name="Aal2QosProfile">
        <description>This MO represents the definitions of properties for a set of Aal2 quality of service classes.</description>
        <attribute name="Aal2QosProfileId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="profileClassA">
            <description>This attribute holds the values applicable for QoS Class A.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="QoSProfileClassA"/>
            </dataType>
        </attribute>
        <attribute name="profileClassB">
            <description>This attribute holds the values applicable for QoS Class B.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="QoSProfileClassB"/>
            </dataType>
        </attribute>
        <attribute name="profileClassC">
            <description>This attribute holds the values applicable for QoS Class C.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="QoSProfileClassC"/>
            </dataType>
        </attribute>
        <attribute name="profileClassD">
            <description>This attribute holds the values applicable for QoS Class D.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="QoSProfileClassD"/>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>List of reserving Aal2PathVccTp MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Aal2PathVccTp"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="Aal2QosCodePointProfile">
        <description>This MO represents the QoS CodePoints for the different Aal2 QoS classes.</description>
        <attribute name="Aal2QosCodePointProfileId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="qualityOfServiceCodePointA">
            <description>The Code Point for Class A.

Recommended value for Class A, 128.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="qualityOfServiceCodePointB">
            <description>The Code Point for Class B.

Recommended value for Class B, 129.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="qualityOfServiceCodePointC">
            <description>The Code Point for Class C.

Recommended value for Class C, 130.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="qualityOfServiceCodePointD">
            <description>The Code Point for Class D.

Recommended value for Class D, 131.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds the identity of the reserving Aal2Ap Mo.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Aal2Ap"/>
                </sequence>
            </dataType>
        </attribute>
    </class>

    <class name="M3uAssociation">
        <description>This MO represents the M3UA Association part of the M3UA (MTP3-User Adaptaion Layer) that is a protocol 
for the transport of  any SS7 MTP3-User signalling (e.g., ISUP and SCCP messages) over IP using the services 
of the Stream Control Transmission Protocol.

Note that the local port number is hard coded to 2905.


</description>
        <attribute name="M3uAssociationId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving Signaling Route's (Mtp3bSr MO). 
</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="Mtp3bSr"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The Operational State of the M3Ua</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="mtp3bSrsId">
            <description>The identity of the Signalling Route Set used.</description>
            <mandatory/>
            <noNotification/>
            <nonPersistent/>
            <restricted/>
            <dataType>
                <moRef name="Mtp3bSrs"/>
            </dataType>
        </attribute>
        <attribute name="sctpId">
            <description>The SctpHost used by this association.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Sctp"/>
            </dataType>
        </attribute>
        <attribute name="dscp">
            <description>The DSCP, DiffServCodePoint, for the internal M3UA user.
Only one DSCP value is valid and set by the first defined MO 'instance'.

NOTE: The value set for the 'dscp' when creating the first M3uAssociation under a signaling point will also be used for all other M3uAssociation MO's that are created under this signaling point. So setting the value for the 'dscp' on other instances than the first one created will have no effect. Note that associations created under a different signaling point can have a different dscp-value. </description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>63</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="associationState">
            <description>The possible states of an M3Ua association.

Bit 1 = 1 indicates INACTIVE
Bit 2 = 1 indicates ACTIVE
Bit 3 = 1 indicates ESTABLISHED
Bit 4 = 1 indicates DOWN

These values are mutually exclusive.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>15</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="localIpMask">
            <description>This attribute denotes whether single or multi homing is used.

Note! that all M3uAssociations that refers to the same SCTP MO must have this attribute set to the same value.

Note! If localipMask=2 or localipMask=3 . the attribute ipAddress2 or  autoConfigIdentity2 in IpAccessHostGpb MO must be defined.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="HomingState">
                    <defaultValue>SINGLE_HOMED_1</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoStartAssociation">
            <description>If true, the M3ua layer in the stack will after a restart, start up all signalling associations.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="remotePortNumber">
            <description>The port number of the remote signalling point (SP).</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>65535</max>
                    </range>
                    <defaultValue>2905</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="remoteIpAddress1">
            <description>Remote IpAddress 1, if not used the value should be an empty string.
Range is 0.0.0.0 - 255.255.255.255

Note! This address is concidered as the primary IP-address. In case of association establisment failure 'remoteIpAddress2' will be used.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="remoteIpAddress2">
            <description>Remote IpAddress 2, if not used the value should be an empty string.
Range is 0.0.0.0 - 255.255.255.255

Note! This address cannot be the same as remoteIpAddress1. This address is used when trying to establish association in case association attempt using 'remoteIpAddress1' fails.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCommunicationLost">
            <description>Number of communication losses.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfCongestions">
            <description>Number of congestions.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDunaRec">
            <description>Number of DUNA messages received through the association.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDavaRec">
            <description>Number of DAVA messages received through the association.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSconRec">
            <description>Number of SCON messages received through the association.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDupuRec">
            <description>Number of DUPU messages received through the association.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDataMsgSent">
            <description>The number of data messages sent on the associations related to this signalling point.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDunaSent">
            <description>Number of DUNA messages sent through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDavaSent">
            <description>Number of DAVA messages sent through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfSconSent">
            <description>Number of SCON messages sent through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDupuSent">
            <description>Number of DUPU messages sent through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDataMsgRec">
            <description>Number of DATA (payload data) messages received through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfErrorMsgRec">
            <description>Number of ERROR messages received through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfErrorMsgSent">
            <description>Number of ERROR messages sent through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfNotifyMsgRec">
            <description>Number of NOTIFY messages received through the association.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDaudMsgSent">
            <description>The number of daud messages sent on the associations related to this signalling point.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfDaudMsgRec">
            <description>The number of daud messages received on the associations related to this signalling point.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspupSent">
            <description>The number of ASPUP sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspupReceived">
            <description>The number of ASPUP received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspdnSent">
            <description>The number of ASPDN sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspdnReceived">
            <description>The number of ASPDN received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspacSent">
            <description>The number of ASPAC sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspacReceived">
            <description>The number of ASPAC received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspiaSent">
            <description>The number of ASPIA sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspiaReceived">
            <description>The number of ASPIA received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspupAckSent">
            <description>The number of ASPUP_Ack sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspupAckReceived">
            <description>The number of ASPUP_Ack received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspdnAckSent">
            <description>The number of ASPDN_Ack sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspdnAckReceived">
            <description>The number of ASPDN_Ack received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspacAckSent">
            <description>The number of ASPAC_Ack sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspacAckReceived">
            <description>The number of ASPAC_Ack received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspiaAckSent">
            <description>The number of ASPIA_Ack sent.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfAspiaAckReceived">
            <description>The number of ASPIA_Ack received.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfM3uaDataMsgDiscarded">
            <description>The number of data Messages discarded.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <action name="setAutoActivate">
            <description>This action starts the association.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
        <action name="setAutoDown">
            <description>This action stops the association.

Note! This action requires a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="Sctp">
        <description>This MO represents the SCTP, Stream Control Transmission Protocol in Cello.
SCTP is designed to transport signaling messages over IP networks.</description>
        <attribute name="SctpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Ip Access Host.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="numberOfAssociations">
            <description>The maximum number of M3uAssociations that can be handled by this SCTP MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>512</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the M3Ua's handled by the SCTP.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="M3uAssociation"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="ipAccessHostGpbId">
            <description>The identity of the IpAccessHostGbp reserved by this MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="IpAccessHostGpb"/>
            </dataType>
        </attribute>
        <attribute name="minimumRto">
            <description>The minimum value for RTO (Retransmission time-out).
The minimumRto shall be larger than tSack + expected Round Trip Time.

Unit is second/100. 
</description>
            <dataType>
                <long>
                    <range>
                        <min>4</min> <max>500</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maximumRto">
            <description>The maximum value for RTO (Retransmission time-out).

Unit is second/100.

maximumRto must be larger than minimumRto.</description>
            <dataType>
                <long>
                    <range>
                        <min>4</min> <max>180000</max>
                    </range>
                    <defaultValue>15</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="initialRto">
            <description>The initial value that the RTO (Retransmission time-out) will take prior to the first RTT (Round Trip Time) measure.

Note that the value for 'initialRto' has to be equal to or greater than 'minimumRto'.

Unit is seconds/100.</description>
            <dataType>
                <long>
                    <range>
                        <min>4</min> <max>180000</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="rtoAlphaIndex">
            <description>This parameter is used for computing the value of the SRTT (Smoothed Round Trip Time) for a specific destination
address. Is is used to weight the RTT values, and it's value must be between 0 and 1 (0 &lt; rtoAlpha &lt; 1). A value
close to 1 gives a higher importance to the last RTT measurement.
The range of possible values in the configuration file and the actual value given to this parameter within the module
are the following:

rtoAlphaIndex = 1 -&gt; RTO-Alpha = 1/2
rtoAlphaIndex = 2 -&gt; RTO-Alpha = 1/4
rtoAlphaIndex = 3 -&gt; RTO-Alpha = 1/8
rtoAlphaIndex = 4 -&gt; RTO-Alpha = 1/16</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>4</max>
                    </range>
                    <defaultValue>3</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="rtoBetaIndex">
            <description>This parameter is used for computing the the value of RTTVar (Round Trip Time Variation) of a destination
address. 
It's value must be between 0 and 1 (0 &lt; rtoBetaIndex &lt; 1). A value close to 1 gives more importance to the
last observed variation.
The range of possible values in the configuration file and the actual value given to this parameter within the module
are the following:

rtoBetaIndex = 1 -&gt; RTO-Beta = 1/2
rtoBetaIndex = 2 -&gt; RTO-Beta = 1/4
rtoBetaIndex = 3 -&gt; RTO-Beta = 1/8
rtoBetaIndex = 4 -&gt; RTO-Beta = 1/16
</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>4</max>
                    </range>
                    <defaultValue>2</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="validCookieLife">
            <description>This parameter sets up the lifespan of the State Cookie sent in the INIT_ACK chunk. It is used for limiting the
the valid amount of time between sending the INIT_ACK and the reception of a COOKIE_ECHO chunk when
establishing an association.
If a COOKIE_ECHO chunk arrives after 'validCookieLife' has expired when sending an INIT_ACK chunk, the
COOKIE_ECHO shall be discarded and no association will be established.

Unit is seconds.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>180</max>
                    </range>
                    <defaultValue>60</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="allowedIncrementCookieLife">
            <description>The sender of an INIT chunk may request to the remote endpoint a cookie life-span increase (for example, if a previous attempt to
connect failed due to a state-cookie error). If the value sent in the "Cookie Preservative field" of the INIT chunk is less or equal to
this parameter, the reciver of the INIT chunk will increase the 'validCookieLife' with the number of seconds specified. If the value
present in the "Cookie Preservative field" is higher than this parameter, the cookie life should be incremented with the number of
seconds specified by the parameter.

Unit is seconds.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>180</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="keyChangePeriod">
            <description>Defines how often the secret key used for computing the MAC (Message Authentication Code) on the State Cookie is changed.

Unit is seconds.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>180</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="associationMaxRtx">
            <description>This is the maximum number of consecutive retransmissions to a remote peer (on all the destination transport addresses of the peer, if it's multi homed). If the number of retransmissions becomes higher than this value, the remote peer shall be considered unreachable and the association shall be closed down.

The value of this attribute should be greater than, or equal to the value of the attribute 'pathMaxRtx'.

Note that for a specific association, it might happen that all the remote addresses (if the the remote end is multi homed) becomes unreachable without exceeding the 'associationMaxRtx'. In such a case the association will be closed down.

Note! The value need to be increased to avoid frequent CommLost's in case of an unstable network.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>20</max>
                    </range>
                    <defaultValue>2</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pathMaxRtx">
            <description>Maximum number of consecutive retransmissions to a remote transport address. If the number of retransmissions becomes higher than this value, the remote transport address shall be considered as "inactive" and no data shall be sent to it. If all of the remote transport addresses becomes "inactive", tha association will be closed down.

Note! The value need to be increased to avoid frequent CommLost's in case of an unstable network.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>20</max>
                    </range>
                    <defaultValue>2</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxInitialRtrAtt">
            <description>The maximum nimber of retransmissions allowed for both INIT and COOKIE_ECHO chunks. If the number of retransmissions
exceeds this value, then the SCTP must abort the initialization of the association and report the error to the user.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16</max>
                    </range>
                    <defaultValue>8</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxShutDownRtrAtt">
            <description>The maximum number of retransmission during the shutdown phase of an association.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16</max>
                    </range>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="heartbeatInterval">
            <description>The amount of time added to the RTO (Retransmission Time Out) of a specific address when setting up the period of
time between sending heartbeats. Small values can lead to an earlier detection of unreachable addresses than higher
values. Note that sendig often might lead to performace penalty.

Unit is seconds.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>1800</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="heartbeatStatus">
            <description>This attribute enables/disables heartbeats for associations.

True = Enables</description>
            <dataType>
                <boolean>
                    <defaultValue>true</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="maxIncomingStream">
            <description>This is the maximum incoming streams (MIS) for an association. Established associations might have an IS less or equal to
this, but it's MIS can never be higher than the value of this attribute.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16384</max>
                    </range>
                    <defaultValue>17</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxOutgoingStream">
            <description>The maximum number of outgonig streams for an association.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16384</max>
                    </range>
                    <defaultValue>17</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxUserDataSize">
            <description>The maximum number of bytes a user is allowed to pass as a non fragmentable user data in a SCTP_SEND_REQ message
(fixed user MTU):
The values for this attribute is 'user' data and do not include IP header (20 bytes), SCTP header (12 bytes) or DATA chunk
header (16 bytes).

Unit is bytes.</description>
            <dataType>
                <long>
                    <range>
                        <min>528</min> <max>65484</max>
                    </range>
                    <defaultValue>1432</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="mBuffer">
            <description>This attribute sets the size of the buffer used for storing user data pending to be sent or retransmitted in an association. I.e. establish the maximum amount of user data that SCTP shall buffer before discarding user messages.

The Unit is in kilo bytes.

Note! The restriction on this attribute is:
mBuffer x number of M3uAssociation MOs connected to this Sctp + 20 Mb &lt;= the heap for Sctp program.

Note! The value may need to be increased to ensure stable dataflow at high load.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2048</max>
                    </range>
                    <defaultValue>128</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="nThreshold">
            <description>This attribute sets the value of the threshold used by SCTP to stop the delivery of data on anassociation.
Once nThreshold or more bytes are queued and pending to be sent, the SCTP layer shall issue an indication to the user.
The value of nThreshold should be less than mBuffer in order to be effective. A normal value for nThreshold is 3/4 * mBuffer.

Unit is kilo bytes.

Note! The value may need to be increased to ensure stable dataflow at high load.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2048</max>
                    </range>
                    <defaultValue>96</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="tSack">
            <description>The delay of sending the SACK. I.e. the time from DATA chunk reception to Sack chunk sending.

Unit is second/100</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>50</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxDataSizeIp">
            <description>The maximum number of bytes SCTP shall be able to fetch every time it reads from the socket.

Note! This value includes the Ip header, 20 bytes.</description>
            <dataType>
                <long>
                    <range>
                        <min>1500</min> <max>65535</max>
                    </range>
                    <defaultValue>8192</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="initialAdRecWin">
            <description>The value of the initial advertised reciver window.

Note! The range is 1500 to maxDataSizeIp.

Unit is bytes.</description>
            <dataType>
                <long>
                    <range>
                        <min>1500</min> <max>65535</max>
                    </range>
                    <defaultValue>8192</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="intervalOobPkts">
            <description>The number of seconds for the interval for which the counter for out of the blue chunks will be reset.

Unit is seconds.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>6500</max>
                    </range>
                    <defaultValue>3600</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="intervalLostUser">
            <description>The number of seconds for the interval for which the SCTP will decide that the SCTP user that lost the
connection is dead. After the time specified in this attribute has elapsed, all associations related to the
SCTP user will be destroyed.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>3600</max>
                    </range>
                    <defaultValue>5</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="maxBurst">
            <description>The number of packages that will be sent during the fast retransmit phase when a SACK is processed.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>16384</max>
                    </range>
                    <defaultValue>4</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="nPercentage">
            <description>The size of 'n' inpercentage when SCTP_CONGESTION_CEASE_IND is sent. At 100 percent the
primitive will buffer usage goes below 'nThreshold'.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>100</max>
                    </range>
                    <defaultValue>85</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="bundlingActivated">
            <description>This attribute enables/disables the use of bundling.
Valid values:
1: enabled.
0: disabled.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1</max>
                    </range>
                    <defaultValue>1</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="bundlingTimer">
            <description>This attribute specifies maximum SCTP bundling delay.
Value=0 means that SCTP will only bundle what is available and send directly (no delay).
Unit is milliseconds</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>1000</max>
                    </range>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpCurrEstab">
            <description>Number of SCTP associations for which the current state is either ESTABLISHED, SHUTDOWN-PENDING, or SHUTDOWN-RECEIVED.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpActiveEstab">
            <description>Number of times that SCTP associations have made a direct transition to the ESTABLISHED state from the COOKIE-ECHOED state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpPassiveEstab">
            <description>Number of times that SCTP associations have made a direct transition to the ESTABLISHED state from the CLOSED state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpAborted">
            <description>Number of times that SCTP associations have made a direct transition to the CLOSED state from any state using the primitive ABORT.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpShutdowns">
            <description>Number of times that SCTP associations have made a direct transition to the CLOSED state from either the SHUTDOWN-SENT state or the SHUTDOWN-ACK-SENT state.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatAssocOutOfBlue">
            <description>Number of out of the blue packets (SCTP packet correctly formed-right checksum- but the receiver is not able to identify the association to which this packet belongs) received by the host.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatSentChunks">
            <description>Number of complete data chunks sent to the peers (no retransmissions included).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatRecChunks">
            <description>Number of complete data chunks received from the peers (no retransmissions included).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatOutOfOrderSendChunks">
            <description>Number of unordered chunks sent to the peers.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatOutOfOrderRecChunks">
            <description>Number of unordered chunks received from the peers.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatChecksumErrorCounter">
            <description>Number of SCTP packets received from the peers with an invalid checksum.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatRetransChunks">
            <description>Number of data chunks retransmitted to the peers.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatSentControlChunks">
            <description>Number of datagrams sent with chunk type id &gt; 0.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatReceivedControlChunks">
            <description>Number of datagrams Receivedwith chunk type id &gt; 0.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatFragmentedUserMsg">
            <description>Number of fragmented user messages, incremented when the first data chunk of a fragmented message is sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatReassembledUserMsg">
            <description>Number of reassembled user messages, incremented when the first data chunk of a fragmented message is received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatSentPackages">
            <description>Number of SCTP packages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatReceivedPackages">
            <description>Number of SCTP packages Received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatCommStop">
            <description>Number of times the SCTP has sent a communication stop indication to the user.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatCommResume">
            <description>Number of times SCTP has sent a communication resume indication to the user.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatSentChunksDropped">
            <description>Number of sent chunks that SCTP has been forced to drop due to buffer overflow in the sending buffer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSctpStatRecChunksDropped">
            <description>Number of received chunks that SCTP has been forced to drop due to buffer overflow in the receiving buffer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Sts1SpeTtp">
        <description>This MO represents the termination of the SONET higher order paths.
This MO is automatically created when creating the OS155SPITTP with mux mode
set to E1_J1_T1_LEVEL and standardmode set to ANSI.

The performance monitoring counters in the Sts1SpeTtp MO is set to 0 (zero) at start or restart of the node.
When the value is to large to fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="Sts1SpeTtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the Sts3CspeTtp.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="aisPReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiPReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="timConsequentAction">
            <description>Trace Identifier Mismatch (TIM) consequent action, i.e. for generation of Alarm Indication Signal (AIS) downstream and Remote Defect Indication (RDI) upstream as a consequence of the TIM detection. 

True - enabled.
False - disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="expectedPathTrace">
            <description>Expected path trace. 

The string can be of 64 characters length, or empty string ("").

Note: An empty string for this attribute means that the detection of Trace Identifier Mismatch (TIM) should be disabled. This attribute is set to empty string every time attribute pathTraceFormat is set.</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="transmittedPathTrace">
            <description>The transmitted path trace. 
Can be defined in two formats. The format may be in 16 or 64 characters. Usually 16 is used for ETSI and 64 for ANSI/TTC.

Note: The string must be of 15 or 62 characters length, or empty string ("").</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>64</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="pmEsp">
            <description>Performance Monitoring counter for ES, Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSesp">
            <description>Performance Monitoring counter for Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="Vt15Ttp">
        <description>This MO is automatically created when the configuring the Os155SpiTtp. It represents the termination of the SONET VP 1.5 path layer. 

This MO is automatically created when creating the Os155SpiTtp MO with the following conditions:
muxmode = E1_J1_T1_LEVEL
standardmode =  ANSI

The performance monitoring counters in the Vt15Ttp is set to 0 (zero) at start or restart of the node.
When the value is too large too fit in to a long (31bit) the counter turns over and starts from 0 again.
</description>
        <systemCreated/>
        <attribute name="Vt15TtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="aisVreporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiVreporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="shutDownTimer">
            <description>This timer defines the time that elapses before shut down when administrativeState is se to 'shuttingDown'.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Vt15Ttp MO.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the Vt15Ttp MO.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance monitoring counter of Errored Seconds (ES).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance monitoring counter for Serverely Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
    </class>

    <class name="T1Ttp">
        <description>This MO represents a channelised T1 interface in the node. The T1Ttp MO does not define which type of traffic (TDM or ATM) that the interface should support. Please refer to the Ds0Bundle, AtmPort, IMALink and IMAGroup objects for details about configuration of traffic type.

The performance monitoring counters in the T1Ttp MO is set to 0 (zero) at start or restart of the node.
When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.

Note! This MO is automatically created as a consequence of creating an Os155SpiTtpMo
Please refer to the Os155SpiTtpMo for more details.</description>
        <systemCreated/>
        <attribute name="T1TtpId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the T1Ttp MO.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance monitoring counter of Errored Seconds (ES).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance monitoring counter for Serverely Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving AtmPort MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="reservedByImaLink">
            <description>The identity of the reserving ImaLink MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ImaLink"/>
            </dataType>
        </attribute>
    </class>

    <class name="E3PhysPathTerm">
        <description>This MO represents an E3 (i.e. 34 Mbit/s) physical interface in the node. Please refer to the AtmPort object for details about configuration of traffic type.

Note! The performance monitoring counters in the E3PhysPathTerm MO is set to 0 (zero) at start or restart of the node.
When the value is too large too fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="E3PhysPathTermId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the E3PhysPathTerm.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the Physical Line Termination. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="lineNo">
            <description>The actual Line number on the board.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="loopback">
            <description>Possible values

none - This is the normal state, no loop back is performed (and ordinary traffic is running).

line - The physical path is looped on the line side, the external incoming path is looped back to the external outgoing path.

system - The physical path is looped on the system side, the (node-) internal incoming path is looped back to the internal outgoing path.

Note! administrativeStatus must be set to locked when setting loopback attribute.</description>
            <dataType>
                <enumRef name="LoopbackState">
                    <defaultValue>none</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="degDegThr">
            <description>The threshold decides how many of the received blocks that are allowed to have bit errors. The measurement is made on a per-second basis and if the threshold is passed the second is considered bad.

This is a percentage value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100</max>
                    </range>
                    <defaultValue>30</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="degDegM">
            <description>How many bad seconds in a row that causes a Degraded Signal alarm.</description>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>10</max>
                    </range>
                    <defaultValue>7</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="pmEs">
            <description>Performance Monitoring counter for ES, Errored Seconds.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSes">
            <description>Performance Monitoring counter for Severely Errored Seconds, SES.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedByTraffic">
            <description>The identity of the reserving AtmPort MO. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="reservedBySync">
            <description>The identity of the reserving Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
    </class>

    <class name="T3PhysPathTerm">
        <description>This MO represents an T3 (i.e. 45 Mbit/s) physical interface in the node. Please refer to the AtmPort object for details about configuration of traffic type.

Note! The performance monitoring counters in the T3PhysPathTerm MO is set to 0 (zero) at start or restart of the node.
When the value is too large too fit in to a long (31bit) the counter turns over and starts from 0 again.</description>
        <attribute name="T3PhysPathTermId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>enabled or disabled according to the actual operational state of the Physical Line Termination. </description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the T3PhysPathTerm MO.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="shutDownTimeout">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>100000</max>
                    </range>
                    <defaultValue>1800</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="lineNo">
            <description>The actual Line number on the board.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>2</max>
                    </range>
                </long>
            </dataType>
        </attribute>
        <attribute name="loopback">
            <description>Possible values

none - This is the normal state, no loop back is performed (and ordinary traffic is running).

line - The physical path is looped on the line side, the external incoming path is looped back to the external outgoing path.

system - The physical path is looped on the system side, the (node-) internal incoming path is looped back to the internal outgoing path.

Note! administrativeStatus must be set to locked when setting loopback attribute.</description>
            <dataType>
                <enumRef name="LoopbackState">
                    <defaultValue>none</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="aisReporting">
            <description>Indicates whether Alarm Indication Signal, AIS, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="rdiReporting">
            <description>Indicates whether Remote Defect Indication, RDI, alarms are to be issued.

true - reporting enabled.
false - reporting disabled.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="pmEsCpp">
            <description>Performance Monitoring counter for ES, Errored Seconds based on C-bit parity.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmSesCpp">
            <description>Performance Monitoring counter for Severely Errored Seconds, SES based on C-bit parity.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="reservedByTraffic">
            <description>The identity of the reserving AtmPort MO. </description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="AtmPort"/>
            </dataType>
        </attribute>
        <attribute name="reservedBySync">
            <description>The identity of the reserving Synchronization MO.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="Synchronization"/>
            </dataType>
        </attribute>
    </class>

    <class name="Etm3">
        <description>This MO represents the hardware of the ET-M3 board type. It only represents the ET specific hardware, while the DBM module of the board is represented by the PlugInUnit MO.

The ET-M3 board contains 2 physical ports that can be configured as either E3 (ETSI) or T3(ANSI). 

Each port on the ET-M3 board can be used to carry ATM traffic. 

At the VP/VC endpoints, the Lost FPM/BR cells counters are not available. 

IMA is not applicable for theETM3 board.

The ET-M3 board supports eight bidirectional F4/F5 PM flow per port.

The number of VCC TP+VPC TP with performance monitoring enabled (i.e. PM mode &lt;&gt; off) is restricted to 8/port. 

Each port can support up to 240 ATM VC connections. Sixteen of these connections are reserved for AAL2 paths, and therefore sixteen AAL2 multiplexers per port are available.

Each port can support up to 16 VP connections. </description>
        <attribute name="Etm3Id">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the Etm3 board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
    </class>

    <class name="SccpApRemote">
        <description>This Managed Object represents an SCCP Remote Access Point. An SCCP AP instance is a logical point in the SCCP network at which an SCCP user can access the services provided by the SCCP and the SCCP can deliver its services to the SCCP user. The SCCP Remote Access Point is identified by a SubSystem Number (SSN).

A remote SccpAp represents an access point in another node and is related to a Mtp3bAp MO. 

The performance monitoring counters found in SccpAp MO is reset, set to zero, when the object is created. 
These counters will not be reset again unless there is a shutdown request from the CLI (Cluster Interface).</description>
        <attribute name="SccpApRemoteId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the SCCP AP. The operability of the SCCP AP is described by this attribute which has two possible values: 

Disabled: The SCCP AP is totally inoperable and unable to provide the service to the user (e.g. if the MTP-3b AP is not usable).

Enabled: The SCCP AP is partly or fully  operable and available for use.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>Holds a list of the reserving MOs.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <sequence>
                    <moRef name="ManagedObject"/>
                </sequence>
            </dataType>
        </attribute>
        <attribute name="mtp3bApId">
            <description>The identity of the Mtp3bAp used by this MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="Mtp3bAp"/>
            </dataType>
        </attribute>
        <attribute name="ssN">
            <description>The sub system number, SSN, of the SCCP Access Point. Note that this has to be a unique number.

The SSN has to be unique among all other SccpApRemote MOs that has the same DPC in their corresponding Mtp3bSrs MOs.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>2</min> <max>255</max>
                    </range>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="IpAccessHostGpb">
        <description>This MO represents the Ip Access Host used for payload. This host type executes on a GPB board (GeneralPocessorUnit).

Note! If autoConfig is set to ON, the Ip Addresses and the Prefixes for this MO is set by the IpAccessAutoConfig MO.

Note! There can be a maximum of 128 host's in the node, and only one host on each main processor.

Note! The host cannot be configured on a MP which have a MediumAccessUnit-child MO. They are exclusive.

Note! The 'administrativeState' has to be set to LOCKED in order to be able to delete this host.</description>
        <attribute name="IpAccessHostGpbId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="reservedBy">
            <description>The identity of the reserving MO, can be of type Sctp.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>The operational state of the Ip Access Host.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>DEGRADED</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="administrativeState">
            <description>The administrative state of the Ip Access Host.</description>
            <dataType>
                <enumRef name="AdmState">
                    <defaultValue>locked</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="shutDownTimer">
            <description>The shut-down timer. It is used when the administrativeState is set to shutdown.

Value in seconds, must be a positive value.</description>
            <dataType>
                <long>
                    <defaultValue>10</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="linkStatusAddress1">
            <description>The link status for IpAddress1.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="linkStatusAddress2">
            <description>The link status for IpAddress2, only valid if 2 IpAddresses are configured for this host.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="generalProcessorUnitId">
            <description>Holds a reference to the GPU (GenerelProcessorUnit).</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="GeneralProcessorUnit"/>
            </dataType>
        </attribute>
        <attribute name="autoConfig">
            <description>This attribute specifies whether the auto configuration feature for the Ip AccessHost is used or not.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="AutoConfigurationMode">
                    <defaultValue>OFF</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="autoConfigIdentity">
            <description>The identity of the IpAccessAutoConfig MO used by this host.

Note! This attribute is mandatory if 'autoConfig' is set to ON.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="IpAccessAutoConfig"/>
            </dataType>
        </attribute>
        <attribute name="autoConfigIdentity2">
            <description>The identity of the IpAccessAutoConfig MO used by this host.

Note! This attribute can only be set if 'autoConfig' is set to 'ON'. This attribute is not neccesary to set if 'autoConfig' is set to ON, unless the host shall have two Ip Addresses automatically assigned.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="IpAccessAutoConfig"/>
            </dataType>
        </attribute>
        <attribute name="ipAddress">
            <description>The IpAddress.

Note! If autoConfig = OFF this attribute is mandatory.
Note! If the autoConfiguration is used for this IpAccessHostGpb (autoConfig = ON) this attribute cannot be set. This attribute is then set by the 'IpAccessAutoConfig MO'.
Note! If the attribute is set, its value must not be the same as for attribute ipAddress2.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="ipAddress2">
            <description>The second IpAddress.

Note! If autoConfig = OFF this attribute is possible to set. This attribute should only be set if multi-homing is used for this host (i.e. two addresses defined).
Note! If the autoConfiguration is used for this IpAccessHostGpb (autoConfig = ON) this attribute cannot be set. This attribute is then set by the 'IpAccessAutoConfig MO'.
Note! If the attribute is set, its value must not be the same as for attribute 'ipAddress'.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="pathMTUDiscovery">
            <description>Specifies whether path MTU discovery should be used by this host.

Note! in order to be able to set the value for this attribute, the administrative state has to be locked.</description>
            <dataType>
                <boolean>
                    <defaultValue>false</defaultValue>
                </boolean>
            </dataType>
        </attribute>
        <attribute name="mtu">
            <description>The maximum transfer unit.

The MTU has a initial value of 1452 if pathMTUDiscovery is set to false.
If pathMTUDiscovery is set to true, the initial value of MTU is 1452.

Note! in order to be able to set the value for this attribute, the administrative state has to be locked.</description>
            <dataType>
                <long>
                    <range>
                        <min>72</min> <max>2048</max>
                    </range>
                    <defaultValue>1452</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ipDefaultTtl">
            <description>The default value inserted into the Time-To-Live field of the IP header of datagrams originated at this entity,
whenever a TTL value is not supplied by the transport layer protocol.

Note! in order to be able to set the value for this attribute, the administrative state has to be locked.</description>
            <dataType>
                <long>
                    <range>
                        <min>1</min> <max>255</max>
                    </range>
                    <defaultValue>50</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="ipReasmTimeout">
            <description>The maximum number of seconds which received fragments are 
held while they are awaiting reassembly at this entity.

Note! in order to be able to set the value for this attribute, the administrative state has to be locked.

Note! The value for this attribute has to be positive.</description>
            <dataType>
                <long>
                    <defaultValue>300</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="nextHopIpAddr">
            <description>The next hop IP address.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="nextHopIpAddr2">
            <description>The secondary next hop IP address.

Note! This attribute must only be set if one of the following conditions are fulfilled:
1. Attribute 'ipAddress2' is set.
2. Attribute 'autoConfig' = 'ON' and attribute 'autoConfigIdentity2' is set.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="networkPrefix">
            <description>The network prefix.

The prefix denotes how many bits that are used for calculating the subnet mask.

Note! The default value 0 (zero) is most likely not possible to use and an other value should be submitted if this attribute is configured manually. 
Note! If auto configuration is not used (autoConfig = OFF) this attribute must be set (i.e. this attribute is then 'mandatory').
Note! If auto configuration is used (autoConfig = ON) this attribute cannot be set, networkPrefix is then set by the ipAccessAutoConfig MO class. 
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>32</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="networkPrefix2">
            <description>The second network prefix.

The prefix denotes how many bits that are used for calculating the subnet mask.

Note! The default value 0 (zero) is most likely not possible to use and an other value should be submitted if this attribute is configured manually. 
Note! If auto configuration is not used (autoConfig = OFF) and ipAddress2 is set this attribute must be set (i.e. this attribute is then 'mandatory').
Note! If auto configuration is used (autoConfig = ON) this attribute cannot be set, networkPrefix2 is then set by the ipAccessAutoConfig MO class. </description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>32</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInReceives">
            <description>The total number of input datagrams received from interfaces, including those received in error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInHdrErrors">
            <description>The number of input datagrams discarded due to errors in their IP headers, including bad checksums, version number
mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IP options, etc.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInAddrErrors">
            <description>The number of input datagrams discarded because the IP address in their IP header's destination field was not a
valid address to be received at this entity.  This count includes invalid addresses (e.g., 0.0.0.0) and addresses of
unsupported Classes (e.g., Class E).  For entities which are not IP routers and therefore do not forward datagrams, 
this counter includes datagrams discarded because the destination address was not a local address.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInUnknownProtos">
            <description>The number of locally-addressed datagrams received successfully but discarded because of an unknown or
unsupported protocol.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInDiscards">
            <description>The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but which
were discarded (e.g., for lack of buffer space).  Note that this counter does not include any datagrams discarded while
awaiting re-assembly.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpInDelivers">
            <description>The total number of input datagrams successfully delivered to IP user-protocols (including ICMP).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpOutRequests">
            <description>The total number of IP datagrams which local IP user-protocols (including ICMP) supplied to IP in requests for
transmission.  Note that this counter does not include any datagrams counted in ipForwDatagrams</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpOutDiscards">
            <description>The number of output IP datagrams for which no problem was encountered to prevent their transmission to their
destination, but which were discarded (e.g., for lack of buffer space).  Note that this counter would include
datagrams counted in ipForwDatagrams if any such packets met this (discretionary) discard criterion.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpReasmReqds">
            <description>The number of IP fragments received which needed to be reassembled at this entity.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpReasmOKs">
            <description>The number of IP datagrams successfully re-assembled.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpReasmFails">
            <description>The number of failures detected by the IP re-assembly algorithm (for whatever reason: timed out, errors, etc).
Note that this is not necessarily a count of discarded IP fragments since some algorithms (notably the algorithm 
in RFC 815) can lose track of the number of fragments by combining them as they are received.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpFragOKs">
            <description>The number of IP datagrams that have been successfully fragmented at this entity.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpFragFails">
            <description>The number of IP datagrams that have been discarded because they needed to be fragmented 
at this entity but could not be, e.g., because their Don't Fragment flag was set.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIpFragCreates">
            <description>The number of IP datagram fragments that have been generated as a result of fragmentation at this entity.
</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInMsgs">
            <description>The total number of ICMP messages which the entityreceived.
Note that this counter includes all those counted by icmpInErrors</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInErrors">
            <description>The number of ICMP messages which the entity received but determined as having
ICMP-specific errors (bad ICMP checksums, bad length, etc.).</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInDestUnreachs">
            <description>The number of ICMP Destination Unreachable messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInTimeExcds">
            <description>The number of ICMP Time Exceeded messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInParamProbs">
            <description>The number of ICMP Parameter Problem messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInSrcQuenchs">
            <description>The number of ICMP Source Quench messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInRedirects">
            <description>The number of ICMP Redirect messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInEchos">
            <description>The number of ICMP Echo (request) messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpInEchoReps">
            <description>The number of ICMP Echo Reply messages received.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutMsgs">
            <description>The total number of ICMP messages which this entity attempted to send.
Note that this counter includes all those counted by icmpOutErrors.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutErrors">
            <description>The number of ICMP messages which this entity did not send due to problems discovered within ICMP such as a lack of
buffers.  This value should not include errors discovered outside the ICMP layer such as the inability of IP to route the 
resultant datagram.  In some implementations there may be no types of error which contribute to this counter's value.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutDestUnreachs">
            <description>The number of ICMP Destination Unreachable messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutParmProbs">
            <description>The number of ICMP Parameter Problem messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutEchos">
            <description>The number of ICMP Echo (request) messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmIcmpOutEchoReps">
            <description>The number of ICMP Echo Reply messages sent.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpInDatagrams">
            <description>The total number of UDP datagrams delivered to UDP users.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpNoPorts">
            <description>The total number of received UDP datagrams for which there was no application at the destination port.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpInErrors">
            <description>The number of received UDP datagrams that could not be delivered for 
reasons other than the lack of an application at the destination port.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmUdpOutDatagrams">
            <description>The total number of UDP datagrams sent from this entity.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInUcastPkts">
            <description>Performance monitoring counter for the number of input unicast packets delivered to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutUcastPkts">
            <description>Performance monitoring counter for the number of out unicast packets delivered to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInErrors">
            <description>Performance monitoring counter for the number of input packets discarded due to any error.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInDiscards">
            <description>Performance monitoring counter for the number of input packets discarded due to resource limitations.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInBroadcastPkts">
            <description>Performance monitoring counter for the number of input broadcast packets delivered to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfInMulticastPkts">
            <description>Performance monitoring counter for the number of input multicast packets delivered to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutBroadcastPkts">
            <description>Performance monitoring counter for the number of output broadcast packets delivered to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfIfOutMulticastPkts">
            <description>Performance monitoring counter for the number of output multicast packets delivered to higher layer.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="SystemFunctions">
        <description>This MO structures the SystemFunctions of the managed element. It is created automatically and cannot be deleted.

The local distinguished name of this MO is ManagedElement=1, SystemFunctions=1.</description>
        <systemCreated/>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="SystemFunctionsId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="Licensing">
        <description>This MO represents the Licensing (Software Keys) functions in Cello.</description>
        <systemCreated/>
        <attribute name="LicensingId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="emergencyStateInfo">
            <description>This attribute holds information about the emergency status and the time remaining in the current state.

Note! If the node is in emergency state USE_DEGRADED, or the emergency state is USE_DISABLED, the the value of'time' is insignificant.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <structRef name="EmergencyInfo"/>
            </dataType>
        </attribute>
        <attribute name="licenseFileUrl">
            <description>This attribute returns the URL to the License Key File so it can be viewed with an XML capable web browser
in case this is a licensed node.

Note! In case the node is not licensed, an empty string will be returned.</description>
            <noNotification/>
            <readOnly/>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>256</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <action name="updateLicenseKeyFile">
            <description>This action sends a request to the FTP/SFTP server to update the license key file.

User Id for login to FTP/SFTP server  where license key files are located.
If a null string userId is given, anonymous FTP/SFTP transfer is assumed.
Max length is 20 characters.

Password for login to the FTP/SFTP server  where license key files are located.
Max length is 20 characters.

The IpAddress of the FTP/SFTP server where license key files are located.
Max length is 16 characters.

Source name and path of the license key file on the FTP/SFTP server.
Max length is 256 charcters.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
            <parameter name="userId">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="password">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="ipAddress">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
            <parameter name="sFile">
                <in/>
                <dataType>
                    <string/>
                </dataType>
            </parameter>
        </action>
        <action name="setEmergencyState">
            <description>This action sets the license server into emergency state.
I.e. opens up all licensed features and capacity restrictions.
Disabling emergency state is done by loading a new license key file.

Note! This action does not require a transaction.</description>
            <returnType>
                <void/>
            </returnType>
        </action>
    </class>

    <class name="TimingUnit2">
        <description>This MO represents a timing unit2 (reference clock) in the node.

The corresponding Program shall be of LoadModuleLoaderType, SpmFpgaLoader.</description>
        <attribute name="userLabel">
            <description>Label for free use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Operational state of TimingUnit</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatus">
            <description>The availability status of the TimingUnit.

The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="TimingUnit2Id">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
    </class>

    <class name="SccpPolicing">
        <description>The SccpPolicing MO represents the policing function in CPP.

The originatingMtp3bSpc  is a madatory attribute for policing in one local node (i.e. a SRP in one NI).
For policing between two local nodes (i.e. a SRP between two NIs) the originatingMtp3bSpc can be replaced by the originatingSccpSpId.
Optional attributes for policing in one local node (i.e a SRP in one NI) are destinationMtp3bSpc, destinationSccpSsn, originatingSccpSsn and policingGlobalTitle.
For policing between two local nodes (i.e. a SRP between two NIs) the destinationMtp3bSpc can be replaced by the destinationSccpSpId.</description>
        <attribute name="SccpPolicingId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="originatingMtp3bSpc">
            <description>The value of the SPC (Signaling Point Code).

Note! If the 'originatingSccpSpId' is specified the 'originatingMtp3bSpc' is invalid.  
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>16777215</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="destinationMtp3bSpc">
            <description>The value of the destination SPC (Signaling Point Code).

Note! The default value 0 (zero) means that no SPC is defined.
Note! If no 'destinationSccpSp' is defined and the value of 'destinationMtp3bSpc' is set to 0 (zero), all Signalling Point Codes (SPC) are valid.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>16777215</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="originatingSccpSpId">
            <description>The identity of the originating SccpSp MO must be used for policing between local nodes.

Note! If the 'originatingSccpSpId' is specified the 'originatingMtp3bSpc' is invalid.  
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="originatingSccpSsn">
            <description>The value of SSN in CgPA (Calling Party Address)

Note! The value 0 (zero) means that all ssN (Sub System Number) are valid.
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="destinationSccpSpId">
            <description>The identity of the destination SccpSp MO can be used for policing between local nodes.

Note! If the 'destinationSccpSpId' is specified the 'destinationMtp3bSpc' is invalid.  
Note! If no destination 'destinationSccpSp' is defined and the value of 'destinationMtp3bSpc' is set to 0, all local nodes are valid. 
</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="destinationSccpSsn">
            <description>The value of SSN inCdPA (Called Party Address).

Note! The valu 0 (zero) means tha all ssN (Sub System Number) are valid.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="policingGlobalTitle">
            <description>The Policing Global Title attribute allows to optionally police on Global Title

Default value is considered as no policing Global Title and all GTs are valid.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <structRef name="GlobalTitleData"/>
            </dataType>
        </attribute>
        <attribute name="discardOrReturnServiceMsg">
            <description>For a policing case whether to discard or return Service Messages, if the return option is set.</description>
            <dataType>
                <enumRef name="DiscardReturnServiceMsg">
                    <defaultValue>DISCARD</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="pmNoOfRejectMsg">
            <description>Performance monitoring counter for the number of rejected messages.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
    </class>

    <class name="SccpAccountingCriteria">
        <description>The SccpAccountingCriteria MO and the SccpSp MO represents the accounting function in CPP.

Attribute usageType specifies Accounting Remuneration (incoming GT messages) or  Verification (outgoing GT messages).

For Remuneration a SccpGlobalTitle MOId in attribute globalTitleId must be defined.
For Verification a SccpGlobalTitle MOid is defined in attribute globalTitleId, or a SccpEntitySet MOid is defined if accounting shall be made on the resulting new GT.

The attribute ssN is optional .
The Mtp3bSrs MOid (including an SPC) in attribute pointerId is optional for accounting in one local node (SRP in one NI).
The SccpSp MOid in attribute pointerId is optional for accounting between two local nodes (SRP between two NIs).
Attribute countType specifies if Messages och Octets shall be counted.
Start and stop of accounting and output period for the accounting file is specified in the SccpSp MO.</description>
        <attribute name="SccpAccountingCriteriaId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Label free for use.</description>
            <dataType>
                <string>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="usageType">
            <description>This attribute specifies if the MO is used for renumeration or verification.

0 = Verification Criteria to detect outgoing massages that will be charged in the next relay node.

1 = Renumeration Criteria to detect incoming messages for relaying, that will be charged.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <long/>
            </dataType>
        </attribute>
        <attribute name="ssN">
            <description>Subsystem Number this Accounting Criteria applies to.
SubSystem Number 0 (zero) means that any SSN in CdPA (Called Party Address) is valid.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <long>
                    <range>
                        <min>0</min> <max>255</max>
                    </range>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="countType">
            <description>Specifies type of countes that should be activated.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <enumRef name="SccpCountType">
                    <defaultValue>MESSAGES</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="globalTitleId">
            <description>The identity of the SccpGlobalTitle MO or the SccpEntitySet MO used by this MO.</description>
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
        <attribute name="pmNoOfMsg">
            <description>Performance monitoring counter for the number of messages, both incoming and outgoing.

Note! If 'countType' is set to 'OCTETS' this counter is not valid.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pmNoOfOctets">
            <description>Performance monitoring counter for the number of octets, both incoming and outgoing.

Note! If 'countType' is set to 'MESSAGES this counter is not valid.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <long>
                    <defaultValue>0</defaultValue>
                </long>
            </dataType>
        </attribute>
        <attribute name="pointerId">
            <description>The pointer is an instance of a Mtp3bSrs MO OR an instance of a SccpSP MO.

Note! If no pointerId is set all Signaling Point Codes (SPC) and all Sccp SP identities are valid.
Note! It is not possible to submit the Id of the SccpSp that the SccpAccountingCriteria belongs to.</description>
            <noNotification/>
            <restricted/>
            <dataType>
                <moRef name="ManagedObject"/>
            </dataType>
        </attribute>
    </class>

    <class name="Cbu">
        <description>This MO models the Cbu (Node Control Board) board in CPP.
The Cbu board integrates the functionality of TUB, SCB, GPB and ETB (ET-MC1) into one Plug-In Unit.

Note! The 'operationalState' is set to disabled if one of the functional parts is faulty. Even if the Cbu is marked with 'operationalState' DISABLED, parts of the Cbu can still be operational.

Note! A functional part on a Cbu board can only be redundant with the same functional part on another Cbu board and thus not with that functional part implemented on a discrete board. Also note that redundancy is only applicable for the GPB part and the TimingUnit part of the Cbu board..

Note! On the Cbu board it is only possible to configure a maximum of 4 physical path terminations. These can be of type E1PhysPathTerm, J1PhyspathTerm or T1PhyspathTerm. It is not possible to create physical path terminations of different standards on the same board.

Note! The Gpu part of the Cbu board (General Processor Unit) retrieves its 'availabilityStatus' from the PlugInUnit MO, thus not represented on the Cbu MO.

Note! When the ET-MC1 is part of the Cbu board it is only possible to configure 4 physical ports as either E1 (ETSI), J1 (TTC)  or T1 (ANSI).

Note! This unit may only be inserted in slot 1 and 24 (or more accurately at APN=1 and 0 in a non-standard subrack). If redundant configuration is needed, two Cbu's must be inserted in the subrack.
If only one Cbu is used it must be placed in slot 1 (in a non-standard subrack) to be able to read the product information data of the subrack</description>
        <attribute name="CbuId">
            <mandatory/>
            <noNotification/>
            <restricted/>
            <dataType>
                <string/>
            </dataType>
        </attribute>
        <attribute name="userLabel">
            <description>Provides the possibility to put a user-friendly label on the MO instance. 

Note! This attribute cannot be used for uniquely identifing the MO.</description>
            <dataType>
                <string>
                    <lengthRange>
                        <min>0</min> <max>128</max>
                    </lengthRange>
                    <defaultValue>""</defaultValue>
                </string>
            </dataType>
        </attribute>
        <attribute name="operationalState">
            <description>Enabled or disabled according to the actual operational state of the NCB board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="OperState">
                    <defaultValue>disabled</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusEt">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.
The 'availabilityStatusEt' gives the availability status for the ET part of the NCB board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
        <attribute name="availabilityStatusTu">
            <description>The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.
The 'availabilityStatusTu' gives the availability status for the Timing Unit part of the NCB board.</description>
            <noNotification/>
            <nonPersistent/>
            <readOnly/>
            <dataType>
                <enumRef name="AvailabilityStatus">
                    <defaultValue>NO_STATUS</defaultValue>
                </enumRef>
            </dataType>
        </attribute>
    </class>

    <relationship name="ManagedElement_to_TransportNetwork">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="TransportNetwork"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Synchronization">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Synchronization"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_SccpSp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="SccpSp"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_UniSaalProfile">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="UniSaalProfile"/>
                <cardinality>
                    <min>0</min> <max>300</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_UniSaalTp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="UniSaalTp"/>
                <cardinality>
                    <min>0</min> <max>4800</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal0TpVccTp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal0TpVccTp"/>
                <cardinality>
                    <min>0</min> <max>2200</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal5TpVccTp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal5TpVccTp"/>
                <cardinality>
                    <min>0</min> <max>6000</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_AtmPort">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="AtmPort"/>
                <cardinality>
                    <min>0</min> <max>500</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_NniSaalProfile">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="NniSaalProfile"/>
                <cardinality>
                    <min>0</min> <max>50</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_NniSaalTp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="NniSaalTp"/>
                <cardinality>
                    <min>0</min> <max>600</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_AtmTrafficDescriptor">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="AtmTrafficDescriptor"/>
                <cardinality>
                    <min>0</min> <max>1000</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal2PathVccTp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal2PathVccTp"/>
                <cardinality>
                    <min>0</min> <max>2000</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal2RoutingCase">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal2RoutingCase"/>
                <cardinality>
                    <min>0</min> <max>900</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal2Sp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal2Sp"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_AtmCrossConnection">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="AtmCrossConnection"/>
                <cardinality>
                    <min>0</min> <max>5000</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp2TpItu">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp2TpItu"/>
                <cardinality>
                    <min>0</min> <max>256</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp2TpAnsi">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp2TpAnsi"/>
                <cardinality>
                    <min>0</min> <max>256</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal1TpVccTp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal1TpVccTp"/>
                <cardinality>
                    <min>0</min> <max>1000</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp3bSpAnsi">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSpAnsi"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp3bSpItu">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSpItu"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp3bSpTtc">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSpTtc"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp2ProfileAnsi">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp2ProfileAnsi"/>
                <cardinality>
                    <min>0</min> <max>256</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp2ProfileItu">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp2ProfileItu"/>
                <cardinality>
                    <min>0</min> <max>256</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp2ProfileChina">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp2ProfileChina"/>
                <cardinality>
                    <min>0</min> <max>256</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp2TpChina">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp2TpChina"/>
                <cardinality>
                    <min>0</min> <max>256</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mtp3bSpChina">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSpChina"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Mspg">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Mspg"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_ImaGroup">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="ImaGroup"/>
                <cardinality>
                    <min>0</min> <max>200</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal2QosProfile">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal2QosProfile"/>
                <cardinality>
                    <min>0</min> <max>20</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Aal2QosCodePointProfile">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Aal2QosCodePointProfile"/>
                <cardinality>
                    <min>0</min> <max>20</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TransportNetwork_to_Sctp">
        <containment>
            <parent>
                <hasClass name="TransportNetwork"/>
            </parent>
            <child>
                <hasClass name="Sctp"/>
                <cardinality>
                    <min>0</min> <max>10</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Subrack_to_Slot">
        <containment>
            <parent>
                <hasClass name="Subrack"/>
            </parent>
            <child>
                <hasClass name="Slot"/>
                <cardinality>
                    <min>1</min> <max>28</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Slot_to_PlugInUnit">
        <containment>
            <parent>
                <hasClass name="Slot"/>
            </parent>
            <child>
                <hasClass name="PlugInUnit"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Slot_to_ManagedObject">
        <containment>
            <parent>
                <hasClass name="Slot"/>
            </parent>
            <child>
                <hasClass name="ManagedObject"/>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_ManagedObject">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="ManagedObject"/>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_ManagedObject">
        <description>This containment relation indicated that any kind of board may be used to specilize PlugInUnit.</description>
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="ManagedObject"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Subrack_to_ManagedObject">
        <containment>
            <parent>
                <hasClass name="Subrack"/>
            </parent>
            <child>
                <hasClass name="ManagedObject"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="VpcTp_to_VclTp">
        <containment>
            <parent>
                <hasClass name="VpcTp"/>
            </parent>
            <child>
                <hasClass name="VclTp"/>
                <cardinality>
                    <min>0</min> <max>5000</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_Equipment">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="Equipment"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_IpSystem">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="IpSystem"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_SwManagement">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="SwManagement"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_SwitchFabric">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="SwitchFabric"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_ManagedElementData">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="ManagedElementData"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ManagedElement_to_SystemFunctions">
        <containment>
            <parent>
                <hasClass name="ManagedElement"/>
            </parent>
            <child>
                <hasClass name="SystemFunctions"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Equipment_to_Subrack">
        <containment>
            <parent>
                <hasClass name="Equipment"/>
            </parent>
            <child>
                <hasClass name="Subrack"/>
                <cardinality>
                    <min>0</min> <max>9</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Equipment_to_Jvm">
        <containment>
            <parent>
                <hasClass name="Equipment"/>
            </parent>
            <child>
                <hasClass name="Jvm"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Subrack_to_Fan">
        <containment>
            <parent>
                <hasClass name="Subrack"/>
            </parent>
            <child>
                <hasClass name="Fan"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_LoadModule">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="LoadModule"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpScrc_to_SccpApLocal">
        <description>The SccpApLocal represents a local SSN, no relation exists to an Mtp3bAp

Of the possible 216  SccpAps allowed on a node, a maximum of 16 are allowed to be local, and a maximum of 200 are allowed to be remote.</description>
        <containment>
            <parent>
                <hasClass name="SccpScrc"/>
            </parent>
            <child>
                <hasClass name="SccpApLocal"/>
                <cardinality>
                    <min>0</min> <max>16</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpSp_to_SccpScrc">
        <containment>
            <parent>
                <hasClass name="SccpSp"/>
            </parent>
            <child>
                <hasClass name="SccpScrc"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpScrc_to_SccpEntitySet">
        <containment>
            <parent>
                <hasClass name="SccpScrc"/>
            </parent>
            <child>
                <hasClass name="SccpEntitySet"/>
                <cardinality>
                    <min>0</min> <max>2048</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpScrc_to_SccpGlobalTitle">
        <containment>
            <parent>
                <hasClass name="SccpScrc"/>
            </parent>
            <child>
                <hasClass name="SccpGlobalTitle"/>
                <cardinality>
                    <min>0</min> <max>2048</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpScrc_to_SccpApRemote">
        <containment>
            <parent>
                <hasClass name="SccpScrc"/>
            </parent>
            <child>
                <hasClass name="SccpApRemote"/>
                <cardinality>
                    <min>0</min> <max>200</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpScrc_to_SccpPolicing">
        <containment>
            <parent>
                <hasClass name="SccpScrc"/>
            </parent>
            <child>
                <hasClass name="SccpPolicing"/>
                <cardinality>
                    <min>0</min> <max>1024</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SccpScrc_to_SccpAccountingCriteria">
        <containment>
            <parent>
                <hasClass name="SccpScrc"/>
            </parent>
            <child>
                <hasClass name="SccpAccountingCriteria"/>
                <cardinality>
                    <min>0</min> <max>100</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Program">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Spm_to_Program">
        <containment>
            <parent>
                <hasClass name="Spm"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TimingUnit_to_Program">
        <containment>
            <parent>
                <hasClass name="TimingUnit"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm4_to_Program">
        <containment>
            <parent>
                <hasClass name="Etm4"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm1_to_Program">
        <containment>
            <parent>
                <hasClass name="Etm1"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etmc1_to_Program">
        <containment>
            <parent>
                <hasClass name="Etmc1"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etmc41_to_Program">
        <containment>
            <parent>
                <hasClass name="Etmc41"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TimingUnit2_to_Program">
        <containment>
            <parent>
                <hasClass name="TimingUnit2"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm3_to_Program">
        <containment>
            <parent>
                <hasClass name="Etm3"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Spu_to_Program">
        <containment>
            <parent>
                <hasClass name="Spu"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Fan_to_Program">
        <containment>
            <parent>
                <hasClass name="Fan"/>
            </parent>
            <child>
                <hasClass name="Program"/>
                <cardinality>
                    <min>1</min> <max>2</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm1_to_E1PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etm1"/>
            </parent>
            <child>
                <hasClass name="E1PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etmc1_to_E1PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etmc1"/>
            </parent>
            <child>
                <hasClass name="E1PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="E1PhysPathTerm_to_Ds0Bundle">
        <containment>
            <parent>
                <hasClass name="E1PhysPathTerm"/>
            </parent>
            <child>
                <hasClass name="Ds0Bundle"/>
                <cardinality>
                    <min>0</min> <max>31</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm1_to_J1PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etm1"/>
            </parent>
            <child>
                <hasClass name="J1PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etmc1_to_J1PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etmc1"/>
            </parent>
            <child>
                <hasClass name="J1PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="J1PhysPathTerm_to_Ds0Bundle">
        <containment>
            <parent>
                <hasClass name="J1PhysPathTerm"/>
            </parent>
            <child>
                <hasClass name="Ds0Bundle"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="AtmPort_to_VplTp">
        <containment>
            <parent>
                <hasClass name="AtmPort"/>
            </parent>
            <child>
                <hasClass name="VplTp"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpChina_to_Mtp3bAp">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpChina"/>
            </parent>
            <child>
                <hasClass name="Mtp3bAp"/>
                <cardinality>
                    <min>0</min> <max>510</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpAnsi_to_Mtp3bAp">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpAnsi"/>
            </parent>
            <child>
                <hasClass name="Mtp3bAp"/>
                <cardinality>
                    <min>0</min> <max>510</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpItu_to_Mtp3bAp">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpItu"/>
            </parent>
            <child>
                <hasClass name="Mtp3bAp"/>
                <cardinality>
                    <min>0</min> <max>510</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpTtc_to_Mtp3bAp">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpTtc"/>
            </parent>
            <child>
                <hasClass name="Mtp3bAp"/>
                <cardinality>
                    <min>0</min> <max>510</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpItu_to_Mtp3bSrs">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpItu"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSrs"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpTtc_to_Mtp3bSrs">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpTtc"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSrs"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpChina_to_Mtp3bSrs">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpChina"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSrs"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSrs_to_Mtp3bSr">
        <containment>
            <parent>
                <hasClass name="Mtp3bSrs"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSr"/>
                <cardinality>
                    <min>0</min> <max>5</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpAnsi_to_Mtp3bSrs">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpAnsi"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSrs"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Etm1">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Etm1"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Spu">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Spu"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_SwitchCoreUnit">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="SwitchCoreUnit"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_GeneralProcessorUnit">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="GeneralProcessorUnit"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Etm4">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Etm4"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_TimingUnit">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="TimingUnit"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_SwitchExtensionUnit">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="SwitchExtensionUnit"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Etmc1">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Etmc1"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Etmc41">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Etmc41"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Etm3">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Etm3"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_TimingUnit2">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="TimingUnit2"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="PlugInUnit_to_Cbu">
        <containment>
            <parent>
                <hasClass name="PlugInUnit"/>
            </parent>
            <child>
                <hasClass name="Cbu"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpChina_to_Mtp3bSls">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpChina"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpItu_to_Mtp3bSls">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpItu"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpTtc_to_Mtp3bSls">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpTtc"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpAnsi_to_Mtp3bSls">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpAnsi"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpChina_to_Mtp3bSls_0">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpChina"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpAnsi_to_Mtp3bSls_0">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpAnsi"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpItu_to_Mtp3bSls_0">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpItu"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpTtc_to_Mtp3bSls_0">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpTtc"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSls"/>
                <cardinality>
                    <min>0</min> <max>255</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSls_to_Mtp3bSlAnsi">
        <containment>
            <parent>
                <hasClass name="Mtp3bSls"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSlAnsi"/>
                <cardinality>
                    <min>0</min> <max>16</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSls_to_Mtp3bSlItu">
        <description>Multiplicity: 0..16</description>
        <containment>
            <parent>
                <hasClass name="Mtp3bSls"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSlItu"/>
                <cardinality>
                    <min>0</min> <max>16</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSls_to_Mtp3bSlTtc">
        <description>Multiplicity: 0..16</description>
        <containment>
            <parent>
                <hasClass name="Mtp3bSls"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSlTtc"/>
                <cardinality>
                    <min>0</min> <max>16</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSls_to_Mtp3bSlChina">
        <containment>
            <parent>
                <hasClass name="Mtp3bSls"/>
            </parent>
            <child>
                <hasClass name="Mtp3bSlChina"/>
                <cardinality>
                    <min>0</min> <max>16</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="IpSystem_to_Ip">
        <containment>
            <parent>
                <hasClass name="IpSystem"/>
            </parent>
            <child>
                <hasClass name="Ip"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="IpSystem_to_Ospf">
        <containment>
            <parent>
                <hasClass name="IpSystem"/>
            </parent>
            <child>
                <hasClass name="Ospf"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="IpSystem_to_IpAccessAutoConfig">
        <containment>
            <parent>
                <hasClass name="IpSystem"/>
            </parent>
            <child>
                <hasClass name="IpAccessAutoConfig"/>
                <cardinality>
                    <min>0</min> <max>32</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="IpSystem_to_IpAccessHostMsb">
        <containment>
            <parent>
                <hasClass name="IpSystem"/>
            </parent>
            <child>
                <hasClass name="IpAccessHostMsb"/>
                <cardinality>
                    <min>0</min> <max>128</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="IpSystem_to_IpAccessHostGpb">
        <containment>
            <parent>
                <hasClass name="IpSystem"/>
            </parent>
            <child>
                <hasClass name="IpAccessHostGpb"/>
                <cardinality>
                    <min>0</min> <max>128</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Ip_to_IpAtmLink">
        <containment>
            <parent>
                <hasClass name="Ip"/>
            </parent>
            <child>
                <hasClass name="IpAtmLink"/>
                <cardinality>
                    <min>0</min> <max>500</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Ip_to_EthernetLink">
        <containment>
            <parent>
                <hasClass name="Ip"/>
            </parent>
            <child>
                <hasClass name="EthernetLink"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Ip_to_IpRoutingTable">
        <containment>
            <parent>
                <hasClass name="Ip"/>
            </parent>
            <child>
                <hasClass name="IpRoutingTable"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Aal2Sp_to_Aal2Ap">
        <containment>
            <parent>
                <hasClass name="Aal2Sp"/>
            </parent>
            <child>
                <hasClass name="Aal2Ap"/>
                <cardinality>
                    <min>0</min> <max>850</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Aal2Ap_to_Aal2PathDistributionUnit">
        <containment>
            <parent>
                <hasClass name="Aal2Ap"/>
            </parent>
            <child>
                <hasClass name="Aal2PathDistributionUnit"/>
                <cardinality>
                    <min>0</min> <max>26</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm1_to_T1PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etm1"/>
            </parent>
            <child>
                <hasClass name="T1PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TimingUnit_to_TuSyncRef">
        <containment>
            <parent>
                <hasClass name="TimingUnit"/>
            </parent>
            <child>
                <hasClass name="TuSyncRef"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="TimingUnit2_to_TuSyncRef">
        <containment>
            <parent>
                <hasClass name="TimingUnit2"/>
            </parent>
            <child>
                <hasClass name="TuSyncRef"/>
                <cardinality>
                    <min>0</min> <max>2</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Spu_to_Spm">
        <containment>
            <parent>
                <hasClass name="Spu"/>
            </parent>
            <child>
                <hasClass name="Spm"/>
                <cardinality>
                    <min>0</min> <max>5</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_ConfigurationVersion">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="ConfigurationVersion"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_UpgradePackage">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="UpgradePackage"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_Repertoire">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="Repertoire"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_PiuType">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="PiuType"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_SwAllocation">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="SwAllocation"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwManagement_to_ReliableProgramUniter">
        <containment>
            <parent>
                <hasClass name="SwManagement"/>
            </parent>
            <child>
                <hasClass name="ReliableProgramUniter"/>
                <cardinality>
                    <min>0</min>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Ospf_to_OspfInterface">
        <containment>
            <parent>
                <hasClass name="Ospf"/>
            </parent>
            <child>
                <hasClass name="OspfInterface"/>
                <cardinality>
                    <min>0</min> <max>32</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Ospf_to_OspfArea">
        <containment>
            <parent>
                <hasClass name="Ospf"/>
            </parent>
            <child>
                <hasClass name="OspfArea"/>
                <cardinality>
                    <min>1</min> <max>4</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Cbu_to_GeneralProcessorUnit">
        <containment>
            <parent>
                <hasClass name="Cbu"/>
            </parent>
            <child>
                <hasClass name="GeneralProcessorUnit"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="GeneralProcessorUnit_to_MediumAccessUnit">
        <containment>
            <parent>
                <hasClass name="GeneralProcessorUnit"/>
            </parent>
            <child>
                <hasClass name="MediumAccessUnit"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwitchFabric_to_SwitchModule">
        <containment>
            <parent>
                <hasClass name="SwitchFabric"/>
            </parent>
            <child>
                <hasClass name="SwitchModule"/>
                <cardinality>
                    <min>0</min> <max>32</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SwitchFabric_to_InternalLinkGroup">
        <containment>
            <parent>
                <hasClass name="SwitchFabric"/>
            </parent>
            <child>
                <hasClass name="InternalLinkGroup"/>
                <cardinality>
                    <min>0</min> <max>31</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="InternalLinkGroup_to_SwitchInternalLink">
        <containment>
            <parent>
                <hasClass name="InternalLinkGroup"/>
            </parent>
            <child>
                <hasClass name="SwitchInternalLink"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm4_to_Os155SpiTtp">
        <containment>
            <parent>
                <hasClass name="Etm4"/>
            </parent>
            <child>
                <hasClass name="Os155SpiTtp"/>
                <cardinality>
                    <min>0</min> <max>2</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="VplTp_to_VpcTp">
        <containment>
            <parent>
                <hasClass name="VplTp"/>
            </parent>
            <child>
                <hasClass name="VpcTp"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="E1Ttp_to_Ds0Bundle">
        <containment>
            <parent>
                <hasClass name="E1Ttp"/>
            </parent>
            <child>
                <hasClass name="Ds0Bundle"/>
                <cardinality>
                    <min>0</min> <max>31</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="T1PhysPathTerm_to_Ds0Bundle">
        <containment>
            <parent>
                <hasClass name="T1PhysPathTerm"/>
            </parent>
            <child>
                <hasClass name="Ds0Bundle"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="T1Ttp_to_Ds0Bundle">
        <containment>
            <parent>
                <hasClass name="T1Ttp"/>
            </parent>
            <child>
                <hasClass name="Ds0Bundle"/>
                <cardinality>
                    <min>0</min> <max>24</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpAnsi_to_M3uAssociation">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpAnsi"/>
            </parent>
            <child>
                <hasClass name="M3uAssociation"/>
                <cardinality>
                    <min>0</min> <max>512</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpItu_to_M3uAssociation">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpItu"/>
            </parent>
            <child>
                <hasClass name="M3uAssociation"/>
                <cardinality>
                    <min>0</min> <max>512</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Vc12Ttp_to_E1Ttp">
        <containment>
            <parent>
                <hasClass name="Vc12Ttp"/>
            </parent>
            <child>
                <hasClass name="E1Ttp"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Os155SpiTtp_to_Vc4Ttp">
        <containment>
            <parent>
                <hasClass name="Os155SpiTtp"/>
            </parent>
            <child>
                <hasClass name="Vc4Ttp"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Vc4Ttp_to_Vc12Ttp">
        <containment>
            <parent>
                <hasClass name="Vc4Ttp"/>
            </parent>
            <child>
                <hasClass name="Vc12Ttp"/>
                <cardinality>
                    <min>0</min> <max>63</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etmc41_to_Os155SpiTtp">
        <containment>
            <parent>
                <hasClass name="Etmc41"/>
            </parent>
            <child>
                <hasClass name="Os155SpiTtp"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Os155SpiTtp_to_Sts3CspeTtp">
        <containment>
            <parent>
                <hasClass name="Os155SpiTtp"/>
            </parent>
            <child>
                <hasClass name="Sts3CspeTtp"/>
                <cardinality>
                    <min>0</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Os155SpiTtp_to_Sts1SpeTtp">
        <containment>
            <parent>
                <hasClass name="Os155SpiTtp"/>
            </parent>
            <child>
                <hasClass name="Sts1SpeTtp"/>
                <cardinality>
                    <min>0</min> <max>3</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Cbu_to_Etmc1">
        <containment>
            <parent>
                <hasClass name="Cbu"/>
            </parent>
            <child>
                <hasClass name="Etmc1"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etmc1_to_T1PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etmc1"/>
            </parent>
            <child>
                <hasClass name="T1PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Mtp3bSpChina_to_M3uAssociation">
        <containment>
            <parent>
                <hasClass name="Mtp3bSpChina"/>
            </parent>
            <child>
                <hasClass name="M3uAssociation"/>
                <cardinality>
                    <min>0</min> <max>512</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="ImaGroup_to_ImaLink">
        <containment>
            <parent>
                <hasClass name="ImaGroup"/>
            </parent>
            <child>
                <hasClass name="ImaLink"/>
                <cardinality>
                    <min>0</min> <max>8</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SystemFunctions_to_WebServer">
        <containment>
            <parent>
                <hasClass name="SystemFunctions"/>
            </parent>
            <child>
                <hasClass name="WebServer"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Sts1SpeTtp_to_Vt15Ttp">
        <containment>
            <parent>
                <hasClass name="Sts1SpeTtp"/>
            </parent>
            <child>
                <hasClass name="Vt15Ttp"/>
                <cardinality>
                    <min>0</min> <max>28</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Vt15Ttp_to_T1Ttp">
        <containment>
            <parent>
                <hasClass name="Vt15Ttp"/>
            </parent>
            <child>
                <hasClass name="T1Ttp"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm3_to_E3PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etm3"/>
            </parent>
            <child>
                <hasClass name="E3PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>2</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Etm3_to_T3PhysPathTerm">
        <containment>
            <parent>
                <hasClass name="Etm3"/>
            </parent>
            <child>
                <hasClass name="T3PhysPathTerm"/>
                <cardinality>
                    <min>0</min> <max>2</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="SystemFunctions_to_Licensing">
        <containment>
            <parent>
                <hasClass name="SystemFunctions"/>
            </parent>
            <child>
                <hasClass name="Licensing"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

    <relationship name="Cbu_to_TimingUnit2">
        <containment>
            <parent>
                <hasClass name="Cbu"/>
            </parent>
            <child>
                <hasClass name="TimingUnit2"/>
                <cardinality>
                    <min>1</min> <max>1</max>
                </cardinality>
            </child>
        </containment>
    </relationship>

</mim>

</models>

