<?xml version="1.0" encoding="UTF-8"?>
<!--
=======================================================================
 OSS-STN MIM DEFINITION FILE
=======================================================================

 *********************************************************************
 *
 *  COPYRIGHT Ericsson AB - All rights reserved.                  
 *                                                                    
 *  The copyright of this document is the property of Ericsson AB, 
 *  Sweden. The document may be used and/or copied only with the 
 *  written permission of Ericsson AB or in accordance with the 
 *  terms and conditions stipulated in the agreement/contract 
 *  under which the document has been supplied.  
 *********************************************************************


 LAST-UPDATED: 2011-06-01
 CONTACT-INFO: Gao Xiao-Ming
 DOCUMENT NUMBER: 3/190 55-HSD 101 017/6
 DESCRIPTION:
     XML Configuration scheme (XSD). Defines the SIU02 MIM content of 
     configuration download and upload files to be used by OSS and STN.  
     Corresponds to IWD: OSS-STN IWD, 9/155 19-HSD 101 017/6
     Definitions, see 4/190 55-HSD 101 017/6
     
 CHANGES (Revision history):
     VERSION    DATE          NAME       DESCRIPTION
	5.5.1   2011-02-22	ERAGXIA  Added new MOs for three features, EthernetOAM, Policy based Routing and Synchronous Ethernet
	5.5.2   2011-03-14      ERAGXIA  Some minor changes
	5.5.3   2011-03-29      ERAGXIA  removed IPSec related MOs and some minor changes
	5.5.4   2011-04-05      ERAGXIA  some small fix
	5.5.5   2011-04-06      ERAGXIA  some small fix
	5.5.6   2011-04-11      ERAGXIA  changed default value of attribute type in MO E1T1Interface, from E1_30 to E1,CR 51,54,58,59 (/109 18-FCP 121 5422) 
	5.5.7   2011-04-12      ERAGXIA  updated with CR 64/109 18-FCP 121 5422, 56/109 18-FCP 121 5422
	5.5.8   2011-05-04      ERAGXIA  updated with CR 80/109 18-FCP 111 1045, 65/109 18-FCP 121 5422, add a new value gigabithalfduplex to eth_currentmode_type, delta IWD 10/109 18-113/FCP 121 5422/2
					 fixed problem in attribute type for criteriaSourPort, criteriaDestinationPort, criteriaProtocol, criteriaDscp, criteriaPcp
	5.5.9	2011-05-12	ERAGXIA  changed text in depAttachmentPoint, and added activatedFeatures in MO LinkOAM, changed string_0_200_m_type.
	5.5.10	2011-05-25	ERAGXIA  some minor changes and HO29932 fix by removing the ^ and $
	5.5.11  2011-06-01      ERAGXIA  some changes in attributes maintenanceDomain, maintenanceAssociation, mepId, failedOrOKTime in localMep or remoteMep
	5.5.12  2011-06-07      ERAGXIA  some minor change for rdi_type
	5.5.13  2011-06-16      ERAGXIA  changed value of minOccurs as 0 for mepId as well as MO localMep, routingRule.				 
-->
<xs:schema version="5.5.13 SIU02" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ericsson.com/stn/5.5" xmlns:stn="http://www.ericsson.com/stn/5.5" xmlns:appInfo="http://www.ericsson.com/stn/5.5/appInfoTags.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified">

<!--Schema version = first and second digit indicate the schema version indicated 
  with name space the third digit indicate changes in the schema during the versions lifetime, followed by a STN product name-->


	<xs:element name="config">
	  <xs:complexType>
	    <xs:sequence>
		<xs:element name="STN" minOccurs="1" maxOccurs="1">
		  <xs:annotation>
		    <xs:documentation>
		      MO class STN represents the complete STN (Site Transport Node for RBS), a BSS network element that provides IP connectivity.
                  instanceId: MO instance number. instanceId is always set to 0 for this MO, for which only one instance exists.
		    </xs:documentation>
                <xs:appinfo>
			<appInfo:type>class</appInfo:type>
			<appInfo:minCardinality>1</appInfo:minCardinality>
			<appInfo:maxCardinality>1</appInfo:maxCardinality>
		    </xs:appinfo>
              </xs:annotation>
	        <xs:complexType>
                <xs:sequence>
			<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
			  <xs:annotation>
			    <xs:documentation>
                        Enabled: the resource is partially or fully operable and available for use.
          	     	      Details: No critical alarm exists on the MO AND
                        (An IPInterface MO for a WAN port is created and enabled AND
                        (An IPInterface MO for a Site port is created and enabled OR
                         A SIU IP host interface is linked to an (IPInterface MO) OR (SecondaryIP MO) in state Enabled))
  
                         Disabled: the resource is totally inoperable and unable to provide service to user.
                         Details: Any of the &apos;Enabled&apos; details is not fulfilled.
			    </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readonly</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="" minOccurs="0" name="depIP_Interface" type="stn:depIP_Interface_type">
			  <xs:annotation>
			    <xs:documentation>
                        Reference (use dependency) to the IP interface assigned for the site node O&amp;M traffic towards the OSS. Implicitly the reference also gives 
                        the local IP address to use for communication with the OSS.
				When a change to the IPAddress attribute of the MO referred to, is committed, the effect is that prior to the change taking effect, 
                        active SSH or sFTP sessions will be disconnected.
                        Rule: the MO IPInterface or MO SecondaryIP must be connected to the WAN interface.
                        Rule: Must be empty string or one instance of the MO IPInterface, MO SecondaryIP or VirtualIPInterface
			    </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readwrite</appInfo:accessType>
				<appInfo:restartType>noRestart</appInfo:restartType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="0.0.0.0" minOccurs="0" name="wakeUpRegistration" type="stn:ip_address_type">
								<xs:annotation>
									<xs:documentation>                    
										Address to which the site node must send a wake-up event.
							                  notDefined means that wake-up registration is turned off.
						                        Note: Change of value will take effect at next start of the function, i.e. when all subscribers have unsubscribed.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readwrite</appInfo:accessType>
										<appInfo:restartType>noRestart</appInfo:restartType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element default="1" minOccurs="0" name="wakeUpEventInterval" type="stn:uint_0_10_type">
			  <xs:annotation>
			    <xs:documentation>
                        Specifies the value of a timer hold by the site node, expressed in whole minutes [0..10], where 0 indicates infinity, that is, wakeUpMessage is turned off.
                        The site node must send a wakeUpMessage, see Generic OSS-Site Node O&amp;M IWD 3/155 19-HSD 101 017/1 Uen, to the wakeUpRegistration address within this time.
                        Default value is 1 which means it must be sent with an interval of 1 minute and stop when a subscribe operation is performed.

                        Note: Change of value will take effect at next start of the function, i.e. when all subscribers have unsubscribed.
                      </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readwrite</appInfo:accessType>
				<appInfo:restartType>noRestart</appInfo:restartType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="SW_PrimaryProductNumber" type="stn:string_0_24_type">
			  <xs:annotation>
			    <xs:documentation>
                        Primary software product number, see Equipment and SW resources, 2/155 17-CNX 102 25 Uen.  Product number of current running software.
                      </xs:documentation>
			    <xs:appinfo>
			      <appInfo:type>parameter</appInfo:type>
			      <appInfo:accessType>readonly</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="SW_PrimaryProductRevision" type="stn:string_3_6_type">
			  <xs:annotation>
			    <xs:documentation>Primary software product revision, see Equipment and SW resources, 2/155 17-CNX 102 25 Uen. Product revision of current running software.</xs:documentation>
			    <xs:appinfo>
			      <appInfo:type>parameter</appInfo:type>
			      <appInfo:accessType>readonly</appInfo:accessType>
			    </xs:appinfo>
			   </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="SW_BackupProductNumber" type="stn:string_0_24_type">
			  <xs:annotation>
			    <xs:documentation>Software product number of the backup software. In the event of startup failure, the site node reverts to this software.</xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readonly</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="SW_BackupProductRevision" type="stn:string_3_6_type">
			  <xs:annotation>
			    <xs:documentation>Backup software product revision.</xs:documentation>
			    <xs:appinfo>
			      <appInfo:type>parameter</appInfo:type>
			      <appInfo:accessType>readonly</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="CPU_Load" type="stn:uint_0_100_type">
			  <xs:annotation>
			    <xs:documentation>CPU Load of the Main Processor [percent].</xs:documentation>
			    <xs:appinfo>
			      <appInfo:type>parameter</appInfo:type>
			      <appInfo:accessType>readonly</appInfo:accessType>
				<appInfo:counterId>1</appInfo:counterId>
				<appInfo:counterType>GAUGE</appInfo:counterType>
			    </xs:appinfo>
		  	  </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="alarmSupervisionActive" type="xs:boolean">
			  <xs:annotation>
			    <xs:documentation>True if alarm supervision is active, that is, there is at least one active subscription.</xs:documentation>
				<xs:appinfo>
				  <appInfo:type>parameter</appInfo:type>
				  <appInfo:accessType>readonly</appInfo:accessType>
				</xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="0" minOccurs="0" name="DSCP_OperationAndMaintenance" type="stn:dscp_type">
			  <xs:annotation>
			    <xs:documentation>DSCP code in accordance with [3] for operation and maintenance data between the site node and the OSS, excluding O&amp;M file transfer.</xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readwrite</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="0" minOccurs="0" name="DSCP_OM_FileTransfer" type="stn:dscp_type">
			  <xs:annotation>
			    <xs:documentation>                    
                        DSCP code in accordance with [3] for operation and maintenance file transfer between the site node and the OSS.
                        File transfer related to PM, BulkCM and SWSession.
                     </xs:documentation>
			   <xs:appinfo>
			     <appInfo:type>parameter</appInfo:type>
			     <appInfo:accessType>readwrite</appInfo:accessType>
			   </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="1" minOccurs="0" name="STN_PGW_KeepalivePeriod" type="stn:uint_1_100_type">
			  <xs:annotation>
			    <xs:documentation>
                        Number of seconds between keep-alive procedures sent from the STN to the PGW.
                        Note: Change of value will take effect the next time a control connection is established.
                      </xs:documentation>
	   		    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
			      <appInfo:accessType>readwrite</appInfo:accessType>
				<appInfo:restartType>noRestart</appInfo:restartType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="5" minOccurs="0" name="STN_PGW_L2TP_MaxTransmissions" type="stn:uint_1_10_type">
			  <xs:annotation>
			  <xs:documentation>
                      Maximum number of retransmissions of L2TP control messages, including the original transmission, in accordance with the L2TP control message retransmission mechanism.
                      This value applies to all control messages, including, for example, the Setup Control Connection Request (SCCRQ) message and the KeepAlive Hello message.

                      Note: Change of value will take effect the next time a control connection is established
                    </xs:documentation>
			  <xs:appinfo>
			    <appInfo:type>parameter</appInfo:type>
			    <appInfo:accessType>readwrite</appInfo:accessType>
			    <appInfo:restartType>noRestart</appInfo:restartType>
			  </xs:appinfo>
			 </xs:annotation>
			</xs:element>
			<xs:element default="4" minOccurs="0" name="STN_PGW_L2TP_RetransmissionCap" type="stn:uint_1_10_type">
								<xs:annotation>
									<xs:documentation>                    
			  Cap on the exponentially increasing interval between retransmission of L2TP control messages [seconds], in accordance with the L2TP control message retransmission mechanism.
                    This value applies to all control messages, including, for example, the Setup Control Connection Request (SCCRQ) message and the KeepAlive Hello message.
                    Rule: The STN_PGW_L2TP_RetransmissionCap value must be larger than or equal to STN_PGW_L2TP_InitialRetransmissionPeriod.
                    Note: Change of value will take effect the next time a control connection is established.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readwrite</appInfo:accessType>
										<appInfo:restartType>noRestart</appInfo:restartType>
									</xs:appinfo>
								</xs:annotation>
			 </xs:element>
			 <xs:element default="1" minOccurs="0" name="STN_PGW_L2TP_InitialRetransmissionPeriod" type="stn:uint_1_10_type">
								<xs:annotation>
									<xs:documentation>                    
			  Initial period from the original transmission to the first retransmission of L2TP control messages [seconds], in accordance with the L2TP control message retransmission mechanism.
                    This value applies to all control messages, including, for example, the Setup Control Connection Request (SCCRQ) message and the KeepAlive Hello message.
                    Note: Change of value will take effect the next time a control connection is established.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readwrite</appInfo:accessType>
										<appInfo:restartType>noRestart</appInfo:restartType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element default="" minOccurs="0" name="STN_Name" type="stn:string_0_200_m_type">
			  <xs:annotation>
			    <xs:documentation>                    
			      Network unique hostname for the site node, maximum 200 characters long.
			      Rule: When ML-PPP or Abis/IP are used, the length is restricted to 18 characters.
                        Rule: This attribute must contain a unique host name and must be defined.
                        Note: Change of value will take effect the next time a control connection is established.
                      </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readwrite</appInfo:accessType>
				<appInfo:restartType>noRestart</appInfo:restartType>
			    </xs:appinfo>
			   </xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="restartReason" type="stn:restart_reason_type">
			  <xs:annotation>
			    <xs:documentation>                    
										Defines the reason for the last restart.
			    </xs:documentation>
			    <xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readonly</appInfo:accessType>
			    </xs:appinfo>
			   </xs:annotation>
			</xs:element>
			<xs:element default="0.0.0.0" minOccurs="0" name="systemClockTimeServer" type="stn:ip_address_type">
								<xs:annotation>
									<xs:documentation>                    
										Address of the time server the site node must use to synchronize the system clock.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readwrite</appInfo:accessType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element default="123" minOccurs="0" name="STN_systemClockUDP_Port" type="stn:uint_16bit_type">
								<xs:annotation>
									<xs:documentation>                    
			  Number of the local UDP port that the site node must use to synchronize the system clock.
                    Note: Only valid if systemClockTimeServerType=NTP(the remote port is fixed to 123).
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readwrite</appInfo:accessType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="contactWithFileServer" type="xs:boolean">
								<xs:annotation>
									<xs:documentation>                    
										True if the latest attempt to upload a PM file succeeded or no attempt to upload a PM file has yet been performed.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readonly</appInfo:accessType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="failedPMUploads" type="stn:uint_16bit_type">
								<xs:annotation>
									<xs:documentation>                    
										Number of failed attempts to upload PM files.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>notaccessible</appInfo:accessType>
										<appInfo:counterId>2</appInfo:counterId>
										<appInfo:counterType>CC</appInfo:counterType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element default="320" minOccurs="0" name="systemClockUDP_Port_General_PTP" type="stn:uint_16bit_type">
								<xs:annotation>
									<xs:documentation>                    
										Number of the local and remote UDP port that the site node must use for PTP general messages.
							                  Note: Only valid if systemClockTimeServerType=PTP.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>parameter</appInfo:type>
										<appInfo:accessType>readwrite</appInfo:accessType>
									</xs:appinfo>
								</xs:annotation>
			</xs:element>
			<xs:element default="319" minOccurs="0" name="systemClockUDP_Port_Event_PTP" type="stn:uint_16bit_type">
			  <xs:annotation>
			    <xs:documentation>                    
			      Number of the local and remote UDP port that the site node must use for PTP event messages.
				Note: Only valid if systemClockTimeServerType=PTP.
			    </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readwrite</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element default="NTP" minOccurs="0" name="systemClockTimeServerType" type="stn:time_server_type">
			  <xs:annotation>
			  <xs:documentation>                    
			    Indicates if the system clock is adjusted according to an NTP or PTP server.
			  </xs:documentation>
			  <xs:appinfo>
			    <appInfo:type>parameter</appInfo:type>
			    <appInfo:accessType>readwrite</appInfo:accessType>
			  </xs:appinfo>
			 </xs:annotation>
			</xs:element>
			<xs:element default="" minOccurs="0" name="depLocalRoutingPolicy" type="stn:depLocalRoutingPolicy_type">
			  <xs:annotation>
			    <xs:documentation>
                        Reference (use dependency) to a Routing Policy configuration.
			IP packets originating from the SIU (on any IPInterface or VirtualIPInterface) will be matched against the RoutingRules in the referenced RoutingPolicy.  
			If a match is found, the packet will be routed according to the IpRoutePbr referenced by the matched RoutingRule.
			If no match is found, destination based routing will be used.
			Rule: Must refer to an instance of MO class RoutingPolicy or be equal to empty string.
			Rule: The RoutingPolicy instance referred must not be referred by any other MO instance.
			    </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>parameter</appInfo:type>
				<appInfo:accessType>readwrite</appInfo:accessType>
			    </xs:appinfo>
			  </xs:annotation>
			</xs:element>
			<xs:element maxOccurs="16" minOccurs="0" name="E1T1Interface">
			  <xs:annotation>
			    <xs:documentation>                    
			      MO class E1T1Interface represents attributes of an interface to an E1/T1 communications medium.
                        An E1/T1 interface is used to connect the STN to a base station or other node.
                        One E1T1Interface instance represents one physical interface (port).

                        instanceId: Instance number of the MO.
                        The physical interface is marked from 0 to 15.
                        MO with instanceId 0 is connected to physical interface 0 and instanceId 1 to interface 1 and so on.
                        Rule: An E1T1Interface instance is only allowed to be used by a single instance of either CESChannel, PPP, HDLCPWEChannel or SuperChannel.
                      </xs:documentation>
			    <xs:appinfo>
				<appInfo:type>class</appInfo:type>
				<appInfo:minCardinality>0</appInfo:minCardinality>
				<appInfo:maxCardinality>16</appInfo:maxCardinality>
			    </xs:appinfo>
			   </xs:annotation>
			   <xs:complexType>
			     <xs:sequence>
				 <xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
				   <xs:annotation>
				     <xs:documentation>
                               Enabled:  the resource is partially or fully operable and available for use.
                               Details:<!--No critical alarm exists on the MO.-->
                               No alarm exists on the MO<!--SIU01 limitation-->
                               Disabled: the resource is totally inoperable and unable to provide service to user.
                               Details:
                               Any of the &apos;Enabled&apos; details are not fulfilled.
                             </xs:documentation>
				     <xs:appinfo>
					 <appInfo:type>parameter</appInfo:type>
					 <appInfo:accessType>readonly</appInfo:accessType>
				     </xs:appinfo>
				    </xs:annotation>
				   </xs:element>
				   <xs:element default="E1" minOccurs="0" name="type" type="stn:e1t1_type_type">
				     <xs:annotation>
				     <xs:documentation>                    
                               Type of interface, that is, E1, E1_30, E1_unframed or T1.
                               Value E1_30 defines the use of TS 1–30 (all TS are used).
                               Rule: A mix is allowed on groups based on 4 Interfaces. The groups are formed based on instance id, i.e. InstanceId 0-3, 4-7, 8-11, and 12-15.
                               Rule: All 4 links in the group shall either be E1 or T1.
                              </xs:documentation>
					<xs:appinfo>
					  <appInfo:type>parameter</appInfo:type>
					  <appInfo:accessType>readwrite</appInfo:accessType>
					  <appInfo:restartType>moRestart</appInfo:restartType>
					</xs:appinfo>
				     </xs:annotation>
				    </xs:element>
				    <xs:element default="localTiming" minOccurs="0" name="transmitClockSource" type="stn:transmit_clock_source_type">
					<xs:annotation>
					  <xs:documentation>                          
                                  localTiming: The internal clock is used as synchronisation source for outgoing synch on the E1T1Interface.
                                  loopTiming: Incoming E1/T1 digital loops are used as synchronisation source for outgoing synch on the E1T1Interface.
                                  Rule: All E1T1Interfaces within a group must have the same value of transmitClockSource. The groups are formed based on instance id, 
                                  i.e. InstanceId 0-3, 4-7, 8-11, and 12-15.
                                </xs:documentation>
					  <xs:appinfo>
					    <appInfo:type>parameter</appInfo:type>
					    <appInfo:accessType>readwrite</appInfo:accessType>
					  </xs:appinfo>
					 </xs:annotation>
					</xs:element>
					<xs:element default="notUsed" minOccurs="0" name="receiveClockSource" type="stn:receive_clock_source_type">
					  <xs:annotation>
					    <xs:documentation>                          
                                    timingReference: The port can be selected as clock source synchronization.
                                    notUsed: The port can not be selected as clock source synchronization.
                                    Rule: The type notUsed shall be used when the attribute transmitClockSource = localTiming.
                                    Note: Only valid if attribute transmitClockSource is defined as loopTiming.
                                  </xs:documentation>
					    <xs:appinfo>
						<appInfo:type>parameter</appInfo:type>
						<appInfo:accessType>readwrite</appInfo:accessType>
					    </xs:appinfo>
					  </xs:annotation>
					</xs:element>
					<xs:element default="off" minOccurs="0" name="loopbackMode" type="stn:loopbackMode_type">
					  <xs:annotation>
					    <xs:documentation>                          
                                    If loopbackMode=system, egress traffic is looped back as ingress traffic (will not go to the external interface),
                                    if loopbackMode=line, ingress traffic is looped back as egress traffic (will not reach the internal interface).
                                  </xs:documentation>
					    <xs:appinfo>
						<appInfo:type>parameter</appInfo:type>
						<appInfo:accessType>readwrite</appInfo:accessType>
					    </xs:appinfo>
					  </xs:annotation>
					</xs:element>
				    </xs:sequence>
				    <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
				    <xs:attribute name="instanceId" type="stn:E1T1Interface_instance_id_type" use="required"/>
				   </xs:complexType>
				 </xs:element>
				 <xs:element maxOccurs="8" minOccurs="0" name="EthernetInterface">
				   <xs:annotation>
				     <xs:documentation> 
                               The MO class EthernetInterface represents attributes of an interface to an Ethernet communications medium.
                               An Ethernet interface is used to connect the site node to a LAN or a WAN.
                               One EthernetInterface instance represents one physical interface (port).

                               instanceId: Instance identifier of the MO.
                             </xs:documentation>
				     <xs:appinfo>
					 <appInfo:type>class</appInfo:type>
					 <appInfo:minCardinality>0</appInfo:minCardinality>
					 <appInfo:maxCardinality>8</appInfo:maxCardinality>
				     </xs:appinfo>
				   </xs:annotation>
				   <xs:complexType>
				     <xs:sequence>
					 <xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
					   <xs:annotation>
					     <xs:documentation>
                                     Enabled:  the resource is partially or fully operable and available for use.
                                     Details: No critical alarm exists on the MO.
                          
                                     Disabled: the resource is totally inoperable and unable to provide service to users.
                                     Details: Any of the &apos;Enabled&apos; details are not fulfilled.
                                   </xs:documentation>
					     <xs:appinfo>
						 <appInfo:type>parameter</appInfo:type>
						 <appInfo:accessType>readonly</appInfo:accessType>
					     </xs:appinfo>
					   </xs:annotation>
					 </xs:element>
					 <xs:element minOccurs="0" name="MAC_Address" type="stn:mac_address_type">
											<xs:annotation>
												<xs:documentation>                          MAC address of the interface.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element default="Gigabit" minOccurs="0" name="port" type="stn:port_type">
					  <xs:annotation>
					    <xs:documentation>
                                    Determines which physical port that is used when multiple HW interfaces are connected to the same logical port. 
 			 	            The first four ports (portNumber 0-3) have two different HW connection interfaces, one optical (SFP) and one electrical (Gigabit/Fast Ethernet).
				            Rule: SFP can only be used when the portNumber is 0, 1, 2 or 3.
  				            Note: Use only values SPF and Gigabit.  For the electrical interface, use the value Gigabit; for the optical interface use the value SPF.
				            The values WANGigabit, WANFastEthernet, and FastEthernet are deprecated values, kept for backwards compatibility only. 
                                    These values are functionally equivalent to the value Gigabit.
                                   </xs:documentation>
					     <xs:appinfo>
					       <appInfo:type>parameter</appInfo:type>
					       <appInfo:accessType>readwrite</appInfo:accessType>
					       <appInfo:restartType>moRestart</appInfo:restartType>
					     </xs:appinfo>
					  </xs:annotation>
					</xs:element>
					<xs:element default="AUTO" minOccurs="0" name="mode" type="stn:eth_mode_type">
											<xs:annotation>
												<xs:documentation>                          
												Mode in which the interface must communicate, in accordance with IEEE 802.
                          									Rule: Only AUTO, gigabit, gigabitfullduplex and 100Mbitfullduplex  is possible if port=SFP.
                          									Rule: gigabitfullduplex can only be used when port=SFP
                          									Rule: Only 100MBitfullduplex and gigabit are negotiated when used as SynchEthInterface and mode=AUTO.
												Rule: Only AUTO, gigabit, or 100MBitfullduplex are valid when used as SynchEthInterface.
												Rule: Only slave mode is negotiated when used as SynchEthInterface and mode=AUTO.
												Rule: Gigabit full duplex interface speed will be supported without auto negotiation when mode=gigabitfullduplex, 
												The physical interface is forced to operate in gigabit full duplex mode.

                          									Note: if AUTO is used, mode will be negotiated and interface speed agreed will be utilized 
                          									regardless of the value of the port attribute.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="currentMode" type="stn:eth_currentmode_type">
											<xs:annotation>
												<xs:documentation>                          Mode in which the interface communicates, in accordance with IEEE 802.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCInOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Total number of octets received on the interface, including framing characters</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCOutOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Total number of octets transmitted on the interface, including framing characters</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifInErrors" type="stn:uint_64bit_type">
					  <xs:annotation>
					    <xs:documentation>Number of inbound packets that contained error preventing them from being deliverable to higher-layer protocol</xs:documentation>
					    <xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
					    </xs:appinfo>
					  </xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifOutErrors" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of outbound packets that could not be transmitted because of errors.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCInUcastPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets, delivered by this sub-layer to a higher (sub-) layer, which were not addressed to a multicast or broadcast address at this sub-layer.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCOutUcastPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifInDiscards" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
                          One possible reason for discarding such a packet could be to free up buffer space.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifOutDiscards" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
                          One possible reason for discarding such a packet could be to free up buffer space.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>8</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCInBroadcastPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets, delivered by this sub-layer to a higher (sub-) layer, which were addressed to a broadcast address at this sub-layer.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>9</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCOutBroadcastPkts" type="stn:uint_64bit_type">
					  <xs:annotation>
					    <xs:documentation> 
                                    The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast 
                                    address at this sub-layer, including those that were discarded or not sent.
                                  </xs:documentation>
					    <xs:appinfo>
					      <appInfo:type>parameter</appInfo:type>
						<appInfo:accessType>notaccessible</appInfo:accessType>
						<appInfo:counterId>10</appInfo:counterId>
						<appInfo:counterType>CC</appInfo:counterType>
				     	    </xs:appinfo>
					  </xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCInMulticastPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets, delivered by this sub-layer to a higher (sub-) layer, which were addressed to a multicast address at this sub-layer.
                          For a MAC layer protocol, this includes both Group and Functional addresses.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>11</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifHCOutMulticastPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent.
                          For a MAC layer protocol, this includes both Group and Functional addresses.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>12</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ifInUnknownProtos" type="stn:uint_64bit_type">
					  <xs:annotation>
					    <xs:documentation>The number of frames received, via the interface, which were discarded because of an unknown or unsupported protocol.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>13</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
			  	      </xs:element>
					<xs:element default="true" minOccurs="0" name="sendLinkAlarmAllowed" type="xs:boolean">
											<xs:annotation>
												<xs:documentation>Determines if Link Down alarms shall be sent or not</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element default="" minOccurs="0" name="depTrafficManager" type="stn:depTrafficManager_type">
											<xs:annotation>
												<xs:documentation>                          Reference (use dependency) to the traffic manager assigned for the EthernetInterface.
                          The value &apos;empty string&apos; means that no traffic manager is used for this EthernetInterface object.
                          Rule: The depTrafficManager can only refer to MO TrafficManager.
                          Rule: The depTrafficManager referred to cannot be referred from any other MO.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
					</xs:element>
					<xs:element default="0" minOccurs="0" name="portNumber" type="stn:port_number_type">
					  <xs:annotation>
					    <xs:documentation>
                                    Defines which physical port is used. The portNumber takes an integer in the range 0-7.
                                    Rule: portNumber must be unique for all MO instances. A portNumber set by the system or by the user can only be used by one MO.
                                    If the attribute is not present  when the MO is created, the port number is derived from the instanceId, that has to be one of the predefined in this case:
                                     - instanceId 0 or WAN 	-&gt; portNumber=0
                                     - instanceId CO-LOCATION -&gt; portNumber=3
                                     - instanceId SITE_LAN_1	-&gt; portNumber=4
                                     - instanceId SITE_LAN_2	-&gt; portNumber=5
                                     - instanceId SITE_LAN_3	-&gt; portNumber=6
                                     - instanceId SITE_LAN_4 -&gt; portNumber=7
                                   </xs:documentation>
					     <xs:appinfo>
		  			       <appInfo:type>parameter</appInfo:type>
					       <appInfo:accessType>readwrite</appInfo:accessType>
					       <appInfo:restartType>moRestart</appInfo:restartType>
					     </xs:appinfo>
					   </xs:annotation>
					</xs:element>
					<xs:element default="off" minOccurs="0" name="flowControl" type="stn:flowControl_type">
					  <xs:annotation>
					    	<xs:documentation>
                                    			Determines if flow control  (PAUSE frames) should be activated or not.
							off - PAUSE frames are disabled
							rx - PAUSE frames are enabled in RX direction
							tx - PAUSE frames are enabled in TX direction
							rxtx - PAUSE frames are enabled in both directions
							Rule: When LinkOAM is activated on an ethernet interface (MO LinkOAM is present on an ethernet interface MO) flowControl must be set to off.
                                   		</xs:documentation>
					     	<xs:appinfo>
		  			       		<appInfo:type>parameter</appInfo:type>
					       		<appInfo:accessType>readonly</appInfo:accessType>
					     	</xs:appinfo>
					   </xs:annotation>
					</xs:element>
					<xs:element maxOccurs="1" minOccurs="0" name="LinkOAM">
								<xs:annotation>
									<xs:documentation>
										MO class LinkOAM attached to ethernetInterface when LinkOAM is activated.
										instanceId: Instance identity of the MO. Consists of an operator-defined name. 
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="discoveryState" type="stn:discoveryState_type">
											<xs:annotation>
												<xs:documentation>
												Current state of the Link OAM Discovery process.				  
                                                                           			</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="PASSIVE" minOccurs="0" name="dteMode" type="stn:dteMode_type">
											<xs:annotation>
												<xs:documentation>
												SIU supports both Passive and active DTE Mode.				  
                                                                           			</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="remoteDteInfo" type="stn:remoteDteInfo_type">
											<xs:annotation>
												<xs:documentation>
												First four bytes Vendor specific info followed by the MAC address of the remote peer using following format: 
												VSI:B1 B2 B3 B4 MAC:XXXX.XXXX.XXXX.				  
                                                                           			</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="10" minOccurs="0" name="maxPduRate" type="stn:maxPduRate_type">
											<xs:annotation>
												<xs:documentation>
												(pdus/second)This attribute specifies the maximum OAMPDU rate for the particular Ethernet Interface
												Note: minimum OAMPDU rate is always set to 1 PDU/second.				  
                                                                           			</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="oamPduTransmitted" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                        
												total number of OAMPDUs transmitted.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="oamPduReceived" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                        
												total number of OAMPDUs received.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="NONE" minOccurs="0" name="activatedFeatures" type="stn:activated_features_type">
											<xs:annotation>
												<xs:documentation>
												There are 4 LinkOAM features (Remote Loopback, Unidirectional mode, Link Events and Variable retrival) 
												The SIU supports none of these, but will in later releases. 
												RLB_LE activates both Remote Loopback and Link Events features.				  
                                                                           			</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>										
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
					</xs:element> <!--end of LinkOAM-->
				    </xs:sequence>
				    <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
				    <xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
				  </xs:complexType>
				</xs:element>
				<xs:element maxOccurs="1" minOccurs="0" name="Equipment">
			        <xs:annotation>
				    <xs:documentation>
                                    MO class Equipment represents the attributes for site node hardware.
                                    It is used to manage site node hardware identification properties.

                                    instanceId: Instance number of the MO.
                            </xs:documentation>
				    <xs:appinfo>
					<appInfo:type>class</appInfo:type>
					<appInfo:minCardinality>1</appInfo:minCardinality>
					<appInfo:maxCardinality>1</appInfo:maxCardinality>
				    </xs:appinfo>
				  </xs:annotation>
				  <xs:complexType>
				    <xs:sequence>
						<xs:element minOccurs="0" name="serialNumber" type="stn:string_0_13_type">
											<xs:annotation>
												<xs:documentation>Serial number of the product, including factory code, in accordance with [2].</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="productRevision" type="stn:string_3_7_type">
											<xs:annotation>
												<xs:documentation>Revision of the product. See Equipment and SW resources, 2/155 17-CNX 102 25 Uen.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="productNumber" type="stn:string_0_24_type">
											<xs:annotation>
												<xs:documentation>Product number. See Equipment and SW resources, 2/155 17-CNX 102 25 Uen.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="manufacturingDate" type="stn:string_8_type">
						  <xs:annotation>
						    <xs:documentation>                         
                                          Manufacturing date of the product. See Equipment and SW resources, 2/155 17-CNX 102 25 Uen.</xs:documentation>
						    <xs:appinfo>
							<appInfo:type>parameter</appInfo:type>
							<appInfo:accessType>readonly</appInfo:accessType>
							</xs:appinfo>
						   </xs:annotation>
						</xs:element>
                                    	<xs:element minOccurs="0" name="productName" type="stn:product_name_type">
						  <xs:annotation>
						    <xs:documentation>                         
                                          		Specifies what HW platform is used.
						   </xs:documentation>
						    <xs:appinfo>
							<appInfo:type>parameter</appInfo:type>
							<appInfo:accessType>readonly</appInfo:accessType>
							</xs:appinfo>
						   </xs:annotation>
						</xs:element>
					    </xs:sequence>
					    <xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
					    <xs:attribute name="instanceId" type="stn:instance_id_type" use="required"/>
					  </xs:complexType>
					</xs:element>
					<xs:element maxOccurs="16" minOccurs="0" name="HDLCPWEChannel">
					  <xs:annotation>
					    <xs:documentation>                    
                                    The MO class HDLCPWEChannel represents attributes for a HDLC pseudo wire emulation (PWE) transport.
                                    instanceId: Unique name identifying the HDLC Pseudo wire emulation channel.
                                  </xs:documentation>
					    <xs:appinfo>
						<appInfo:type>class</appInfo:type>
						<appInfo:minCardinality>0</appInfo:minCardinality>
						<appInfo:maxCardinality>16</appInfo:maxCardinality>
					    </xs:appinfo>
					  </xs:annotation>
					  <xs:complexType>
					    <xs:sequence>
						<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
						  <xs:annotation>
						    <xs:documentation>        
                                          Enabled:  the resource is partially or fully operable and available for use.
                                          Details:
                                          The MO referenced by depE1T1Interface is created and enabled AND
                                          The MO referenced by depIP_Interface is created and enabled AND
                                          The PWGW_IPAddress attribute is defined AND
                                          The PWGW_UDP_Port attribute is defined AND
                                          The STN_PWE_UDP_Port attribute is defined.
                                          Disabled: the resource is totally inoperable and unable to provide service to user.
                                          Details:
                                          Any of the &apos;Enabled&apos; details are not fulfilled.
                                        </xs:documentation>
						    <xs:appinfo>
							<appInfo:type>parameter</appInfo:type>
							<appInfo:accessType>readonly</appInfo:accessType>
						    </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="65535" minOccurs="0" name="depE1T1Interface" type="stn:uint_16bit_type">
						  <xs:annotation>
						    <xs:documentation>
                                          Instance number of MO E1T1Interface to which there is a use dependency.
                                          notDefined is indicated by 2^16-1.
                                          Rule: The E1T1interface instance must be of type E1 or T1.
                                          Rule: An E1T1Interface instance is only allowed to be used by one and only one instance of HDLCPWEChannel.
                                          Rule: An E1T1Interface instance used by HDLCPWEChannel is not allowed to be used by any instance of PPP or SuperChannel.
                                          Rule: notDefined is not a valid configuration.
                                        </xs:documentation>
						    <xs:appinfo>
							<appInfo:type>parameter</appInfo:type>
						      <appInfo:accessType>readwrite</appInfo:accessType>
							<appInfo:restartType>moRestart</appInfo:restartType>
						    </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="24" minOccurs="0" name="startTS" type="stn:uint_1_31_type">
						  <xs:annotation>
												<xs:documentation>                          The starting timeslot.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="1" minOccurs="0" name="channelSize" type="stn:uint_1_31_type">
						  <xs:annotation>
						    <xs:documentation>                          HDLC PWE channel size.
                                          Number of E1 or T1 time slots used for this PWE channel.
                                          Rule: startTS + channelSize must not exceed 32 for E1 and 25 for T1.
                                        </xs:documentation>
						    <xs:appinfo>
							<appInfo:type>parameter</appInfo:type>
							<appInfo:accessType>readwrite</appInfo:accessType>
							<appInfo:restartType>moRestart</appInfo:restartType>
						    </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="0.0.0.0" minOccurs="0" name="PWGW_IPAddress" type="stn:ip_address_type">
						  <xs:annotation>
						    <xs:documentation>
                                          IP address of the PWGW node.
                                          Rule: The combination of PWGW_IPAdress and PWGW_UDP_Port  must be unique among all instances of HDLCPWEChannel.
                                          Rule: notDefined is not a valid configuration.
                                        </xs:documentation>
						    <xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
						    </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="0" minOccurs="0" name="PWGW_UDP_Port" type="stn:PWGW_UDP_Port_type">
											<xs:annotation>
												<xs:documentation>                          Number of the remote UDP port the STN must use for PWE.
                          The value 0 = notDefined.
                          Rule: The combination of PWGW_IPAdress and PWGW_UDP_Port  must be unique among all instances of HDLCPWEChannel.
                          Rule: notDefined is not a valid configuration
                          Rule: Only even numbers are allowed.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="" minOccurs="0" name="depIP_Interface" type="stn:depIP_Interface_type">
						  <xs:annotation>
						    <xs:documentation>
                                          Reference (use dependency) to the IP interface assigned for PWE traffic.
                                          When a change to the IPAddress attribute of the MO referred to, is committed, the effect is that during the change taking effect, some frames may be lost.
                                          
						      Rule: Must be one instance of the MO IPInterface, MO SecondaryIP or MO VirtualIPInterface.
                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="0" minOccurs="0" name="STN_PWE_UDP_Port" type="stn:PWE_UDP_Port_type">
						  <xs:annotation>
						   <xs:documentation>                          Number of the local STN UDP port the STN must use for PWE.
                                         The value 0 = notDefined.
                                         Rule: The STN_PWE_UDP_Port must be unique among all instances of HDLCPWEChannel.
                                         Rule: notDefined is not a valid configuration.
                                         Rule: Only even numbers are allowed.
                                       </xs:documentation>
						   <xs:appinfo>
						     <appInfo:type>parameter</appInfo:type>
						     <appInfo:accessType>readwrite</appInfo:accessType>
						     <appInfo:restartType>moRestart</appInfo:restartType>
						   </xs:appinfo>
						 </xs:annotation>
					      </xs:element>
						<xs:element default="0" minOccurs="0" name="DSCP_PWE" type="stn:dscp_type">
											<xs:annotation>
												<xs:documentation>                          DSCP code for PWE channel between the STN and the PWGW.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="inHDLCFrames" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of HDLC frames received uplink by the PWE channel on the E1/T1 interface.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="outHDLCFrames" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of HDLC frames handled by the PWE channel downlink.
                          This includes both frames sent to the HDLC application and discarded frames</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="inHDLCFramesErrors" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>                          Number of uplink HDLC frames lost due to errors (for example CRC errors).</xs:documentation>
							<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
						   </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="outHDLCFramesLost" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of lost downlink HDLC frames due to missing fragments on IP.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="outHDLCFramesDiscarded" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>                          Number of discarded downlink HDLC frames due to overflow in the send buffer.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="inHDLCOctets" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>Number of octets received in the HDLC frames on the E1/T1 interface, including header, CRC and flags.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="outHDLCOctets" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>                          Number of octets sent in the HDLC frames on the E1/T1 interface, including header, CRC and flags.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="inIPPackets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of UDP packets received from the PWGW.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>8</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="outIPPackets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of UDP packets sent to PWGW.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>9</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="inIPPacketsLost" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of lost UDP packet from PWGW based on sequence number.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>10</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="inIPOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of UDP payload octets received from the PWGW.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>11</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="outIPOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of UDP payload octets sent to the PWGW.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>12</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
						  </xs:annotation>
						</xs:element>
					    </xs:sequence>
					    <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
			    		    <xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
					  </xs:complexType>
					</xs:element>
					<xs:element maxOccurs="256" minOccurs="0" name="IPInterface">
					  <xs:annotation>
					    <xs:documentation>
					      MO class IPInterface represents attributes of an interface to an IP stack.
						The MO contains MO class SecondaryIP.
						instanceID: For backwards compatibility, use 0 for the primary WAN Ethernet port.
                   			Rule: The maximum amount of IPInterface + SecondaryIP MO instances + defaultGateway(defined) is 256 (due to the max number of IpRouteSys).					
 	                            </xs:documentation>
					    <xs:appinfo>
					 	<appInfo:type>class</appInfo:type>
						<appInfo:minCardinality>0</appInfo:minCardinality>
						<appInfo:maxCardinality>256</appInfo:maxCardinality>
					    </xs:appinfo>
					  </xs:annotation>
					  <xs:complexType>
					    <xs:sequence>
						<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
						  <xs:annotation>
						    <xs:documentation>                          
                                          Enabled:  the resource is partially or fully operable and available for use.
                                          Details:
                                          If the MO referenced by depLinkLayer is not a VLAN MO:
                                          No critical alarm exists on the MO AND
                                          The MO referenced by depLinkLayer is created and enabled AND
                                          The primaryIP_Address attribute is defined AND
                                          The primarySubNetMask attribute is defined
                          
                                          If the MO referenced by depLinkLayer is a VLAN MO:
                                          No critical alarm exists on the MO AND
                                          The VLANGroup MO which is the parent of the MO referenced by depLinkLayer is created and enabled AND
                                          The primaryIP_Address attribute is defined AND
                                          The primarySubNetMask attribute is defined

                                          Disabled: the resource is totally inoperable and unable to provide service to users.
                                          Details:
                                          Any of the &apos;Enabled&apos; details are not fulfilled.
                                        </xs:documentation>
						    <xs:appinfo>
						      <appInfo:type>parameter</appInfo:type>
							<appInfo:accessType>readonly</appInfo:accessType>
						    </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="0" minOccurs="0" name="depEthernetInterface" type="stn:uint_16bit_type">
						  <xs:annotation>
												<xs:documentation>Reference (use dependency) to the assigned Ethernet interface (instance id)
									                          notDefined is indicated by 2^16-1.
									                          Rule: notDefined is not a valid configuration.
									                          Rule: The depEthernetInterface attribute is replaced with the depLinkLayer attribute in IRPVersion 3.1. depEthernetInterface 														  is always set to default value 0.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element default="0.0.0.0" minOccurs="0" name="primaryIP_Address" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          
								  				Primary IP address of the site node.
								  	                        When this attribute changes value, all MO instances, which have a depIPInterface attribute 
								  	                        that refers to this instance, are affected. Please see the details about the effect under the depIP_Interface 
								  	                        attribute of the MOs in question.
								                                Rule: notDefined is not a valid value.									                       
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="0.0.0.0" minOccurs="0" name="primarySubNetMask" type="stn:ip_subnet_mask_type">
											<xs:annotation>
												<xs:documentation>
													Subnet mask used by the IP Interface, as set by operator.
								                              Rule: notDefined is not a valid value.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="1500" minOccurs="0" name="MTU" type="stn:mtu_type">
											<xs:annotation>
												<xs:documentation>The MTU of the IP interface, as set by operator.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="0.0.0.0" minOccurs="0" name="defaultGateway" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>
													Default gateway used by the SIU.
								                              Rule: Can only be defined for one IPInterface. It must have the value notDefined for all other IPInterface objects.
								                              Rule: The value of  defaultGateway cannot be an IP address belonging to the SIU.
 								   	 			      Note: This attribute is retained for backwards compatibility only. Consider using an IPRoute instead of configuring 																defaultGateway.
													Note: When defaultGateway is configured, an IpRouteSys instance will be created by the system to represent the route via the 															defaultGateway. This route will not be monitored by connectivity check, even if depCcConfig is configured.															</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="64" minOccurs="0" name="ipDefaultTTL" type="stn:ttl_type">
											<xs:annotation>
												<xs:documentation>                          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.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="trustDSCP" type="xs:boolean" default="true">
											<xs:annotation>
												<xs:documentation>                                                      
													This attribute defines whether the DSCP field of ingress datagrams shall be trusted or not.
				                                                      Note: For all traffic originated in the SIU, the trustDSCP is true and cannot be changed.
                        				                              Note: trustDSCP is configured on IPInterface MO instances but it acts at the ingress physical port. 
                                                				      Rule: All IPInterface MO instances that are connected (directly or via a VLAN) to the same EthernetInterface MO instance must 														have the same value for trustDSCP.
													Rule: All IPInterface MO instances that are connected to different ML-PPP MO instances must have the same value for trustDSCP.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCInReceives" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>The total number of input IP datagrams received, including those received in error.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsInHdrErrors" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>
                                          The number of input IP datagrams discarded due to errors in their IP headers, including version number mismatch, 
                                          other format errors, hop count exceeded, errors discovered in processing their IP options, etc.
                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsInAddrErrors" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of input IP datagrams discarded because the IP address in their IP header&apos;s destination field was not a valid address to be received at this entity. This count includes invalid addresses (e.g., ::0). For entities that are not IP routers and therefore do not forward datagrams, this counter includes datagrams discarded because the destination address was not a local address.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsInUnknownProtos" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>The number of locally addressed datagrams received successfully but discarded because of an unknown or unsupported protocol.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCInDelivers" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>                          The total number of input datagrams successfully delivered to IP user-protocols (including ICMP).</xs:documentation>
						    <xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsInDiscards" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          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.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
						    </xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCOutRequests" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>The total number of IP datagrams which local IP user_protocols (including ICMP) supplied to IP in requests for transmission.</xs:documentation>
							<xs:appinfo>
							  <appInfo:type>parameter</appInfo:type>
							  <appInfo:accessType>notaccessible</appInfo:accessType>
							  <appInfo:counterId>7</appInfo:counterId>
							  <appInfo:counterType>CC</appInfo:counterType>
							</xs:appinfo>
						   </xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsOutDiscards" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          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).</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>8</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCInOctets" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>
                                          The total number of octets received in input IP datagrams, including those received in error. 
                                          Octets from datagrams counted in ipIfStatsInHCReceives MUST be counted here.
                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>9</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
						  </xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCOutTransmits" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>The total number of IP datagrams that this entity supplied to the lower layers for transmission.</xs:documentation>
										<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>10</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
					      </xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCOutOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The total number of octets in IP datagrams delivered to the lower layers for transmission.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>11</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCInForwDatagrams" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>
                                          The number of input datagrams for which this entity was not their final IP destination and for which this entity attempted to 
                                          find a route to forward them to that final destination.
                                        </xs:documentation>
						    <xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>12</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
							</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsHCOutForwDatagrams" type="stn:uint_64bit_type">
						  <xs:annotation>
						    <xs:documentation>
                                          The number of datagrams for which this entity was not their final IP destination and for which this entity was 
                                          successful in finding a path to their final destination.
                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>13</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element minOccurs="0" name="ipIfStatsInNoRoutes" type="stn:uint_32bit_type">
						  <xs:annotation>
						    <xs:documentation>The number of input IP datagrams discarded because no route could be found to transmit them to their destination.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>14</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="STN=0,EthernetInterface=0" minOccurs="0" name="depLinkLayer" type="stn:depLinkLayer_type">
											<xs:annotation>
												<xs:documentation>
                          									Reference (use dependency) to the link layer assigned for the IPInterface.
										               	Rule: Must not refer to the same link layer as the depLinkLayer of a VLANGroup instance.<!--SIU02 limitation, the depLinkLayer 														of a PPPoE is not applicable -->
									                        Rule: The depLinkLayer can only refer to MO VLAN, MO ML-PPP, or MO EthernetInterface
													<!--SIU02 limitation, the depLinkLayer of a PPPoE is not applicable-->
									                        Rule: the IpInterface can reference the EthernetInterface or the VLAN instance. A hybrid configuration where some IpInterfaces 														are directly connected to the EthernetInterface and some IpInterfaces are connected to the same EthernetInterface via the 														VLAN is not allowed.
													  Rule: The depLinkLayer can not refer to a VLAN MO instance that has a non-empty depBridge attribute value.															</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="" minOccurs="0" name="depTrafficManager" type="stn:depTrafficManager_type">
											<xs:annotation>
												<xs:documentation>                          
													Reference (use dependency) to the traffic manager assigned for the IPInterface.
                          									The value &apos;empty string&apos; means that no traffic manager is used for this IPInterface object.
								                              Rule: The depTrafficManager can only refer to MO TrafficManager.
													Rule: If depTrafficManager is in use, and depLinkLayer refers to an instance of MO VLAN, then all other IPInterface MO instances referring to VLANs on the same EthernetInterface must 														          refer to the same instance of MO TrafficManager.		                        
                          								</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="" minOccurs="0" name="depDHCPRelayServerGroup" type="stn:string_0_20_m_type">
											<xs:annotation>
												<xs:documentation>
													Instance id (use dependency) of an associated DHCPRelayServerGroup.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="" minOccurs="0" name="depACL" type="stn:acl_entry_type">
										   <xs:annotation>
										     <xs:documentation>
                                                                    Reference (use dependency) to an instance of  MO AccessControlList.  
                                                                    The ACL is used to filter traffic on the interface.
					  					        Rule: Can refer to an instance of MO class AccessControlList or contain empty_string
                                                                 </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="" minOccurs="0" name="depCcConfig" type="stn:depCcConfig_type">
											<xs:annotation>
												<xs:documentation>Reference (use dependency) to a Connectivity Check configuration.
					  Rule: Must refer to an instance of MO class CcBFDConfig or be equal to empty string
					  Rule: Must be equal to empty string if the depLinkLayer does not refer to an instance of EthernetInterface or VLAN.
					  Rule: When this attribute is not equal to empty string, connectivity check is enabled and will monitor all instances of IpRoute that refer to this IPInterface.  Each individual IPRoute can disable 						  connectivity check monitoring by using the disableConnectivityCheck attribute.
					  Rule: When this attribute is equal to empty string, connectivity check on this interface is disabled.  The setting of the attribute disableConnectivityCheck on any IPRoute that refers to this IPInterface will 					  be disregarded.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element default="0" minOccurs="0" name="holdDownTimer" type="stn:uint_0_300_type">
											<xs:annotation>
												<xs:documentation>					  
													The desired hold-down interval. The hold-down interval is the interval (in seconds) after the link layer transitions 
													from down to up, until any static routes and policy based routes that use this interface will be re-activated.
													Note: The link layer state may not be equal to the linkLayer operationalState.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
										</xs:annotation>
						</xs:element>
						<xs:element default="" minOccurs="0" name="depRoutingPolicy" type="stn:depRoutingPolicy_type">
											<xs:annotation>
												<xs:documentation>                          
												Reference (use dependency) to a Routing Policy configuration.
												Rule: Must refer to an instance of MO class RoutingPolicy or be equal to empty string.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
						</xs:element>
						<xs:element maxOccurs="8" minOccurs="0" name="SecondaryIP">
						  <xs:annotation>
						    <xs:documentation>
							MO class SecondaryIP represents attributes for an additional IP address.			
							instanceId: Instance number of the MO.
							Rule: The maximum amount of IPInterface + SecondaryIP MO instances is 256 (due to the max number of IpRouteSys).									
                                        </xs:documentation>
						    <xs:appinfo>
							<appInfo:type>class</appInfo:type>
							<appInfo:minCardinality>0</appInfo:minCardinality>
							<appInfo:maxCardinality>8</appInfo:maxCardinality>
						    </xs:appinfo>
						  </xs:annotation>
						  <xs:complexType>
						    <xs:sequence>
							<xs:element default="0.0.0.0" minOccurs="0" name="secondaryIP_Address" type="stn:ip_address_type">
														<xs:annotation>
															<xs:documentation>                                
																Secondary IP address of the IPInterface. 
							                                				When this attribute changes value, all MO instances, which have a depIPInterface attribute that 
																refers to this instance, are affected. Please see the details about the effect under the 
																depIP_Interface attribute of the MOs in question.
											                              The secondaryIP_Address must not equal the primaryIP_Address of MO IPInterface.
										                                    Rule: notDefined is not a valid value
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
															</xs:appinfo>
													</xs:annotation>
							</xs:element>
							<xs:element default="0.0.0.0" minOccurs="0" name="secondarySubNetMask" type="stn:ip_subnet_mask_type">
							  <xs:annotation>
							    <xs:documentation>
                                                Subnet mask
                                                Rule: notDefined is not a valid value
                                               </xs:documentation>
							     <xs:appinfo>
								 <appInfo:type>parameter</appInfo:type>
								 <appInfo:accessType>readwrite</appInfo:accessType>
								 <appInfo:restartType>noRestart</appInfo:restartType>
							     </xs:appinfo>
							  </xs:annotation>
							</xs:element>
					          </xs:sequence>
						    <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
						    <xs:attribute name="instanceId" type="stn:instance_id_type" use="required"/>
						  </xs:complexType>
						</xs:element>
					    </xs:sequence>
					    <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
					    <xs:attribute name="instanceId" type="stn:instance_id_string_1-20_type" use="required"/>
					  </xs:complexType>
					</xs:element>
					<xs:element maxOccurs="1" minOccurs="0" name="LocalConnect">
								<xs:annotation>
									<xs:documentation>                    The MO class LocalConnect represents attributes of the Abis Local Connectivity (ALC).
                    ALC is used to directly connect the speech of two ends of the same call.
                    Only one LocalConnect instance can be created.

                    instanceId: Instance id of the MO.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="monitor" minOccurs="0" name="operationalMode" type="stn:lcf_operational_mode_type">
											<xs:annotation>
												<xs:documentation>                          Sets the operational mode of ALC, either monitor mode or enabled mode.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="totalMoCalls" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          A counter that counts all the MO calls in the STN site, and triggered when a Connect message is sent to a MS.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="totalMtCalls" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          A counter that counts all the MT calls in the STN site, and triggered when a Connect message is sent from a MS.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="totalLocalCalls" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          This counter counts the number of locally switched calls in the STN. Trigger is that a local switching is activated for a new call.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="handoverMaintained" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          This counter, shall count the number of handovers that are within the STN site and where local switching is maintained.
                          Trigger is a change in the local switching information redirecting the speech to the new timeslot.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="handoverOut" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          This is a counter for handovers where local switching is not maintained due to that STN isn&apos;t able to match the target channel to one of the handled target channels.
                          Note that this counter will be updated also for cases where the handover is within the STN site but the STN lack information to identify the target channel.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="handoverTotal" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          This is a counter for the total number of handovers for locally switched calls.
                          Trigger is a HandoverCommand or an AssignmentCommand sent to a MS involved in a locally switched call.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="callsAccumulator" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The callsAccumulator and callsScan counters are used to calculate the amount of calls, i.e. the number of Erlang that are locally switched. Those counters are not event-driven as the other counters, but instead every 10th second the following pseudo-code shall be executed:
                          ACCUMULATOR += number of call ends currently being locally switched
                          SCAN +=1
                          Average Erlang is then calculated (manually or by OSS, not by STN) as as callsAccumulator /callsScan.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="callsScan" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The callsAccumulator and callsScan counters are used to calculate the amount of calls, i.e. the number of Erlang that are locally switched. Those counters are not event-driven as the other counters, but instead every 10th second the following pseudo-code shall be executed:
                          ACCUMULATOR += number of call ends currently being locally switched
                          SCAN +=1
                          Average Erlang is then calculated (manually or by OSS, not by STN) as as callsAccumulator /callsScan.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>8</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="suspendedOther" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          This is a counter for the number of calls where local switching has permanently been suspended for any other reason than handover out from the STN site, e.g. due to supplementary services.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>9</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="localSwitchedData" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The total amount of octets (bytes) that are switched locally.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>10</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="codecPriorityList" type="stn:codecPriorityList_type">
											<xs:annotation>
												<xs:documentation>                          Comma separated list of prioritized codecs. Valid codec list elements are: FR, EFR, HR, AMRFR, AMRHR and AMRWB.
                          The most prioritized codec starts the list whilst the least prioritized codec ends the list.
                          An empty string indicates no codec preferences and this implicitly turn off the codec matching functionality within the STN node.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="enabled" minOccurs="0" name="tagModeConnMsgConnSA" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>                          Sets the tagging mode for tagging using 3GPP TS 24.008 Connect message and information field Connected Sub Address.
                          This tagging mode requires that the core network relay the IE Connected Sub Address  without doing any modifications of the IE.
                          At least one of the three tagging methods needs to be enabled in order to have a working local switching feature.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="disabled" minOccurs="0" name="tagModeSetupMsgUU" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>                          Sets the tagging mode for tagging using 3GPP TS 24.008 Setup message and the information Field User-User.
                          This tagging mode requires that the core network relay the IE User-User without doing any modifications of the IE.
                          At least one of the three tagging methods needs to be enabled to have a working local switching feature.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="disabled" minOccurs="0" name="tagModeSetupMsgCallSA" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>                          Sets the tagging mode for tagging using 3GPP TS 24.008 Setup message and information field Calling Sub Address.
                          This tagging mode requires that the core network relay the IE Calling Sub Address without doing any modifications of the IE.
                          At least one of the three tagging methods needs to be enabled in order to have a working local switching feature.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="observedTransmissionMode" type="stn:transmission_mode_type">
											<xs:annotation>
												<xs:documentation>
													Indicates if the Abis interface is based upon terrestrial or satellite transmission.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="1" minOccurs="0" name="Security">
								<xs:annotation>
									<xs:documentation>
                    MO class Security represents attributes for IPsec- and firewall-related functionality.
                    When required, policies and security associations can be defined to protect communication in a generic way at the IP transport layer.
                    The Security MO contains policies (MO Policy) and security associations (MO ManualSAPair).

                    Note: If an instance of the Security MO is configured on the node, then the &quot;protection&quot; mechanism (IPsec) is enabled even if no Policies and ManualSAPairs are defined.
                    In this case, in accordance with the IETF RFC framework (RFC4301 a.o.), all inbound and outbound communication packets are discarded.

                    instanceId: Instance number of the MO.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="ipsecInPacketDiscardNoPol" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of inbound packets discarded because a matching policy is not found.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ipsecOutPacketDiscardNoPol" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of outbound packets discarded because a matching policy is not found.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element maxOccurs="60" minOccurs="0" name="Policy">
											<xs:annotation>
												<xs:documentation> 
                          MO class Policy represents attributes for a named set of criteria with a policy action that is applied to traffic flows with selection criteria matching those of the policy.
                          MO class Policy is contained in MO class Security.
                          Examples of policy-controlled areas are IPsec, Access Control Lists (ACLs) and firewall protections.

                          The Policy select criteria parameters (policySelCriteria...) of the defined set of MO class Policy instances must be de-correlated by the OSS, see rfc4301.

                          instanceId: Instance identity of the MO. Consists of an operator-defined name.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>1</appInfo:minCardinality>
													<appInfo:maxCardinality>60</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element default="0" minOccurs="0" name="policyPriority" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>                                
                                Policies are ordered and searched through by the IPsec implementation in accordance with this number.
                                0 is highest priority and 2^32-1 is lowest priority.
                                Rule: The policyPriority must be unique among the Policy instances.
                                Tip: Make large gaps between policyPriority numbers so that new policies can easily be defined and inserted wherever required in an already established sequence of policies.     
                                                                                          </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="both" minOccurs="0" name="policyDir" type="stn:policy_dir_type">
														<xs:annotation>
															<xs:documentation>
																Traffic direction for which this entry must take effect.
											                              Rule: If policyAction is protect, then policyDir must be set to both.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="discard" minOccurs="0" name="policyAction" type="stn:policy_action_type">
														<xs:annotation>
															<xs:documentation>                                
																Actions that must be applied to packets fitting this policy entry.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="policySelCriteriaLocalAddr" type="stn:policy_address_type">
														<xs:annotation>
															<xs:documentation>                                
																IP address of the local peer; part of the policy selection criteria.
                                The attribute value can be:
                                IPv4address/
                                IPv4address IPv4address/
                                IPv4addressRange/
                                ANY.
                                ANY means any IPv4 address.
                                Rule: &apos;empty string&apos; is not a valid value
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="policySelCriteriaRemoteAddr" type="stn:policy_address_type">
														<xs:annotation>
															<xs:documentation>                                IP address of the remote peer; part of the policy selection criteria. The attribute value can be:
                                IPv4address/
                                IPv4address-IPv4address/
                                IPv4addressRange /
                                ANY�.
                                ANY means any IPv4 address.
                                Rule: &apos;empty string&apos; is not a valid value.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0" minOccurs="0" name="policySelCriteriaProtocol" type="stn:uint_8bit_type">
														<xs:annotation>
															<xs:documentation>                                
																Protocol selector specifying upper protocol type; part of the policy selection criteria.
										                                    Note: ANY is specified by value 0, for other protocol types, see &apos;Assigned Internet Protocol 
																Numbers&apos;.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="policySelCriteriaLocalPort" type="stn:policy_port_type">
														<xs:annotation>
															<xs:documentation>
																Local port number; part of the policy selection criteria.The attribute value can be:
											                                portNumber/
											                                portNumber portNumber/
                                											  ANY�/
											                                OPAQUE
											                              portNumber = a number between 0 and 65535.
											                              ANY means any port number between 0 and 65535
											                              OPAQUE means that port number is not available in the processed IP packet.
											                              Logically ANY includes OPAQUE.
										                                    Rule: portNumber(end) less than portNumber(start) is not valid.
										                                    Rule: If policySelCriteriaProtocol is 0 (ANY) or 1 (ICMP) policySelCriteriaLocalPort must be ANY.
										                                    Rule: If policySelCriteriaProtocol is NOT one of {0 (ANY), 1 (ICMP), 6 (TCP), 17 (UDP)} 
																policySelCriteriaLocalPort must be OPAQUE or ANY.
										                                    Rule: &apos;empty string&apos; is not a valid value
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="policySelCriteriaRemotePort" type="stn:policy_port_type">
														<xs:annotation>
															<xs:documentation>                                
																Remote port number; part of the policy selection criteria. The attribute value can be:
                                portNumber/
                                portNumber portNumber/
                                ANY�/
                                OPAQUE�
                                portNumber = a number between 0 and 65535.
                                ANY means any port number between 0 and 65535
                                OPAQUE means that port number is not available in the processed IP packet.
                                Logically ANY includes OPAQUE.
                                Rule: portNumber(end) less than portNumber(start) is not valid.
                                Rule: If policySelCriteriaProtocol is 0 (ANY) or 1 (ICMP), policySelCriteriaRemotePort must be ANY.
                                Rule: If policySelCriteriaProtocol is NOT one of {0 (ANY), 1 (ICMP), 6 (TCP), 17 (UDP)} policySelCriteriaRemotePort must be OPAQUE or ANY.
                                Rule: &apos;empty string&apos; is not a valid value</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="depMandatoryManualSAPair" type="stn:instance_id_string_type">
														<xs:annotation>
															<xs:documentation>
					  Instance id (use dependency) of the mandatory associated ManualSAPair MO.
                                The mandatory ManualSAPair is used for outbound traffic.
                                Both the mandatory ManualSAPair and the optional ManualSAPair (if present) can be used for inbound traffic.
                                Rule: The depMandatoryManualSAPair value must not be &apos;empty string&apos; if policyAction is set to protect.
                                Rule: The depMandatoryManualSAPair value must be &apos;empty string&apos; if policyAction is set to bypass or discard.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="depOptionalManualSAPair" type="stn:instance_id_string_type">
														<xs:annotation>
															<xs:documentation>
					  Instance ID (use dependency) of the optional associated ManualSAPair MO.
                                The optional ManualSAPair is not used for outbound traffic.
                                Both the mandatory ManualSAPair and the optional ManualSAPair (if present) can be used for inbound traffic
                                Rule: If depOptionalManualSAPair value is not &apos;empty string&apos;, then policyAction must be protect.
                                Rule: The depOptionalManualSAPair value must not equal the depMandatoryManualSAPair value.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="inPacketsHandled" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
																Number of inbound packets handled by the policy.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="outPacketsHandled" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                
																Number of outbound packets handled by the policy.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>2</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="inPacketsDiscarded" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                
																	Number of inbound packets discarded because of the policy.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>3</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="outPacketsDiscarded" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of outbound packets discarded because of the policy.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>4</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element maxOccurs="30" minOccurs="0" name="ManualSAPair">
											<xs:annotation>
												<xs:documentation>                          The ManualSAPair (Manual Security Association Pair) MO, which is contained in the Security MO, corresponds to a pair of manually created Security Associations (SA), one for inbound and one for outbound traffic.
                          Each manually created SA pair belongs to a certain policy with policyAction set to protect.

                          instanceId: Instance identity of the MO. Consists of an operator-defined name.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>0</appInfo:minCardinality>
													<appInfo:maxCardinality>30</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element default="hmac-sha-1" minOccurs="0" name="saAutAlg" type="stn:aut_alg_type">
														<xs:annotation>
															<xs:documentation>                                Authentication algorithm.
                                Rule: Authentication (saAutAlg) and encryption (seEAlg) must not use the null algorithm at the same time.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="saAutKey" type="stn:aut_key_type">
														<xs:annotation>
															<xs:documentation>                                Authentication key represented as a hexadecimal string.
                                Rule: if saAutAlg = null then saAutKey must be &apos;empty string&apos;.
                                if saAutAlg = hmac-sha-1 then length must be 40 characters.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>writeonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="3des" minOccurs="0" name="saEAlg" type="stn:e_key_type">
														<xs:annotation>
															<xs:documentation>                                Encryption algorithm.
                                Rule: Authentication (saAutAlg) and encryption (seEAlg) must not use the null algorithm at the same time.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="saEKey" type="stn:e_key_alg_type">
														<xs:annotation>
															<xs:documentation>                                Encryption key represented as a hexadecimal string.
                                Rule: if saEAlg = aes then saEKey length must be 32,
                                if saEAlg = 3des then saEKey length must be 48,
                                if saEAlg = null then saEKey must be &apos;empty string&apos;</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>writeonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0" minOccurs="0" name="saSPIIn" type="stn:saSPI_type">
														<xs:annotation>
															<xs:documentation>                                Security Parameters Index for the inbound SA.
                                notDefined is indicated with value 0.
                                Value range 2^31 – (2^32-1) is reserved for future use.
                                Rule: notDefined is not a valid value.
                                Rule: saSPIIn values must be unique and not interfere with saSPIOut values within the site node.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0" minOccurs="0" name="saSPIOut" type="stn:saSPI_type">
														<xs:annotation>
															<xs:documentation>                                Security Parameters Index for the outbound SA.
                                notDefined is indicated with value 0.
                                Value range 2^31 – (2^32-1) is reserved for future use.
                                Rule: notDefined is not a valid value.
                                Rule: saSPIOut values must be unique and not interfere with saSPIIn values within the site node.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="depSA_TunnelLocalInterface" type="stn:depSA_TunnelLocalInterface_type">
														<xs:annotation>
															<xs:documentation>                                Reference (use dependency) to the IP interface assigned for an IPsec tunnel towards the security gateway (saTunnelRemote).
                                Implicitly the reference also gives the local IP address (of the outer IP header) to use for communication with the security gateway.
                                When a change to this attribute or the IPAddress attribute of the MO referred to, is committed, the tunnel interface will be reconfigured to use the new IP address.
                                Rule: The depSATunnelLocalInterface MUST be one instance of the MO IPInterface.
                                Rule: &apos;empty string&apos; is not a valid value.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0.0.0.0" minOccurs="0" name="saTunnelRemote" type="stn:ip_address_type">
														<xs:annotation>
															<xs:documentation>                                IP destination address for the IPsec tunnel outer IP header, that is, the IP address for the remote security gateway peer.
                                Rule: notDefined is not a valid value.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="6" minOccurs="0" name="TGTransport">
								<xs:annotation>
									<xs:documentation>                    MO class TGTransport represents attributes for the transport function between a BSC and one TG in a BTS.
                    Each instance of a TGTransport MO contains a set of super channels (MO SuperChannel).

                    instanceId: Unique name, used to identify the TG instance. The instanceId assigned is a concatenation of the STN_Name (MO STN) and a number separated by a hyphen (-), corresponding to the BSC TG identification.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>6</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>                          Enabled:  the resource is partially or fully operable and available for use.
                          Details:
                          No critical alarm exists on the MO AND
                          At least 1 child SuperChannel MO is created and enabled AND
                          The attribute STN_PGW_LinkStatus has value up AND
                          The MO IPInterface, referenced by attribute depIP_Interface, is enabled.
                          Disabled: the resource is totally inoperable and unable to provide service to users.
                          Details:
                          Any of the &apos;Enabled&apos; details are not fulfilled.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="PGW_IP_Address" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          IP address of the PGW.
                          Rule: Must be the same in all TG transport instances.

                          Note: Traffic channels are re-established which can cause temporary service degradation.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>noRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="depIP_Interface" type="stn:depIP_Interface_type">
											<xs:annotation>
												<xs:documentation>                          Reference (use dependency) to the IP interface assigned for Abis traffic to the BSC. Implicitly the reference also gives the local IP address to use for communication with the BSC. 
				  When a change to the IPAddress attribute of the MO referred to, is committed, the effect is that prior to the change taking effect, active Traffic channels will be closed down.
				  Rule: Must refer to an instance of the MO IPInterface, MO SecondaryIP, or MO VirtualIPInterface.
				  Rule: Must be the same in all TG transport instances.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="STN_PGW_LinkStatus" type="stn:up_down_lost_type">
											<xs:annotation>
												<xs:documentation>                          Status of primary control channel.
                          up:   Connection established.
                          down: Connection not established since last reset.
                          lost: Connection established since last reset, but is not currently established.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="inAbisOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of octets received from the BSC.
                          The counters count transport session packets, that is, control connection messages are not included.
                          The octets counters count the load contributed by transport session packets at the IP level, that is, each packet increments the counter with the length of the entire IP packet, including the IP header.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="outAbisOctets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of octets sent to the BSC.
                          The counters count Transport Session packets, that is, control connection messages are not included.
                          The octets counters count the load contributed by Transport Session packets at the IP level, that is, each packet increments the counter with the length of the entire IP packet, including the IP header.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="inAbisPackets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of L2TP packets received from the BSC.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="outAbisPackets" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of L2TP packets sent to the BSC.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="inAbisPacketsErrors" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of L2TP packets received with checksum errors</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="inAbisPacketsLost" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of out of sequence or lost L2TP packets received.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="uplinkLAPDFramesDiscarded" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of uplink LAPD frames discarded because there is no active transport session to carry frames with the relevant SAPI value.
                          This can be, for example, when the connection to the BSC is completely or partly lost, or in overload situations when the BSC has throttled down traffic and reconfigured the STN to throw frames.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="downlinkLAPDFramesDiscarded" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of downlink LAPD frames discarded because there is no super channel configured to carry frames with the relevant TEI value.
                          This can be caused by configuration faults.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>8</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="overloadThreshold" type="stn:uint_0_10000_type">
											<xs:annotation>
												<xs:documentation>                          Threshold for reporting packet loss, measured in hundredths of a percentage point.
                          The attribute reflects the configuration made by the BSC.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="overloadReportInterval" type="stn:uint_1_10_type">
											<xs:annotation>
												<xs:documentation>
                          Number of seconds between overload reports sent to the BSC if over overloadThreshold.
                          Change overloadReportInterval will not cause a mo restart<!--SIU02 limitation, deviation from moRestart-->
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>noRestart</appInfo:restartType>
<!--SIU01 limitation, deviation from moRestart-->
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="DSCP_L2TP_CP" type="stn:dscp_type">
											<xs:annotation>
												<xs:documentation>                          DSCP code for L2TP control connection between the STN and the BSC.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element maxOccurs="4" minOccurs="0" name="SuperChannel">
											<xs:annotation>
												<xs:documentation>                          MO class SuperChannel represents attributes for a Super Channel.
                          A Super Channel is a set of several contiguous time slots on an E1/T1 interface, used together as a wideband connection on Abis lower.
                          MO SuperChannel is contained in MO TGTransport.

                          instanceId: Instance number of the MO.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>1</appInfo:minCardinality>
													<appInfo:maxCardinality>4</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
														<xs:annotation>
															<xs:documentation>
                                Enabled:  the resource is partially or fully operable and available for use.
                                Details:<!--No critical alarm exists on the MO AND-->
                                No critical alarm exists on the MO AND<!--SIU01 limitation-->
                                The MO referenced by depE1T1Interface is created and enabled.
                                Disabled: the resource is totally inoperable and unable to provide service to user.
                                Details:
                                Any of the &apos;Enabled&apos; details are not fulfilled.															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="65535" minOccurs="0" name="depE1T1Interface" type="stn:uint_16bit_type">
														<xs:annotation>
															<xs:documentation>                                Instance number of MO E1T1Interface to which there is a use dependency.
                                notDefined is indicated by 2^16-1.
                                Rule: An E1T1Interface instance is only allowed to be used by one and only one instance of SuperChannel.
                                Rule: notDefined is not a valid configuration.
                                Rule: The dependant E1T1Interface must be of type E1 or T1</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="SC_FramesLostDownlink" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of frames discarded by the SC buffer (downlink).
                                Discard is caused by, for example, temporary overload.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="SC_FramesDownlink" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Total number of frames handled by the SC buffer (downlink), including both discarded and sent.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>2</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="SC_FramesUplink" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of frames received by the SC buffer (uplink).</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>3</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="SC_InOctets" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of ingress octets received, corresponding to the number of ingress frames received.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>4</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="SC_OutOctets" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of egress octets sent, corresponding to the number of egress frames sent.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>5</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="SC_InError" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of ingress frames discarded due to errors in the frame, for example malformed header or FCS mismatch.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>6</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_type" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="1" minOccurs="0" name="Synchronization">
								<xs:annotation>
									<xs:documentation>                    MO class Synchronization represents attributes for time synchronization in the RBS.
                    MO Synchronization contains a set of time servers (MO TimeServer) that can be used for synchronization.

                    instanceId: Instance number of the MO. Always set to 0 for this MO, for which only one instance exists.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>1</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="TS_STN_SynchStatus" type="stn:synch_status_type">
											<xs:annotation>
												<xs:documentation>                          Current synchronization state of the STN, that indicates if it can supply synchronization.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="TS_UsedTimeServer" type="stn:string_0_20_m_type">
											<xs:annotation>
												<xs:documentation>                          Name of the time server the STN currently uses for synchronization, that is, an instanceId of one of the TimeServer MOs created.
                          Note: only valid if synchType = timeServer</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="TS_NoTS_Reselections" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of performed time server reselections to valid IP addresses (not 0.0.0.0), regardless of whether the new time server answered.
                          Note: only valid if synchType = timeServer</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="calibrationExpireDate" type="stn:string_8_type">
											<xs:annotation>
												<xs:documentation>                          Oscillator calibration expiry date.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="notDefined" minOccurs="0" name="synchType" type="stn:synch_type_type">
											<xs:annotation>
												<xs:documentation>                          
												Type of external synchronization source used. &apos;notDefined&apos; 
												means that the external synchronization source is not yet defined,  
												and ‘none’ means that the STN does not supply synchronization.
                          									Rule: If synchType = timeServer there must exist a TimeServer MO to be a valid configuration.
                          									Rule: If synchType = E1T1 then there must exist at least one MO E1/T1Interface with 
                          									receiveClockSource = timingReference.
                          									Rule: If synchType = synchE then there must exist at least one MO SynchEthInterface.
                          									</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="DSCP_Synchronization" type="stn:dscp_type">
											<xs:annotation>
												<xs:documentation>                          DSCP code for synchronization data between the STN and the Time Server.
                          Note: only valid if synchType = timeServer</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="depIP_Interface" type="stn:depIP_Interface_type">
											<xs:annotation>
												<xs:documentation>                          
												Reference (use dependency) to the MO IPinterface, MO SecondaryIP or MO VirtualIPInterface, 
												assigned for communication towards the time servers (Sync traffic).
												Rule: empty string is not a valid configuration when attribute synchType = timeServer.
				  								</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="usedSynchSource" type="stn:string_0_80_mo-dn_type">
											<xs:annotation>
												<xs:documentation>                          
												This is the synchronization source that the synchronization function is using at the moment.
                          									MO-DN reference to instanceId (MO E1T1Interface, MO TimeServer or MO SynchEthInterface).
                          									The attribute is valid for synchType timeServer, E1T1 or SynchE otherwise this attribute is represented 
                          									as an empty string.
                          									</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element maxOccurs="6" minOccurs="0" name="TimeServer">
											<xs:annotation>
												<xs:documentation>
                          The MO class TimeServer represents attributes for a time server.
                          The MO TimeServer is contained by the MO Synchronization.

                          instanceId: Network-unique name for the MO.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>0</appInfo:minCardinality>
													<appInfo:maxCardinality>6</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element default="0" minOccurs="0" name="TS_Priority" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>                                The TimeServer priority.
                                MO TimeServer with lowest priority value and a working NTP or PTP connection must be used in first hand for synchronization.
                                Tip: Make large gaps between priority numbers so that new TimeServer objects can easily be defined and inserted wherever required in the priority order.
                                Rule: Priority must be unique.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0.0.0.0" minOccurs="0" name="TS_IP_Address" type="stn:ip_address_type">
														<xs:annotation>
															<xs:documentation>                                
                                Address of the Time Server the STN must use for synchronization.
                                Rule: notDefined is not a valid configuration.
                                                                                     Rule: Must be unique among instances of MOC TimeServer
                                                                                          </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="123" minOccurs="0" name="STN_TS_UDP_Port" type="stn:uint_16bit_type">
														<xs:annotation>
															<xs:documentation>                                
                                                                                             Number of the local STN UDP port the STN must use for synchronisation.
                                                                                                                                                                                                                                                        Note: Only valid if timeServerType=NTP (The remote port is fixed to 123).
                                                                                          </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="TS_TimeOffset_1" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Time offset (in microseconds) that 1% of the number of synch measurements received fall below.
                                The time offset is half the difference between the uplink and downlink delay (absolute value).</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>GAUGE</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="TS_TimeOffset_10" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Time offset (in microseconds) that 10% of the number of synch measurements received fall below.
                                The time offset is half the difference between the uplink and downlink delay (absolute value).</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>2</appInfo:counterId>
																<appInfo:counterType>GAUGE</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="TS_TimeOffset_50" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Time offset (in microseconds) that 50% of the number of synch measurements received fall below.
                                The time offset is half the difference between the uplink and downlink delay (absolute value).</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>3</appInfo:counterId>
																<appInfo:counterType>GAUGE</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="TS_NoPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Total number of synch measurements received.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>4</appInfo:counterId>
																<appInfo:counterType>GAUGE</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="TS_RoundTripDelay_50" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Fifty percent of received synch measurements have a roundtrip delay (measured in microseconds) that is less than TS_RoundTripDelay_50.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>5</appInfo:counterId>
																<appInfo:counterType>GAUGE</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="320" minOccurs="0" name="TS_UDP_Port_General_PTP" type="stn:uint_16bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of the local and remote UDP port that the site node must use for PTP general messages.
                                Note: Only valid if timeServerType=PTP.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="319" minOccurs="0" name="TS_UDP_Port_Event_PTP" type="stn:uint_16bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of the local and remote UDP port that the site node must use for PTP event messages.
                                Note: Only valid if timeServerType=PTP.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="NTP" minOccurs="0" name="timeServerType" type="stn:time_server_type">
														<xs:annotation>
															<xs:documentation>                                Indicates if the time server is configured for NTP or PTP synchronization.
                                Rule: It is not allowed to mix between NTP and PTP types in MO TimeServer.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element maxOccurs="2" minOccurs="0" name="SynchEthInterface">
						                                   <xs:annotation>
						                                     <xs:documentation>
							                                 This MO class represents the Synchronous Ethernet function.
							                                 instanceId: Instance identifier of the MO. Consists of an operator-defined name.									
                                                                                    </xs:documentation>
						                                    <xs:appinfo>
							                                  <appInfo:type>class</appInfo:type>
							                                  <appInfo:minCardinality>0</appInfo:minCardinality>
							                                  <appInfo:maxCardinality>2</appInfo:maxCardinality>
						                                    </xs:appinfo>
						                                   </xs:annotation>
						                      		<xs:complexType>
						                          		<xs:sequence>
							                         		<xs:element default="" minOccurs="0" name="depEthernetInterface" type="stn:depEthernetInterface_type">
														<xs:annotation>
															<xs:documentation>                                
															Point to single EthernetInterface MO
															Rule: empty string is not a valid value.
															Rule: An EthernetInterface instance is only allowed to be used by one 
															and only one instance of SynchEthInterface.	
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="option-1" minOccurs="0" name="ssmQLoption" type="stn:ssmQLoption_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Indicates the type of Synchronization Status Messages (SSM) option used in the network
																option-1: refers to synchronization networks design for Europe. This is the default value. 
																option-2: refers to the synchronization networks design for U.S.
																See attribute ssmQL for more information.
																Rule: All SynchEthInterfaces must have the same value.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="QL-enabled" minOccurs="0" name="ssmQLmode" type="stn:ssmQLmode_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Indicates whether Synchronization Status Messages (SSM) are enabled (QL-enabled) or 
                                                										disabled (QL-disabled) on the interface.
																Rule: All SynchEthInterfaces must have the same value.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="notDefined" minOccurs="0" name="ssmQL" type="stn:ssmQL_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Indicates the type of Quality Level (QL) on this synch source. The value depends on the configured SSM option, 
                                                										see attribute ssmQLoption in Synchronization MO.  

																For synchronization sources not supporting SSM processing, it is possible to force the 
																quality level to a fixed provisioned value. See attribute ssmOverride.

																For Europe (option-1), available values are 
																QL-PRC
																QL-SSU-A
																QL-SSU-B
																QL-EEC1
																QL-DNU. 

																For U.S (option-2), available values are 
																QL-PRS
																QL-STU
																QL-ST2
																QL-TNC
																QL-EEC2
																QL-SMC
																QL-DUS.

																notDefined: means that the external Synchronization Ethernet source is not yet defined. 
																This value will change when a valid status message is received or configured (forced).

																QL-FAILED: means that a failure has occurred in the synchronization source  
																or in the Ethernet link towards the synch source.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readonly</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="" minOccurs="0" name="ssmQLminimum" type="stn:ssmQLminimum_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										This is the minimum QL value allowed for the interface. 
                                                										The value depends on the configured SSM option, see attribute ssmQLoption 
                                                										in Synchronization MO. 

																for European markets (option 1) available values are 
																Quality Level   Order
																QL-PRC          Highest
																QL-SSU-A	|
																QL-SSU-B	|
																QL-EEC1		|
																QL-DNU          Lowest      

																For U.S (option 2), available values are 
																Quality Level   Order
																QL-PRC          Highest
																QL-STU		|
																QL-ST2 		|                                               
																QL-TNC		|
																QL-EEC2		|
																QL-SMC		|
																QL-DUS          Lowest

																Rule: empty string is not a valid value.
																Rule: If the QL is lower than this value a switch to the next available 
																Synchronous Ethernet source will be performed.

																See attribute ssmQL for more information.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="" minOccurs="0" name="ssmOverride" type="stn:ssmOverride_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										With this attribute it is possible to force the quality level to a fixed provisioned value. 

																Rule: The value depends on the configured SSM option, see attribute ssmQLoption in Synchronization MO. 

																Rule: An empty string is not a valid value when attribute ssmQLoption = QL-disabled.

																For Europe (option-1), available values are 
																QL-PRC
																QL-SSU-A
																QL-SSU-B
																QL-EEC1
																QL-DNU. 

																For U.S (option-2), available values are 
																QL-PRS
																QL-STU
																QL-ST2
																QL-TNC
																QL-EEC2
																QL-SMC
																QL-DUS.

																Rule: An empty string indicates that the forcing mechanism is inactivated. 
																The normal SSM processing will be used.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
					          					</xs:sequence>
						    					<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
						    					<xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
						  				 </xs:complexType>
										</xs:element>  <!--end of SynchEthInterface-->													
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="1" minOccurs="0" name="PingMeasurement">
								<xs:annotation>
									<xs:documentation>                    MO class PingMeasurement represents attributes for measuring connection quality by means of packet delay distribution (including average and excessive delays) between the STN and a defined host.

                    instanceId: Unique name identifying the destination IP host.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="0.0.0.0" minOccurs="0" name="pingDestination" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          Address of the destination IP host.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="pingDSCP" type="stn:dscp_type">
											<xs:annotation>
												<xs:documentation>                          DSCP code of the ECHO packet.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="depIP_Interface" type="stn:depIP_Interface_type">
											<xs:annotation>
												<xs:documentation>                          Reference (use dependency) to the IP interface used for ping measurement.
                          Implicitly the reference also gives the local IP address to use for the ping measurement.
                          When a change to this attribute or the IPAddress attribute of the MO referred to, is committed, this MO will be reconfigured to use the new IP address.
                          Rule: Must be one instance of the MO IPInterface or MO SecondaryIP, or MO VirtualIPInterface.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="107" minOccurs="0" name="pingInterval" type="stn:uint_16bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of milliseconds between echo requests.
                          pingInterval = 0 means no ping is performed.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="pingPacketSize" type="stn:pingPacketSize_type">
											<xs:annotation>
												<xs:documentation>                          Number of data octets to send.
                          0 indicates that only the IP header and ICMP echo request header are included in the ping packet (no data).
                          To avoid fragmentation of the ping packets, the IP header (20 octets) + ICMP header (8 octets) + pingPacketSize must not be greater than the MTU size of the IPInterface.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="20" minOccurs="0" name="pingTimeout" type="stn:uint_4_65535_type">
											<xs:annotation>
												<xs:documentation>                          Number of milliseconds for ping timeout.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingDelayAverage" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Average delay of packets received, measured in tenths of milliseconds.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>GAUGE</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingPacketCount" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets received.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingDelayCountLT25" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets received in 0% – 25% of pingTimeout.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingDelayCountLT50" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets received in 25% – 50% of pingTimeout.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingDelayCountLT75" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets received in 50% – 75% of pingTimeout.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingDelayCountLT100" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets received in 75% – 100% of pingTimeout.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="pingDelayCountGT100" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets not received or timed out.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="1" minOccurs="0" name="MeasurementDefinition">
								<xs:annotation>
									<xs:documentation>                    MO class MeasurementDefinition represents attributes for a measurement job.
                    The measurement results are collected in PM Measurement Result Report Files.
                    Each MeasurementDefinition instance contains a set of MOs being measured (MO MeasuredMOClass).

                    instanceId: Instance number of the MO.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>1</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="0" minOccurs="0" name="neIndex" type="stn:uint_16bit_type">
											<xs:annotation>
												<xs:documentation>                          Network element index.

                          Note: When this attribute is changed the resumePMMeasurements operation must be performed to make it valid in the PM measurements.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>noRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="STN" minOccurs="0" name="filePrefix" type="stn:string_0_32_m_type">
											<xs:annotation>
												<xs:documentation>Prefix used in filenames for uploaded files.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="15" minOccurs="0" name="granularityPeriod" type="stn:meas_granularity_period_type">
											<xs:annotation>
												<xs:documentation>
                                                                          Number of minutes between the initiations of two successive gatherings of measurement data.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="15" minOccurs="0" name="reportPeriod" type="stn:meas_report_period_type">
											<xs:annotation>
												<xs:documentation>
                                                                          Number of minutes between measurement report uploads.
                                                                          Note: When this attribute is changed the resumePMMeasurements operation must be performed to make it 
                                                                          valid in the PM measurements.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>noRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="measurementActive" type="xs:boolean">
											<xs:annotation>
												<xs:documentation>True if measurement reporting is activated.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
<!--SIU02 limitation, MO Class MeasuredMOClass and MeasurementCounters are not part of CM
                    <xs:element name="MeasuredMOClass" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          MO class MeasuredMOClass represents attributes for the MO class being measured.
                          Each MeasuredMOClass instance contains a set of counters being measured (MO MeasurementCounters).

                          instanceId: Instance number of the MO.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>class</appInfo:type>
                          <appInfo:minCardinality>1</appInfo:minCardinality>
                        </xs:appinfo>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="measuredMO" type="stn:string_1_1024_type" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                MO class name of the instance monitored
                              </xs:documentation>
                              <xs:appinfo>
                                <appInfo:type>parameter</appInfo:type>
                                <appInfo:accessType>notaccessible</appInfo:accessType>
                              </xs:appinfo>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MeasurementCounters" minOccurs="1" maxOccurs="unbounded">
                            <xs:annotation>
                              <xs:documentation>
                                MO class MeasurementCounters represents attributes for a counter being measured.
                                Each MeasurementCounters instance corresponds to one counter.

                                instanceId: Instance number of the MO.
                              </xs:documentation>
                              <xs:appinfo>
                                <appInfo:type>class</appInfo:type>
                                <appInfo:minCardinality>1</appInfo:minCardinality>
                              </xs:appinfo>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="counter" type="stn:string_1_64_type" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>
                                      The name of the counter attribute, to be measured.
                                    </xs:documentation>
                                    <xs:appinfo>
                                      <appInfo:type>parameter</appInfo:type>
                                      <appInfo:accessType>notaccessible</appInfo:accessType>
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name="counterPosition" type="stn:uint_1_32_type" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>
                                      Specifies the position in the data file of the measurement report.
                                    </xs:documentation>
                                    <xs:appinfo>
                                      <appInfo:type>parameter</appInfo:type>
                                      <appInfo:accessType>notaccessible</appInfo:accessType>
                                    </xs:appinfo>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                              <xs:attribute name="instanceId" type="stn:instance_id_type" use="optional" />
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute name="instanceId" type="stn:instance_id_type" use="optional" />
                      </xs:complexType>
                    </xs:element>-->
									</xs:sequence>
									<xs:attribute name="instanceId" type="stn:instance_id_type" use="required"/>
									<xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="4" minOccurs="0" name="ML-PPP">
								<xs:annotation>
									<xs:documentation>                    
                    The MO class ML-PPP represents attributes for a multilink PPP communication medium.
                    ML-PPP is used to get an IP connection over a bundle of PPP links using E1/T1 physical lines.

                    Note: The setting of the attributes startTS and endTS in MO PPP will, if only one PPP link is 
			  defined, cause MO restart of the ML-PPP bundle with consequent reset of ML-PPP counters.

                    instanceId: A unique name used to identify the ML-PPP bundle.
                    Rule: The MO ML-PPP can not exist unless an IPInterface MO, having a depLinkLayer attribute 
		        referring to the ML-PPP instance, is created in the same session.
                                                      </xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>4</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>
                          Enabled: the resource is partially or fully operable and available for use.
                          Details:<!--No critical alarm exists on the MO AND-->
                          No alarm exists on the MO AND<!--SIU01 limitation-->
                          At least 1 child PPP MO is created and enabled AND
                          The attribute mlpppBundleStatus has the value up.
                          Disabled: the resource is totally inoperable and unable to provide service to user.
                          Details:
                          Any of the &apos;Enabled&apos; details are not fulfilled.												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="mlpppBundleStatus" type="stn:up_down_lost_type">
											<xs:annotation>
												<xs:documentation>                          Status of ML-PPP bundle according to:
                          Up:   Connection has been established
                          Down: Connection has never been established since last reset.
                          Lost: Connection has been established since last reset, but it is currently not established.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1500" minOccurs="0" name="MRRU" type="stn:uint_68_16383_type">
											<xs:annotation>
												<xs:documentation>                          Defines the largest packet size that the node may receive as set by the operator.
                          Note: MRRU should be greater than or equal to MTU of the peer node.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="negotiatedMRRU" type="stn:uint_16bit_type">
											<xs:annotation>
												<xs:documentation>                          The ML-PPP router’s MRRU after negotiation.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="10" minOccurs="0" name="pppLinkStatusInterval" type="stn:uint_0_50_type">
											<xs:annotation>
												<xs:documentation>                          Interval in tenth of seconds for time between initiating checks of the PPP-link status in a bundle by using LCP Echo-Request.
                          Rule: Use value 0 to indicate that the link status check is turned off.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="2" minOccurs="0" name="pppLinkRetriesEcho" type="stn:uint_1_10_type">
											<xs:annotation>
												<xs:documentation>                          This is the number of non acknowledged consecutive LCP echo requests before the link is to be considered dead.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="pppLinkRetriesFrequency" type="stn:uint_5_50_type">
											<xs:annotation>
												<xs:documentation>                          Interval in tenth of seconds for time between pppLinkRetriesEcho.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="pppLinkEstablishmentInterval" type="stn:uint_5_50_type">
											<xs:annotation>
												<xs:documentation>                          Interval in tenth of second for time between reattempts to establish a PPP link connection.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="2" minOccurs="0" name="pppLinkEstablishmentRetries" type="stn:uint_1_10_type">
											<xs:annotation>
												<xs:documentation>                          This is the number of consecutive link establishment requests before the link is to be considered dead.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="on" minOccurs="0" name="addrControlFieldComp" type="stn:activation_type">
											<xs:annotation>
												<xs:documentation>                          Controls whether address and control field compression (acfc) is negotiated with the peer MLPPP router.
                          If the attribute is set to off, the STN will not try to negotiate acfc.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="on" minOccurs="0" name="protocolFieldComp" type="stn:activation_type">
											<xs:annotation>
												<xs:documentation>                          Controls whether protocol field compression (pfc) is negotiated with the peer MLPPP router.
                          If the attribute is set to off, the STN will not try to negotiate pfc.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifHCInPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets, delivered by this sub-layer to a higher (sub-)layer.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifHCOutPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The total number of packets that higher-level protocols requested be transmitted including those that were discarded or not sent.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifInErrors" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>
                          Number of inbound packets that contained error preventing them from being deliverable to higher-layer protocol.
                          It is not possible to count the exact number of frames lost in transmission because of missing sequence numbers.<!--SIU02 limitation-->
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifInUnknownProtos" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of frames received, via the interface, which were discarded because of an unknown or unsupported protocol.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifInDiscards" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
                          One possible reason for discarding such a packet could be to free up buffer space.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifOutErrors" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of outbound packets that could not be transmitted because of errors.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="ifOutDiscards" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
                          One possible reason for discarding such a packet could be to free up buffer space.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="off" minOccurs="0" name="IPHCEnable" type="stn:activation_type">
											<xs:annotation>
												<xs:documentation>                         
                          Controls whether IP header compression is negotiated with the peer MLPPP router.
                          If the attribute is set to off, the STN will not try to negotiate IP header compression.
				  Rule: Only one ML-PPP instance can have IPHC enabled.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="IPHCStatus" type="stn:IPHCStatus_type">
											<xs:annotation>
												<xs:documentation>                          Status after IP header compression negotiation. Shows the result of the negotiation.
                          IPHCDisabled – IP header compression is disabled.
                          IPHCNegSuccess – IP header compression negotiation succeeded.
                          IPHCNegFail_NON_TCP_SPACE - IP header compression negotiation failed. STN and peer router could not agree on a value for NON_TCP_SPACE.
                          IPHCNegFail_PeerReject - IP header compression negotiation failed. Peer router rejected IP header compression during negotiation.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="256" minOccurs="0" name="IPHC_F_MAX_PERIOD" type="stn:uint_1_1000_type">
											<xs:annotation>
												<xs:documentation>                          The maximum number of compressed packets between sending of full headers. See section 2.1 in rfc3544.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="IPHC_F_MAX_TIME" type="stn:uint_1_255_type">
											<xs:annotation>
												<xs:documentation>                          The maximum time (in seconds) between sending of full headers. See section 2.1 in rfc3544.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1023" minOccurs="0" name="IPHC_NON_TCP_SPACE" type="stn:uint_0_1023_type">
											<xs:annotation>
												<xs:documentation>                          The only value requested and accepted during IP header compression negotiation of a maximum context identifier in the space of context identifiers allocated for non-TCP.
                          The value 0 implies having one context.
                          See section 2.1 in rfc3544.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1506" minOccurs="0" name="fragmentationThreshold" type="stn:uint_64_1506_type">
											<xs:annotation>
												<xs:documentation>                           
						Max fragment size that is transmitted over the link. This includes the information 
						field and any padding; but not the protocol (ML PID), address, control or FCS fields.
                        Note: If set greater than or equal to IP MTU+6, fragmentation will not occur</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="primaryDNS" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                           
						This address is sent to the peer when requested during IPCP.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="secondaryDNS" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                           
						This address is sent to the peer when requested during IPCP.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="negotiatedPeerIPAddress" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                           
				The IP address negotiated for the ML-PPP peer during IPCP. Will be 0.0.0.0 if no address is negotiated.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="localAddress" minOccurs="0" name="endpointDiscriminator" type="stn:local_ip_address">
											<xs:annotation>
												<xs:documentation>                           
				If value is localAddress, the STN name attribute will be used,
                         	if value is ipAddress, the SIU ML-PPP interface IP address will be used.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="nullFragmentBurstsPeriod" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>                           
				Determines sending of null fragments.
				If value is 0, this feature is disabled; null fragments are not sent.
				If value is greater than 0, this feature is enabled; null fragment bursts are sent every nullFragmentBurstsPeriod milliseconds.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="portNumber" type="stn:uint_0_4094_type">
											<xs:annotation>
												<xs:documentation>                           
												  The port identifier assigned (by the system) to this ML-PPP instance. To be used in ping command.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element maxOccurs="8" minOccurs="0" name="PPP">
											<xs:annotation>
												<xs:documentation>                         
													 The MO class PPP represents attributes for a PPP link communication medium.
								                               instanceId: Instance number of the MO.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>1</appInfo:minCardinality>
													<appInfo:maxCardinality>8</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
														<xs:annotation>
															<xs:documentation>
                                Enabled:  the resource is partially or fully operable and available for use.
                                Details:<!--No critical alarm exists on the MO AND-->
                                No alarm exists on the MO AND<!--SIU01 limitation-->
                                The MO referenced by depE1T1Interface is created and enabled AND
                                The attribute pppLinkStatus has the value up.
                                Disabled: the resource is totally inoperable and unable to provide service to user.
                                Details:
                                Any of the &apos;Enabled&apos; details are not fulfilled.															
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="pppLinkStatus" type="stn:up_down_lost_type">
														<xs:annotation>
															<xs:documentation>                                Status of PPP link according to:
                                Up: Connection has been established
                                Down: Connection has never been established since last reset.
                                Lost: Connection has been established since last reset, but it is currently not established.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0" minOccurs="0" name="depE1T1Interface" type="stn:uint_0_15_type">
														<xs:annotation>
															<xs:documentation>                                Instance number of the MO E1T1Interface instance.
                                Rule: It is only allowed with one PPP per E1T1.
                                Rule: An E1T1Interface instance used by PPP is not allowed to be used by any instance of HDLCPWEChannel or SuperChannel..
                                Rule: The dependant E1T1Interface must be of type E1, T1, E1_unframed.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0" minOccurs="0" name="startTS" type="stn:uint_0_24_type">
														<xs:annotation>
															<xs:documentation>                                The starting timeslot, when framed is used (ML-PPP).
                                notDefined is used for E1_unframed.
                                Rule: If E1 is unframed then ignore this attribute.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:restartType>moRestart</appInfo:restartType>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="24" minOccurs="0" name="endTS" type="stn:uint_8_31_type">
														<xs:annotation>
															<xs:documentation>                                The ending timeslot, when fractional framed is used (ML-PPP).
                                Rule: The endTS shall be at least 7 TS higher than startTS.
                                Rule: If E1 is unframed then ignore this attribute.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:restartType>moRestart</appInfo:restartType>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="1506" minOccurs="0" name="pppMRU" type="stn:uint_68_16383_type">
														<xs:annotation>
															<xs:documentation>                                Defines the largest frame that the node may receive, as set by the operator.
                                Note: pppMRU should be greater than or equal to (MRRU+6). The 6 octets leave room for the ML-PPP protocol header.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="negotiatedMRU" type="stn:uint_16bit_type">
														<xs:annotation>
															<xs:documentation>The ML-PPP router’s MRU for this PPP link after negotiation.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCInOctets" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
																The total number of octets received on the interface, including framing characters.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCOutOctets" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>The total number of octets transmitted out of the interface, including framing characters.
                                                                                          </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>2</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCInPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>    
                                The number of packets/frames, delivered by this sub-layer to a higher (sub-)layer.
                                Note: PPP do not distinguish between different types of packets/frames like eg. Plain PPP and MLPPP.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>3</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCOutPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The total number of packets/frames that higher-level protocols requested be transmitted including those that were discarded or not sent.
                                Note: PPP do not distinguish between different types of packets like eg. Plain PPP and MLPPP.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>4</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifInErrors" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of inbound packets/frames that contained error preventing them from being deliverable to higher-layer protocol.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>5</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifInUnknownProtos" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of frames received, via the interface, which were discarded because of an unknown or unsupported protocol.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>6</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifInDiscards" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
                                The number of inbound packets/frames which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
                                One possible reason for discarding such a packet could be to free up buffer space.
                                Currently there is no event triggering incrementing of this counter.<!--SIU02 limitation-->
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>7</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifOutErrors" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
                                Number of outbound packets/frames that could not be transmitted because of errors.
                                Currently there is no event triggering incrementing of this counter.<!--SIU02 limitation-->
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>8</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifOutDiscards" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
                                The number of outbound packets/frames which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
                                One possible reason for discarding such a packet could be to free up buffer space.
                                Currently there is no event triggering incrementing of this counter.<!--SIU02 limitation-->
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>9</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_0_7_type" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
<!--SIU02 limitation, the MO PPPoE is not supported
              <xs:element name="PPPoE" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                  <xs:documentation>
                    The MO class PPPoE represents attributes of a PPP over Ethernet interface.
                    A PPPoE interface is used to connect the SxN to a broadband access node (BRAS or BRAS+LNS).
                    Only one PPPoE instance can be created.

                    instanceId: Instance id of the MO
                  </xs:documentation>
                  <xs:appinfo>
                    <appInfo:type>class</appInfo:type>
                    <appInfo:minCardinality>0</appInfo:minCardinality>
                    <appInfo:maxCardinality>1</appInfo:maxCardinality>
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="operationalState" type="stn:operational_state_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Enabled: the resource is partially or fully operable and available for use.
                          Disabled: the resource is totally inoperable and unable to provide service to user.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readonly</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="depLinkLayer" type="stn:depLinkLayer_pppoe_type" minOccurs="0" default="STN=0,EthernetInterface=0">
                      <xs:annotation>
                        <xs:documentation>
                          Reference (use dependency) to the link layer assigned for the PPPoE MO.
                          Rule: Must not refer to the same Ethernet link layer as a depLinkLayer of an IPInterface instance.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                          <appInfo:restartType>moRestart</appInfo:restartType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppAuthenticationProtocol" type="stn:ppp_auth_prot_type" minOccurs="0" default="none">
                      <xs:annotation>
                        <xs:documentation>
                          Type of authentication protocol allowed towards the PPP access server:
                          pap - Password Authentication Protocol, rfc1334
                          chap - Challenge-Handshake Authentication Protocol (MD5 algorithm), rfc1994
                          papchap - Both PAPand chapCHAP are allowed, and the authentication credentials are identical for both protocols (pppPassword and pppUsername)
                          papchap2 - Both PAP and CHAP are allowed, but the authentication credentials are different for the two protocols (PAP:pppPassword and pppUsername, CHAP: pppPassword2 and pppUsername2)
                          none - authentication not used
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                          <appInfo:restartType>moRestart</appInfo:restartType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppUsername" type="stn:string_0_32_p_type" minOccurs="0" default="">
                      <xs:annotation>
                        <xs:documentation>
                          Username used for:
                          - PAP when pppAuthentication Protocol=pap
                          - CHAP when pppAuthentication Protocol=chap
                          - PAP+CHAP when pppAuthentication Protocol=papchap
                          - PAP when pppAuthentication Protocol=papchap2

                          Rule: 'empty string' is only a valid value if pppAuthenticationProtocol=none is selected.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppPassword" type="stn:string_0_32_p_type" minOccurs="0" default="">
                      <xs:annotation>
                        <xs:documentation>
                          Password used for:
                          -	PAP when pppAuthentication Protocol=pap
                          -	CHAP when pppAuthentication Protocol=chap
                          -	PAP+CHAP when pppAuthentication Protocol=papchap
                          -	PAP when pppAuthentication Protocol=papchap2

                          Rule: 'empty string' is only a valid value if pppAuthenticationProtocol=none is selected.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>writeonly</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppIpAddressNegotiation" type="stn:activation_type" minOccurs="0" default="on">
                      <xs:annotation>
                        <xs:documentation>
                          Enables IP address negotiation with the PPP access server.
                          If negotiation is switched off, the IP address provided by the PPP access server will be ignored.
                          Rule: If IP address negotiation is on, the STN requires that the delegated IP address is equal to the primaryIP_Address of MO Class IPInterface. If not, the STN will terminate the PPP connection and initiate a new connection establishment.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                          <appInfo:restartType>moRestart</appInfo:restartType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppMRU" type="stn:mru_type" minOccurs="0" default="1492">
                      <xs:annotation>
                        <xs:documentation>
                          The PPP Maximum Receive Unit (MRU) indicates the maximum size [octets] that can be handled by the SxN. The pppMRU value is requested to be used by the peer side (PPP server). The negotiated size is used by the peer side when sending PPP packets, and in MTU determination for the STN.
                          The value 0 disables MRU negotiation.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                          <appInfo:restartType>moRestart</appInfo:restartType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppLinkStatusInterval" type="stn:uint_0_50_type" minOccurs="0" default="10">
                      <xs:annotation>
                        <xs:documentation>
                          Interval between PPP LCP echo messages [tenth of seconds].
                          0 means no PPP LCP echo message should be sent.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppLinkStatus" type="stn:up_down_lost_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Current status of the PPP session.
                          up: connection is established
                          down: Connection has never been established since last reset
                          lost: connection has been established since last reset, but is currently not established.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readonly</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppLinkRetries" type="stn:uint_1_10_type" minOccurs="0" default="3">
                      <xs:annotation>
                        <xs:documentation>
                          Number of reattempts to establish a PPP link connection.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppLinkRetriesFrequency" type="stn:uint_5_50_type" minOccurs="0" default="5">
                      <xs:annotation>
                        <xs:documentation>
                          Interval in tenths of seconds for time between pppLinkRetries or time between reattempts to establish a PPP link connection.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppoeACName" type="stn:string_0_100_type" minOccurs="0" default="">
                      <xs:annotation>
                        <xs:documentation>
                          Name of the PPP over Ethernet access concentrator (AC).
                          An empty string indicates that any AC will be accepted.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                          <appInfo:restartType>moRestart</appInfo:restartType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppoeSessionReset" type="stn:uint_0_1440_type" minOccurs="0" default="0">
                      <xs:annotation>
                        <xs:documentation>
                          Daily reset time measured in number of minutes since 00.00 local time.
                          0 means that the PPPoE session will not be reset.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                          <appInfo:restartType>moRestart</appInfo:restartType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppUsername2" type="stn:string_0_32_p_type" minOccurs="0" default="">
                      <xs:annotation>
                        <xs:documentation>
                          Username used for:
                          -	CHAP when pppAuthentication Protocol=papchap2

                          Rule: 'empty string' is a valid value if pppAuthenticationProtocol=none, pap, chap or papchap is selected.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>readwrite</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="pppPassword2" type="stn:string_0_32_p_type" minOccurs="0" default="">
                      <xs:annotation>
                        <xs:documentation>
                          Password used for:
                          - CHAP when pppAuthentication Protocol=papchap2

                          Rule: 'empty string' is a valid value if pppAuthenticationProtocol=none, pap, chap or papchap is selected.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>writeonly</appInfo:accessType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifHCInOctets" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The total number of octets received on the interface, including framing characters.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>1</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifHCOutOctets" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The total number of octets transmitted out of the interface, including framing characters.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>2</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifHCInPkts" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The number of packets, delivered by this sub-layer to a higher (sub-) layer.
                          Note: PPPoE do not distinguish between different types of packets, for example unicast and multicast.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>3</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifHCOutPkts" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The total number of packets that higher-level protocols requested to be transmitted, including those that were discarded or not sent.
                          Note: PPPoE do not distinguish between different types of packets, for example unicast and multicast.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>4</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifInErrors" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The number of inbound packets that contained error preventing them from being deliverable to higher-layer protocol
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>5</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifInUnknownProtos" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The number of frames received, via the interface, which were discarded because of an unknown or unsupported protocol.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>6</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifInDiscards" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent them being deliverable to a higher-layer protocol.
                          One possible reason for discarding such a packet could be to free up buffer space.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>7</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifOutErrors" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The number of outbound packets that could not be transmitted because of errors.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>8</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ifOutDiscards" type="stn:uint_64bit_type" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent them from being transmitted.
                          One possible reason for discarding such a packet could be to free up buffer space.
                        </xs:documentation>
                        <xs:appinfo>
                          <appInfo:type>parameter</appInfo:type>
                          <appInfo:accessType>notaccessible</appInfo:accessType>
                          <appInfo:counterId>9</appInfo:counterId>
                          <appInfo:counterType>CC</appInfo:counterType>
                        </xs:appinfo>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType" />
                  <xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required" />
                </xs:complexType>
              </xs:element> -->
							<xs:element maxOccurs="16" minOccurs="0" name="TrafficManager">
								<xs:annotation>
									<xs:documentation> 
										MO class TrafficManager represents attributes of a traffic manager that manages the contained queues and a bit rate limit.
	
      						            	instanceId: Instance ID of the MO.
					      				Rule: A given SN_TrafficManager instance can be referenced only by:
										1. ONE instance of EthernetInterface, or,
										2. ONE instance of IPInterface that refers directly to an instance of EthernetInterface, or, 
				  				            3. ONE instance of IPInterface that refers to an instance of MLPPP,or ,
								            4. ALL instances of IPInterface that refer to instances of VLAN on the same instance of EthernetInterface.
						                		Rule: On a given EthernetInterface, there can only be references to TrafficManager from one type of MO, either EthernetInterface, or IPInterface.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>16</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="0" minOccurs="0" name="schedulerMeanRate" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>
				  									The maximal mean rate in kilobits/sec of the traffic shaping scheduler in the egress direction of the interface.
								                              This parameter applies to all Packets. Depending on whether the TrafficManager is referenced by an IpInterface or 
													EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.
									                        If the value is zero or above the bit rate of the physical interface, then there is effectively no rate limit and 
													the scheduler will use the full bandwidth of the physical interface. If the value is non-zero, 				  
													the scheduler will limit the servicing of this queue-set to, at most, this rate as a mean value.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="schedulerMaxBurstSize" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>
													The maximum burst size in bytes of the traffic shaping scheduler in the egress direction of the interface.
													This parameter applies to all packets.
													Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers 
													(and payload) are counted or also Ethernet headers are counted.
													Note: If schedulerMeanRate is non-zero and schedulerMaxBurstSize is less than or equal to 
                                                                                    2 times the maximum MTU then a value equal to 2 times the maximum MTU is used.
                                                                                    The maximum MTU is the largest MTU size among all of the MO instances referring to this Traffic_Manager MO instance
                                                                                    ("MTU" is 1522 for EthernetInterface MO instances).
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_1" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          
													The maximum depth, in bytes, of queue 1, beyond which all newly arriving packets are dropped. 
													That is, the applied algorithmic dropper is of the normal tail-drop type.
								                              The value zero designates &quot;no Threshold&quot;. 
                                                                              Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                           to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                          Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_1" type="stn:sint_-1_1000_type">
											<xs:annotation>
												<xs:documentation>
													  The minimum rate that the scheduler allocates to queue 1, relative to schedulerMaxRate, in units per mille.
									                          If the value is zero, then no minimum rate is specified.
									                          If the value is -1, the queue has strict priority over queues with higher number.
									                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
									                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000. (-1 is not included in sum).

									                          Rule: Can only have value -1 (strict priority)
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_1" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          
													The number of octets dropped due to queue overflow for queue 1.
								                              Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, 
													IP headers (and payload) are counted or also Ethernet headers are counted.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_1" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>The number of packets dropped due to queue overflow for queue 1.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_2" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          
													The maximum depth, in bytes, of queue 2, beyond which all newly arriving packets are dropped. 
													That is, the applied algorithmic dropper is of the normal tail-drop type.
								                              The value zero designates &quot;no Threshold&quot;.
                                                                                                                                                                                                                Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                           to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                          Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_2" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>                          
                          The minimum rate that the scheduler allocates to queue 2, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified.                          
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000. 
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_2" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets deterministically dropped due to queue overflow for queue 2.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_2" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets dropped due to queue overflow for queue 2.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_3" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The maximum depth, in bytes, of queue 3, beyond which all newly arriving packets are dropped. That is, the applied algorithmic dropper is of the normal tail-drop type.
                          The value zero designates &quot;no Threshold&quot;.

Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                           to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                          Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)

</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_3" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>    
                          The minimum rate that the scheduler allocates to queue 3, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified.                        
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000. 
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_3" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          
													The number of octets dropped due to queue overflow for queue 3.
								                              Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) 
													are counted or also Ethernet headers are counted.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_3" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          
													The number of packets dropped due to queue overflow for queue 3.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_4" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>
													The maximum depth, in bytes, of queue 4, beyond which all newly arriving packets are dropped. 
													That is, the applied algorithmic dropper is of the normal tail-drop type.
								                              The value zero designates &quot;no Threshold&quot;.
                            												Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                           to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                          Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)

												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_4" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>                          
                          The minimum rate that the scheduler allocates to queue 4, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified.                          
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000.

                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_4" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets dropped due to queue overflow for queue 4.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>7</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_4" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets dropped due to queue overflow for queue 4.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>8</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_5" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          
												  The maximum depth, in bytes, of queue 5, beyond which all newly arriving packets are dropped. That is, the applied algorithmic 
 												  dropper is of the normal tail-drop type.
								                          The value zero designates &quot;no Threshold&quot;.
								   			                     Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                 to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                  Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_5" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>  
                          The minimum rate that the scheduler allocates to queue 5, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified.                          
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_5" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          
                          The number of octets dropped due to queue overflow for queue 5.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>9</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_5" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets dropped due to queue overflow for queue 5.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>10</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_6" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The maximum depth, in bytes, of queue 6, beyond which all newly arriving packets are dropped. That is, the applied algorithmic dropper is of the normal tail-drop type.
                          The value zero designates &quot;no Threshold&quot;.
Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                           to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                          Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)
</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_6" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>
                          The minimum rate that the scheduler allocates to queue 6, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified.                          
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000.
                         								</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_6" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets dropped due to queue overflow for queue 6.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>11</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_6" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>The number of packets dropped due to queue overflow for queue 6.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>12</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_7" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          
                          The maximum depth, in bytes, of queue 7, beyond which all newly arriving packets are dropped.
                          That is, the applied algorithmic dropper is of the normal tail-drop type.
                          The value zero designates &quot;no Threshold&quot;.
                          Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted                                                                                                                                                                                                                             
                                to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256).                                                                                                                                                                                                                                     
                                Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_7" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>                          
                          The minimum rate that the scheduler allocates to queue 7, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified. 
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000. 
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_7" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets dropped due to queue overflow for queue 7.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface,
                          IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>13</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_7" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets dropped due to queue overflow for queue 7</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>14</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8192" minOccurs="0" name="diffServAlgDropQThreshold_8" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The maximum depth, in bytes, of queue 8, beyond which all newly arriving packets are dropped.
                          That is, the applied algorithmic dropper is of the normal tail-drop type.
                          The value zero designates &quot;no Threshold&quot;.
Note: When TrafficManager is referenced from an MO IPInterface that has a dep LinkLayer of ML-PPP, actual threshold is adjusted 
                                                                                                                                                                                                                           to 256*ceiling(diffServAlgDropQThreshold_n + 128)/256). 
                                                                                                                                                                                                                          Otherwise the actual threshold is adjusted to 256*ceiling(diffServAlgDropQThreshold_n)/256)
</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="diffServMinRateRelative_8" type="stn:uint_0_1000_type">
											<xs:annotation>
												<xs:documentation>                          
                          The minimum rate that the scheduler allocates to queue 8, relative to schedulerMaxRate, in units per mille.
                          If the value is zero, then no minimum rate is specified. 
                          For other values, the scheduler ensures the servicing of the queue to at least this rate.
                          Rule: The sum of all diffServMinRateRelative_n must not exceed 1000.
												</xs:documentation>    
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropOctets_8" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets dropped due to queue overflow for queue 8.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface,
                          IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>15</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="diffServAlgDropPkts_8" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets dropped due to queue overflow for queue 8</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>16</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_1" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 1, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>17</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_1" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 1.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>18</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_2" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 2, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>19</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_2" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 2.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>20</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_3" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 3, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>21</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_3" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 3.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>22</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_4" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 4, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>23</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_4" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 4.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>24</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_5" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 5, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>25</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_5" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 5.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>26</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_6" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 6, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>27</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_6" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 6.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>28</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_7" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 7, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>29</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_7" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 7.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>30</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutOctets_8" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of octets transmitted on queue 8, including framing characters.
                          Depending on whether the TrafficManager is referenced by an IpInterface or EthernetInterface, IP headers (and payload) are counted or also Ethernet headers are counted.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>31</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="tmOutpackets_8" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of packets transmitted on queue 8.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>32</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="depQosPolicy" type="stn:depQosPolicy_type">
											<xs:annotation>
												<xs:documentation>                          Reference (use dependency) to the QoS Policy assigned for the TrafficManager.
                          Rule: The depQosPolicy can only refer to MO QosPolicy.
                          Rule: When a QoSPolicy MO exists, the depQosPolicy must refer to this QoSPolicy MO.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="16" minOccurs="0" name="CESChannel">
								<xs:annotation>
									<xs:documentation>                    The MO class CESChannel represents attributes for CES pseudo wire emulation (PWE) transports.

                    instanceId: Unique name identifying the CES Pseudo wire emulation channel.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>16</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>                          Enabled: the resource is partially or fully operable and available for use.
                          Details: CESChannel is not in LOPS state AND depE1T1Interface is enabled AND depIPInterface is enabled

                          Disabled: the resource is totally inoperable and unable to provide service to user.
                          Details: Any of the Enabled details are not fulfilled.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="depE1T1Interface" type="stn:uint_0_15_type">
											<xs:annotation>
												<xs:documentation>                          Instance number of MO E1T1Interface to which there is a use dependency.
                          Rule: The E1T1interface instance must be of type E1 or T1.
                          Rule: An E1T1Interface instance is only allowed to be used by one and only one instance of CESChannel.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="startTS" type="stn:uint_1_31_type">
											<xs:annotation>
												<xs:documentation>                          The starting timeslot.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="endTS" type="stn:uint_1_31_type">
											<xs:annotation>
												<xs:documentation>                          The ending timeslot.
                          Rule: The value of endTS must be greater than or equal to the value of startTS.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="PWGW_IPAddress" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          IP address of the PWGW node.
                          Rule: The combination of PWGW_IPAdress and PWGW_UDP_Port must be unique among all instances of CESChannel.
                          Rule: notDefined is not a valid configuration.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="PWGW_UDP_Port" type="stn:uint_16bit_type">
											<xs:annotation>
												<xs:documentation>                          The remote UDP port the STN must use for PWE.
                          The value 0 = notDefined.
                          Rule: The combination of PWGW_IPAdress and PWGW_UDP_Port must be unique among all instances of CESChannel.
                          Rule: notDefined is not a valid configuration.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="depIP_Interface" type="stn:depIP_Interface_type">
											<xs:annotation>
												<xs:documentation>     
                          Reference (use dependency) to the IP interface assigned for PWE traffic.
                          When a change to the IPAddress attribute of the MO referred to, is committed, the effect is that during the change taking effect, some frames may be lost.                          
                          Rule: Must be one instance of the MO IPInterface, MO SecondaryIP or MO VirtualIPInterface.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>noRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="STN_PWE_UDP_Port" type="stn:uint_16bit_type">
											<xs:annotation>
												<xs:documentation>                          The local STN UDP port the STN must use for PWE.
                          The value 0 = notDefined.
                          Rule: The STN_PWE_UDP_Port must be unique among all instances of CESChannel.
                          Rule: notDefined is not a valid configuration.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="DSCP_PWE" type="stn:dscp_type">
											<xs:annotation>
												<xs:documentation>                          DSCP code for PWE channel between the STN and the PWGW.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="10" minOccurs="0" name="jitterBufferDepth" type="stn:uint_1_255_type">
											<xs:annotation>
												<xs:documentation>                          Depth of jitter buffer in milliseconds
                          Rule: this value shall be equal to or larger than packetizingLatency.
                          Note: The totat size of the jitter buffer is 2x this parameter</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="2" minOccurs="0" name="packetizingLatency" type="stn:uint_1_255_type">
											<xs:annotation>
												<xs:documentation>                          Packetizing latency in milliseconds.
                          Rule: the product of packetizingLatency and number of TS must be at least 8.
                          Note: the maximum value of the product of packetizingLatency and number of TS depends on the MTU for the depIP_Interface.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="2" minOccurs="0" name="consecPktsInSynch" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of consecutive packets with sequential sequence numbers that are required to exit the LOPS state</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="10" minOccurs="0" name="consecPktsOutSynch" type="stn:uint_32bit_type">
											<xs:annotation>
												<xs:documentation>                          The number of consecutive packets with sequential sequence numbers that are required to enter the LOPS state</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="true" minOccurs="0" name="propagateCsErrors" type="xs:boolean">
											<xs:annotation>
												<xs:documentation>                          Propagate AIS and RDI indications from the PS to the CS side</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="cesMissingPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of missing packets (as detected via control word sequence number gaps)</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="cesJtrBfrUnderruns" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of times a frame needed to be played out and the jitter buffer was empty</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="cesJtrBfrOverruns" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets that could not fit in the jitter buffer</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="cesMisOrderDropped" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets detected out of order(via control word sequence numbers), and could not be re-ordered</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="cesMalformedPkts" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>                          Number of packets detected with unexpected size, or bad headers&apos; stack</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="1" minOccurs="0" name="RoutingTable">
								<xs:annotation>
									<xs:documentation>MO class RoutingTable is a container for MO classes IpRoute and IpRouteSys
                                                                        instanceId: Instance ID of the MO</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>1</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element maxOccurs="64" minOccurs="0" name="IpRoute">
											<xs:annotation>
												<xs:documentation>                          
                          MO Class IpRoute represents attributes for one IP route in the IP routing table.
                          MO IpRoute is contained in MO Class RoutingTable.

                          instanceId: Instance ID of the MO</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>0</appInfo:minCardinality>
													<appInfo:maxCardinality>64</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="Active" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
            This IpRoute is active when the corresponding IPInterface is enabled and any corresponding connectivity check session indicates that the next hop is reachable.
                                                                                          </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0.0.0.0/0" minOccurs="0" name="destIpSubnet" type="stn:ip_address_range_type">
														<xs:annotation>
															<xs:documentation>
                                                                                  The destination IP subnet that is reachable according to this IpRoute MO instance.
                                                                                  Rule: 0.0.0.0/24 is not a valid value.
                                                                                  Note: If instances of MO IpRoute or MO IpRouteSys have,overlapping destIpSubnet, the longest prefix matching has priority.
                                                                                  Note: If two MO IpRoute or IpRouteSys have identical destIpSubnet and the same admDistance, 
                                                                                        only one will be used by the system.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="0.0.0.0" minOccurs="0" name="nextHopIpAddress" type="stn:ip_address_type">
														<xs:annotation>
															<xs:documentation>
                                                                                            The IP address of the next-hop router for this IP route.
                                                                                            Rule: 0.0.0.0 is not a valid value.
                                                                         			  Rule: The value of nextHopIpAddress  cannot be an IP address belonging to the SIU.
                                                                                            Note: the attribute nextHopIpAddress must lie within exactly one of the subnets defined by an instance of MOC 
                                                                                                  IPRouteSys. Otherwise this MO instance will have attribute Active=false.
                                                                                          </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="forwardingInterface" type="stn:string_0_80_mo-dn_type">
														<xs:annotation>
															<xs:documentation>                                                                                     
The egress interface for traffic forwarded according to this route. The attribute currently only has an informational purpose
                                                                                     Note: This attribute will be updated to show the interface that nextHopIpAddress is connected to. If nextHopIpAddress is not within one of the subnets defined by an instance of MOC IpRouteSys, forwardingInterface will be set to empty string.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>noRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="Static" minOccurs="0" name="routeType" type="stn:routeType_type">
														<xs:annotation>
															<xs:documentation>                                Just for information in the routing table listing. Can only have value Static.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="1" minOccurs="0" name="admDistance" type="stn:uint_0_64_type">
														<xs:annotation>
															<xs:documentation>                                The relative distance to the destination when using this route.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="false" minOccurs="0" name="disableConnectivityCheck" type="xs:boolean">
												        <xs:annotation>
													    <xs:documentation>                                
 														Indicates whether this route is monitored by connectivity check.
  					  									Rule: In order for this route to be monitored by connectivity check, this attribute must be assigned the value false, 
                                                                                          and the depCcConfig on the IPInterface referred to by forwardingInterface must refer to a connectivity check 
                                                                                          configuration.
 					                                                            If this attribute has the value false, this route will not be monitored by connectivity check, even when 																	connectivity check is enabled on the forwardingInterface.
 													    </xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element maxOccurs="256" minOccurs="0" name="IpRouteSys">
											<xs:annotation>
												<xs:documentation>                          MO Class IpRouteSys represents attributes for one system reated IP route in the IP routing table.
                          MO IpRouteSys is contained in MO Class RoutingTable.

                          instanceId: Instance ID of the MO</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>1</appInfo:minCardinality>
													<appInfo:maxCardinality>256</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element minOccurs="0" name="Active" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                This IpRouteSys is active when the corresponding IpInterface is enabled.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="destIpSubnet" type="stn:ip_address_range_type">
														<xs:annotation>
															<xs:documentation>                                The destination IP subnet that is reachable according to this IpRouteSys MO instance.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="nextHopIpAddress" type="stn:ip_address_type">
														<xs:annotation>
															<xs:documentation>                                If type=connected: IP address of the IpInterface that this IP route describes
                                If type=default: the configured defaultGateway IP address
					  Note: This route will not be monitored by connectivity check, even when connectivity check is enabled on the forwardingInterface.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="forwardingInterface" type="stn:string_0_80_mo-dn_type">
														<xs:annotation>
															<xs:documentation>                                The egress interface for traffic forwarded according to this route</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="routeType" type="stn:routeType_type">
														<xs:annotation>
															<xs:documentation>                                Connected is used for the IpInterface MOs that are currently defined.
                                Default is used for the default gateway (if defined).</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="admDistance" type="stn:uint_0_1_type">
														<xs:annotation>
															<xs:documentation>                                The relative distance to the destination when using this route.
                                Will be 0 for type= connected and 1 for type=default.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_string_1-20_type" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element maxOccurs="64" minOccurs="0" name="IpRoutePbr">
						                                   <xs:annotation>
						                                     <xs:documentation>
							                                 MO IpRoutePbr is contained in MO Class RoutingTable. MO IpRoutePbr represents attributes for an IPv4 static route 
							                                 used in Policy Based Routing.  
							                                 IpRoutePbr Instances are used exclusively for Policy Based Routing. They are not included in the STN IPv4 routing table.
							                                 instanceId: Instance ID of the MO.									
                                                                                    </xs:documentation>
						                                    <xs:appinfo>
							                                  <appInfo:type>class</appInfo:type>
							                                  <appInfo:minCardinality>0</appInfo:minCardinality>
							                                  <appInfo:maxCardinality>64</appInfo:maxCardinality>
						                                    </xs:appinfo>
						                                   </xs:annotation>
						                      		<xs:complexType>
						                          		<xs:sequence>
												<xs:element minOccurs="0" name="active" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
															This IpRoutePbr is active when the corresponding IpInterface is enabled and any 
															corresponding connectivity check session indicates that the next hop is reachable.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="nextHopIpAddress" type="stn:ip_address_type">
														<xs:annotation>
															<xs:documentation>                            
															The IP address of the next-hop router for this IP route.
															Rule: The attribute nextHopIpAddress must lie within exactly one of the subnets defined by 
															the attributes primaryIP_Address and primarySubNetMask of an MO IPInterface
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="forwardingInterface" type="stn:string_0_80_mo-dn_type">
														<xs:annotation>
															<xs:documentation>                                
															The egress IPInterface for traffic forwarded according to this route.
															forwardingInterface contains a referene to the instance of MO IPinterface 
															under which the subnet exists that nextHopIpAddress belongs to.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="true" minOccurs="0" name="disableConnectivityCheck" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
															Indicates whether this connectivity check for route is disabled.
															Note:  If this attribute has the value false, this route will be monitored by connectivity check, 
															provided that the depCcConfig on the egress IP interface  refers to a connectivity check configuration.
															If this attribute has the value true, this route will not be monitored by connectivity check, 
															even when connectivity check is enabled on the egress IP interface.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>	
					          					</xs:sequence>
						    					<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
						    					<xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
						  				 </xs:complexType>
										</xs:element>  <!--end of IpRoutePbr-->					
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="1" minOccurs="0" name="QosPolicy">
								<xs:annotation>
									<xs:documentation>                    MO Class QosPolicy represents attributes for two DSCP mapping functions:
                    1. DSCP to PCP value when VLAN tagging is active
                    2. DSCP to traffic manager queue number

                    instanceId: Instance ID of the MO</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>1</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="0" minOccurs="0" name="dscp2pcp0" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 0 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp1" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 1 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp2" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 2 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp3" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 3 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp4" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 4 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp5" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 5 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp6" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 6 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp7" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 7 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp8" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 8 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp9" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 9 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="dscp2pcp10" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 10 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp11" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 11 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="dscp2pcp12" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 12 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp13" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 13 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="dscp2pcp14" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 14 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp15" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 15 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp16" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 16 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp17" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 17 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="dscp2pcp18" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 18 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp19" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 19 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="dscp2pcp20" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 20 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp21" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 21 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="dscp2pcp22" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 22 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp23" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 23 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp24" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 24 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp25" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 25 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="4" minOccurs="0" name="dscp2pcp26" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 26 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp27" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 27 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="4" minOccurs="0" name="dscp2pcp28" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 28 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp29" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 29 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="4" minOccurs="0" name="dscp2pcp30" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 30 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp31" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 31 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp32" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 32 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp33" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 33 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="dscp2pcp34" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 34 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp35" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 35 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="dscp2pcp36" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 36 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp37" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 37 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="dscp2pcp38" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 38 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp39" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 39 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp40" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 40 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp41" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 41 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp42" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 42 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp43" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 43 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp44" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 44 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp45" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 45 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="dscp2pcp46" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 46 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp47" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 47 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp48" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 48 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp49" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 49 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp50" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 50 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp51" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 51 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp52" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 52 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp53" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 53 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp54" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 54 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp55" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 55 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp56" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 56 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp57" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 57 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp58" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 58 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp59" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 59 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp60" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 60 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp61" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 61 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp62" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 62 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="dscp2pcp63" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>PCP value that DSCP value 63 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q0" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 0 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q1" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 1 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q2" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 2 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q3" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 3 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q4" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 4 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q5" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 5 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q6" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 6 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q7" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 7 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q8" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 8 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q9" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 9 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="dscp2q10" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 10 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q11" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 11 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="dscp2q12" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 12 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q13" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 13 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="dscp2q14" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 14 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q15" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 15 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q16" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 16 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q17" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 17 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="dscp2q18" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 18 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q19" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 19 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="dscp2q20" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 20 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q21" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 21 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="dscp2q22" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 22 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q23" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 23 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q24" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 24 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q25" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 25 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="4" minOccurs="0" name="dscp2q26" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 26 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q27" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 27 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="4" minOccurs="0" name="dscp2q28" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 28 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q29" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 29 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="4" minOccurs="0" name="dscp2q30" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 30 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q31" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 31 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q32" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 32 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q33" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 33 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="dscp2q34" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 34 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q35" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 35 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="dscp2q36" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 36 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q37" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 37 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="3" minOccurs="0" name="dscp2q38" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 38 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q39" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 39 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q40" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 40 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q41" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 41 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q42" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 42 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q43" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 43 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q44" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 44 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q45" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 45 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="dscp2q46" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 46 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q47" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 47 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="dscp2q48" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 48 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q49" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 49 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q50" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 50 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q51" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 51 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q52" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 52 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q53" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 53 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q54" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 54 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q55" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 55 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="dscp2q56" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 56 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q57" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 57 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q58" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 58 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q59" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 59 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q60" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 60 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q61" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 61 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q62" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 62 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="8" minOccurs="0" name="dscp2q63" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number that DSCP value 63 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="Pcp2Queue" minOccurs="0" name="L2QosMappingType" type="stn:l2_qos_mapping_type">
											<xs:annotation>
												<xs:documentation>
													Defines which parameter should be used for QoS. Only the bridged traffic is impacted. For the routed traffic DSCP is used as a classification mechanism.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0" minOccurs="0" name="defaultPcp" type="stn:uint_0_7_type">
											<xs:annotation>
												<xs:documentation>Default PCP set by the system to the untagged frames.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q0" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>Queue number where PCP value 0 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q1" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 1 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q2" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 2 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q3" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 3 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q4" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 4 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q5" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 5 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q6" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 6 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1" minOccurs="0" name="pcp2q7" type="stn:uint_1_8_type">
											<xs:annotation>
												<xs:documentation>				  Queue number where PCP value 7 is mapped to</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="64" minOccurs="0" name="VLANGroup">
								<xs:annotation>
									<xs:documentation>                    MO class VLANGroup is a container for MO class VLAN.
                    It also defines which link layer (i.e. Ethernet Interface) all VLANs in the VLAN group are connected to.

                    instanceId: Instance ID of the MO</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>64</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>                          Enabled: the resource is partially or fully operable and available for use.
                          Details: depLinkLayer of MO VLANGroup has operationalState=enabled

                          Disabled: the resource is totally inoperable and unable to provide service to users.
                          Details: Any of the &apos;Enabled&apos; operational state is not fulfilled.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="STN=0,EthernetInterface=0" minOccurs="0" name="depLinkLayer" type="stn:depLinkLayer_VLANGroup_type">
											<xs:annotation>
												<xs:documentation>                          Reference (use dependency) to the link layer assigned for the VLANGroup.
                          Rule: The depLinkLayer can only refer to MO EthernetInterface.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element maxOccurs="256" minOccurs="0" name="VLAN">
											<xs:annotation>
												<xs:documentation>                          MO class VLAN represents attributes for a VLAN interface within a VLAN group.
                          It is a layer 2 interface in terms of the OSI networking model.

                          instanceId: Instance ID of the MO</xs:documentation>
												<xs:appinfo>
													<appInfo:type>class</appInfo:type>
													<appInfo:minCardinality>1</appInfo:minCardinality>
													<appInfo:maxCardinality>256</appInfo:maxCardinality>
												</xs:appinfo>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element default="1" minOccurs="0" name="tagValue" type="stn:uint_0_4094_type">
														<xs:annotation>
															<xs:documentation>                                
																The VLAN tag value to be used on this VLAN.
											                              Rule: The tagValue cannot be the same on two VLAN instances on the same EthernetInterface.																</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="true" minOccurs="0" name="tagged" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
																Determines if the egress Ethernet frames will have a VLAN tag or not.
                                											Rule: only one MO VLAN instance per MO EthernetInterface instance can have this attribute set to 																	false.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCInOctets" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
																Total number of octets received on the interface, including framing characters
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCOutOctets" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
																Total number of octets transmitted on the interface, including framing characters			
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>2</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifInErrors" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of inbound packets that contained error preventing them from being deliverable to higher-layer protocol</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>3</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifOutErrors" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                Number of outbound packets that could not be transmitted because of errors.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>4</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCInUcastPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of packets, delivered by this sub-layer to a higher (sub-) layer,
                                which were not addressed to a multicast or broadcast address at this sub-layer.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>5</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCOutUcastPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The total number of packets that higher-level protocols requested be transmitted,
                                and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>6</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifInDiscards" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol.
                                One possible reason for discarding such a packet could be to free up buffer space.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>7</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifOutDiscards" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted.
                                One possible reason for discarding such a packet could be to free up buffer space.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>8</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCInBroadcastPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of packets, delivered by this sub-layer to a higher (sub-) layer, which were addressed to a broadcast address at this sub-layer.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>9</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCOutBroadcastPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>10</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCInMulticastPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The number of packets, delivered by this sub-layer to a higher (sub-) layer, which were addressed to a multicast address at this sub-layer.
                                For a MAC layer protocol, this includes both Group and Functional addresses.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>11</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifHCOutMulticastPkts" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>                                The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent.
                                For a MAC layer protocol, this includes both Group and Functional addresses.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>12</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element minOccurs="0" name="ifInUnknownProtos" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
																The number of frames received, via the interface, which were discarded because of an unknown or 																unsupported protocol.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>13</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
													<xs:element default="" minOccurs="0" name="depBridge" type="stn:bridge_type">
														<xs:annotation>
															<xs:documentation>
																Identifies the Bridge instance the VLAN is connected to. If empty, the VLAN is terminated on the 																EthernetInterface referenced by the container VLANGroup.
															  	Rule: All VLAN instances referencing to the same Bridge MO shall have the same value for the tagValue 																	attribute.
					  											Rule: No IPInterface instance can have a depLinkLayer value pointing to a VLAN instance having a non-																	empty depBridge attribute value.
					  											Note: If only one single VLAN MO instance connects via the depBridge attribute to a Bridge MO 																		instance, the traffic received on that VLAN is discarded.</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
												<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
												<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="8" minOccurs="0" name="DHCPRelayServerGroup">
								<xs:annotation>
									<xs:documentation>                    The MO class DHCPRelayServerGroup represents attributes of a group of DHCP servers that are used by the hosts attached to IP interfaces that reference this MO.
                    instanceId: Instance identifier of the MO.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>8</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="PacketsReceivedFromClients" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of packets received from clients</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="PacketsSentToClients" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of packets sent to clients</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="PacketsSentToServers" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of packets sent to servers</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>3</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="PacketsReceivedFromServers" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of packets received from servers</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>4</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="PacketsFromClientsDiscarded" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of packets from clients that were discarded</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>5</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="PacketsFromServersDiscarded" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of packets from servers that were discarded</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>6</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="DHCPServerAddress_1" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>
                                                                           Rule: At least one of the attributes DHCPServerAddress_1..4 must have a valid IPv4address value.
                                                                           Note: Defined DHCPServerAddress_1..4 should be mutually exclusive.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="DHCPServerAddress_2" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          
						                                          Rule: At least one of the attributes DHCPServerAddress_1..4 must have a valid IPv4address value.
                                                                              Note: Defined DHCPServerAddress_1..4 should be mutually exclusive.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="DHCPServerAddress_3" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          
                                                                              Rule: At least one of the attributes DHCPServerAddress_1..4 must have a valid IPv4address value.
                                                                              Note: Defined DHCPServerAddress_1..4 should be mutually exclusive.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="0.0.0.0" minOccurs="0" name="DHCPServerAddress_4" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>                          
													Rule: At least one of the attributes DHCPServerAddress_1..4 must have a valid IPv4address value.
								                              Note: Defined DHCPServerAddress_1..4 should be mutually exclusive.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_1-20_type" use="required"/>
								</xs:complexType>
							</xs:element>

                                          <xs:element maxOccurs="8" minOccurs="0" name="AccessControlList">
								<xs:annotation>
									<xs:documentation>
                                                        MO class AccessControlList aggregates a set of MO class AccessControlEntry instances to form an access control list.
                                                        instanceId: Instance identity of the MO. Consists of an operator-defined name. 
                                                        Note: If more than one IPInterface instance refers to a given AccessControlList instance, counters will be common to all. 
			                                      Rule: Among the contained AccessControlListEntries, there must not be two where the filter criteria are identical (criteriaSourceAddr,                                           
                                                               criteriaDestinationAddr, criteriaProtocol, criteriaSourcePort, criteriaDestinationPort) and the direction criteria overlap 
                                                               criteriaInterfaceDirection).
                                                      </xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>8</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element maxOccurs="64" minOccurs="0" name="AccessControlEntry">
								<xs:annotation>
									<xs:documentation>                    
                                                         MO class AccessControlEntry represents an element in an AccessControlList. The element contains a set of criteria for a packet, that all have to be 
                                                         met to trigger the specified action for the packet.
                                                         instanceId: Instance identity of the MO. Consists of an operator-defined name.
                                                         Rule:  In the same instance of AccessControlList there can not be two instances of AccessControlEntry with identical values for the criteria attributes (1-6).
                                                      </xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>64</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="0" minOccurs="0" name="priority" type="stn:acl_priority_type">
											<xs:annotation>
												<xs:documentation>                          
                                                                            Entries are ordered and searched through by the implementation according to this number. 0 is highest priority and 5 is lowest 
                                                                            priority.
                                                      			    Rule: The priority must be unique among the AccessControlEntry instances in a given AccessControlList. 
           			  	                                              Tip: Make large gaps between priority numbers so that new entries can easily be defined and inserted wherever required in an 
                                                                            existing AccessControlList.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="deny" minOccurs="0" name="Action" type="stn:action_state_type">
											<xs:annotation>
												<xs:documentation>Action that will be applied to packets matching the criteria in this entry.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="ANY" minOccurs="0" name="criteriaSourceAddr" type="stn:acl_address_type">
											<xs:annotation>
												<xs:documentation>
													Criteria 1: Source IP address in the packet. 
								   			  	      The attribute value can be:
								        			  	IPv4address/
								     		   	  	      IPv4addressRange/
   			  	  									&quot;ANY&quot;.
   		  	                                              				ANY means any IPv4 address. An IPv4AddressRange is a subnet, for example 192.168.0.0/24.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="ANY" minOccurs="0" name="criteriaDestinationAddr" type="stn:acl_address_type">
											<xs:annotation>
												<xs:documentation>                          
				  									Criteria 2: Destination IP address in the packet. The attribute value can be:
   			  	  									IPv4address/
   			  	  									IPv4addressRange /
   			  	  									&quot;ANY&quot;.
			  	  			  					ANY means any IPv4 address. An IPv4AddressRange is a subnet, for example 192.168.0.0/24.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="ANY" minOccurs="0" name="criteriaProtocol" type="stn:string_1_10_type">
											<xs:annotation>
												<xs:documentation>
													Criteria 3: Protocol selector specifying upper protocol type
													The attribute value can be:
									  				protocolNumber/
												        &quot;ANY&quot;
													protocolNumber is a number between 0 and 255.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="ANY" minOccurs="0" name="criteriaSourcePort" type="stn:acl_port_type">
											<xs:annotation>
												<xs:documentation>
													Criteria 4: Source port number in the packet.
												  	  The attribute value can be 
									   			  	  portNumber/
									   			  	  &quot;ANY&quot;
												  	  portNumber = a number between 0 and 65535.
												  	  ANY means this criteria is wildcarded
									     			      	  Rule: If protocol is NOT one of {6 (TCP), 17 (UDP)} criteriaSourcePort must be ANY.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="ANY" minOccurs="0" name="criteriaDestinationPort" type="stn:acl_port_type">
											<xs:annotation>
												<xs:documentation>                          
                                                                           Criteria 5: Remote port number in the packet.
                                                    			  	   The attribute value can be 
                                                     			  	   portNumber/
                                                 			  	   &quot;ANY&quot;
                                                    			  	   portNumber = a number between 0 and 65535.
                                                  			  	   ANY means this criteria is wildcarded
                                                  		               Rule: If protocol is NOT one of {6 (TCP), 17 (UDP)} criteriaDestinationPort must be ANY.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="inout" minOccurs="0" name="criteriaInterfaceDirection" type="stn:interface_direction_type">
											<xs:annotation>
												<xs:documentation>
                                                                              Criteria 6:  Indicates the direction, in which the packet must be traversing the interface for which this AccessList is used.
                                                                        </xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="inPacketsHandled" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of ingress packets triggered by the entry.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="outPacketsHandled" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>Number of egress packets triggered by the entry.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>2</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>

									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
			
							
							<xs:element maxOccurs="128" minOccurs="0" name="BFDSession">
								<xs:annotation>
									<xs:documentation>
										MO class BFDSession represents an existing BFD session. 
										Instances are created dynamically by the system, and they allow the user to monitor the state and statistics for current BFD sessions.
                    							instanceId: Instance ID of the MO. The instance ID string is a concatenation of 1) the instance ID of the IPinterface (referred to by 										                        localInterface), and 2) the nextHopAddress in the format v_w_x_y_z. The two parts are separated by &quot;-&quot;.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>128</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="localInterface" type="stn:string_0_80_mo-dn_type">
											<xs:annotation>
												<xs:documentation>Reference to the IPInterface that originates this session.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="nextHopAddress" type="stn:ip_address_range_type">
											<xs:annotation>
												<xs:documentation>IP Address of next hop IP neighbor</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>										
										<xs:element minOccurs="0" name="state" type="stn:session_state_type">
											<xs:annotation>
												<xs:documentation>The current state of the session.</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="remoteHeardFlag" type="xs:boolean">
											<xs:annotation>
												<xs:documentation>                          
													This object specifies status of BFD packet reception from the remote system. Specifically, it is set to true if the 
													local system is actively receiving BFD packets from the remote system, and is set to falseif the local system has not 
													received BFD packets recently (within the detection time) or if the local system is attempting to tear down the BFD 
													session.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="sessDiag" type="stn:uint_8bit_type">
											<xs:annotation>
												<xs:documentation>
													A diagnostic code specifying the local system&apos;s reason for the last transition of the session from up to some 
													other state.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="sessUpTime" type="stn:string_1_25_type">
											<xs:annotation>
												<xs:documentation>
													The system time  on the most recent occasion at which the session came up. If no such up event exists this attribute 
													contains an empty string.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element minOccurs="0" name="sessLastDownTime" type="stn:string_1_25_type">
											<xs:annotation>
												<xs:documentation>
							The system time value  on the most recent occasion at which the last time communication was lost with the neighbor. If no such down event exist this attribute contains an empty string.						
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>										
										<xs:element minOccurs="0" name="perfSessUpCount" type="stn:uint_64bit_type">
											<xs:annotation>
												<xs:documentation>
													The number of times this session has gone into the Up state.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>notaccessible</appInfo:accessType>
													<appInfo:counterId>1</appInfo:counterId>
													<appInfo:counterType>CC</appInfo:counterType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="128" minOccurs="0" name="Bridge">
								<xs:annotation>
									<xs:documentation>
										The MO class Bridge represents an 802.1Q VLAN bridge.
							                  instanceId: Instance identifier of the MO. Consists of an operator-defined name.</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>128</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element minOccurs="0" name="operationalState" type="stn:operational_state_type">
											<xs:annotation>
												<xs:documentation>				  
													enabled: the resource is partially or fully operable and available for use.
													disabled: the resource is totally inoperable and unable to provide service to users.
								                          	Details. Enabled: At least two VLAN MO instances with the depBridge attribute referencing to this particular Bridge MO 
													instance have parent VLANGroup MO in the enabled state. Disabled: Any of the above is not fulfilled.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readonly</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="16" minOccurs="0" name="CcBFDConfig">
								<xs:annotation>
									<xs:documentation>			  
										MO class CCBFDConfig represents a BFD configuration that can be applied on an IPInterface.
							                  instanceId: Instance identifier of the MO.
                    							For further description of the configuration attributes, see the draft IETF RFCs: &quot;Bidirectional Forwarding Detection&quot;, 
										draft-ietf-bfd-base-11, and &quot;BFD for IPv4 and IPv6 (Single Hop)&quot;, draft-ietf-bfd-v4v6-1hop-11.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>16</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="100" minOccurs="0" name="minimumTransmitInterval" type="stn:uint_10_60000_type">
											<xs:annotation>
												<xs:documentation>				  
													The desired transmit interval in milliseconds for a BFD session.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="100" minOccurs="0" name="minimumReceiveInterval" type="stn:uint_10_60000_type">
											<xs:annotation>
												<xs:documentation>				  
													The desired receive interval in milliseconds for a BFD session.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="5" minOccurs="0" name="detectionMultiplier" type="stn:uint_1_10_type">
											<xs:annotation>
												<xs:documentation>				  
													The multiplier value for a BFD session.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="2000" minOccurs="0" name="sessionDownTransmitInterval" type="stn:uint_1000_30000_type">
											<xs:annotation>
												<xs:documentation>				  
													The desired  transmit interval in milliseconds for a BFD session that is down
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element maxOccurs="8" minOccurs="0" name="VirtualIPInterface">
								<xs:annotation>
									<xs:documentation>
										MO class VirtualIPInterface represents attributes of a virtual interface to an IP stack.
						                        instanceId: Instance identifier of the MO.
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>8</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="0.0.0.0" minOccurs="0" name="IP_Address" type="stn:ip_address_type">
											<xs:annotation>
												<xs:documentation>				  
                                                                           IP address of the virtual IP interface 
    				                                                   When this attribute changes value, all MO instances, which have a depIPInterface attribute that refers to this instance, are affected.  
                                                                           Please see the details about the effect under the depIP_Interface attribute of the MOs in question.   
								  				   Rule: notDefined is not a valid value.
                                               				         The following depending MO may be affected  by changed value of this attribute: 
                                                                           STN, TGTransport, PingMeasurement, Synchronization, CESChannel, HDLCPWEchannel, ManualSAPair</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>noRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>										
									</xs:sequence>
									<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
									<xs:attribute name="instanceId" type="stn:instance_id_string_type" use="required"/>
								</xs:complexType>
							</xs:element> <!--end of VirtualIPInterface-->
							<xs:element maxOccurs="64" minOccurs="0" name="RoutingPolicy">
								<xs:annotation>
									<xs:documentation>
										MO class RoutingPolicy aggregates a set of MO class RoutingRules instances to form a routing policy.
										instanceId: Instance identity of the MO. Consists of an operator-defined name. 
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>64</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element maxOccurs="32" minOccurs="0" name="RoutingRule">
						                                   <xs:annotation>
						                                     <xs:documentation>
							                                 MO class RoutingRule represents an element in a RoutingPolicy. The element contains a set of criteria for a packet, 
							                                 that all have to be met to trigger that the referenced IpRoutePbr is used for forwarding the packet.
							                                 instanceId: Instance identity of the MO. Consists of an operator-defined name. 
							                                 Rule: Among the attributes:
											 criteriaSourceAddr, criteriaDestinationAddr, criteriaProtocol, criteriaSourcePort, criteriaDestinationPort, 
											 criteriaPCP, criteriaDSCP at least one must be different from ANY.									
                                                                                    </xs:documentation>
						                                    <xs:appinfo>
							                                  <appInfo:type>class</appInfo:type>
							                                  <appInfo:minCardinality>1</appInfo:minCardinality>
							                                  <appInfo:maxCardinality>32</appInfo:maxCardinality>
						                                    </xs:appinfo>
						                                   </xs:annotation>
						                      		<xs:complexType>
						                          		<xs:sequence>
							                         		<xs:element default="0" minOccurs="0" name="priority" type="stn:acl_priority_type">
														<xs:annotation>
															<xs:documentation>                                
																Entries are ordered and searched through by the implementation according to this number.
																0 is highest priority and 511 is lowest priority.
																Rule: The priority must be unique among the RoutingRule instances in a given RoutingPolicy. 
																Tip: Make large gaps between priority numbers so that new entries can easily be 
																defined and inserted wherever required in an existing RoutingPolicy.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="" minOccurs="0" name="depPrimaryRoute" type="stn:depPrimaryRoute_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Reference (use dependency) to an instance of MO IpRoutePbr that holds the primary route to use 
                                                										if the criteria match.
																Rule: This attribute must hold a valid reference to an instance of MO class IpRoutePbr.
																Note: Only one of the IpRoutePbr instances referenced by depPrimaryRoute 
																and depSecondaryRoute are used at any time.  If the depPrimaryRoute is marked as active, 
																it will be used. When depPrimaryRoute is not marked as active, depSecondaryRoute will be used. 
																 If none of the routes are marked as active, this RoutingRule will not be considered for 
																 matching.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
								 								<appInfo:restartType>moRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="" minOccurs="0" name="depSecondaryRoute" type="stn:depSecondaryRoute_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Reference (use dependency) to an instance of MO IpRoutePbr that holds the secondary route to use if the criteria match.
																Rule: This attribute must contain a reference to an instance of MO class IpRoutePbr or be equal to empty string. 
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
								 								<appInfo:restartType>moRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaSourceAddr" type="stn:acl_address_type">
														<xs:annotation>
															<xs:documentation>
													Criteria 1: Source IP address in the packet. 
														The attribute value can be:
   														IPv4address/
   														IPv4addressRange/
   														&quot;ANY&quot;
														ANY means any IPv4 address.
														An IPv4AddressRange is a subnet, for example 192.168.0.0/24
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaDestinationAddr" type="stn:acl_address_type">
														<xs:annotation>
															<xs:documentation>                          
				  									Criteria 2: Destination IP address in the packet. The attribute value can be:
   														IPv4address/
   														IPv4addressRange /
   														&quot;ANY&quot;
														ANY means any IPv4 address.
														An IPv4AddressRange is a subnet, for example 192.168.0.0/24
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaProtocol" type="stn:criteria_protocol_type">
														<xs:annotation>
															<xs:documentation>
													Criteria 3: Protocol selector specifying upper protocol type
													The attribute value can be:
									  				protocolNumber/
												        ANY
													protocolNumber is a number between 0 and 255.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaSourcePort" type="stn:pbr_port_type">
														<xs:annotation>
															<xs:documentation>
													Criteria 4: Source port number in the packet.
														The attribute value can be 
   														portNumber/
   														portNumber-portNumber/
   														&quot;ANY&quot;.
														portNumber is equal to a number between 0 and 65535.
														ANY means this criteria is wildcarded
														Rule: portNumber(end) less than portNumber(start) is not valid.
														Rule: If protocol is NOT one of (6 (TCP), 17 (UDP)) criteriaSourcePort must be ANY.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaDestinationPort" type="stn:pbr_port_type">
														<xs:annotation>
															<xs:documentation>
													Criteria 5: Source port number in the packet.
														The attribute value can be 
   														portNumber/
   														portNumber-portNumber/
   														&quot;ANY&quot;
														portNumber is equal to a number between 0 and 65535.
														ANY means this criteria is wildcarded
														Rule: portNumber(end) less than portNumber(start) is not valid.
														Rule: If protocol is NOT one of (6 (TCP), 17 (UDP)) criteriaDestinationPort must be ANY.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaDSCP" type="stn:criteria_dscp_type">
														<xs:annotation>
															<xs:documentation>                                
																Criteria 6: Value of DSCP field in the IP-packet.
																	The attribute value can be 
   																	DSCPvalue/
   																	&quot;ANY&quot;
																	DSCPvalue is a number between 0 and 63.
																	ANY means any DSCPvalue between 0 and 63
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="ANY" minOccurs="0" name="criteriaPCP" type="stn:criteria_pcp_type">
														<xs:annotation>
															<xs:documentation>                                
													Criteria 7: Value of the PCP field in the VLAN tagged ethernet frame carrying the IP-packet
														The attribute value can be 
   														PCPvalue/
   														&quot;ANY&quot;
														PCPvalue is a number between 0 and 7.
														ANY means any PCPvalue between 0 and 7 or
														PCP not is available in the processed IP packet. (no VLAN tag)
														Note: criteriaPCP will be ignored for the RoutingPolicy referred to by depRoutingPolicy in MO class STN
														Rule: This criteria can only be used if the link layer is VLAN.  
														if criteriaPCP is not equal to ANY, then the containing RoutingPolicy can be referred to only 
														by instances of MO IPInterface that use MO VLAN as link layer
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="packetsHandled" type="stn:uint_64bit_type">
														<xs:annotation>
															<xs:documentation>
															Number of packets that have matched by this rule.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
					          					</xs:sequence>
						    					<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
						    					<xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
						  				 </xs:complexType>
										</xs:element>  <!--end of RoutingRule-->											
									   </xs:sequence>
								   <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
							           <xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
								   </xs:complexType>
							</xs:element> <!--end of RoutingPolicy-->
							<xs:element maxOccurs="34" minOccurs="0" name="MEG">
								<xs:annotation>
									<xs:documentation>
										MO class MEG represents a MEF 20 style Maintenance Entity Group (MEG).
										instanceId: Instance identity of the MO. Consists of an operator-defined name. 
									</xs:documentation>
									<xs:appinfo>
										<appInfo:type>class</appInfo:type>
										<appInfo:minCardinality>0</appInfo:minCardinality>
										<appInfo:maxCardinality>34</appInfo:maxCardinality>
									</xs:appinfo>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element default="no-name" minOccurs="0" name="maintenanceDomainType" type="stn:maintenanceDomainType_type">
											<xs:annotation>
												<xs:documentation>                                
												The Maintenace Domain can be specified either by dns, mac or a character string.
												no-name: No format specified, usually because there is not (yet) a Maintenance Domain. In this case, 
												a zerolength OCTET STRING for the Domain field is acceptable.
												dns-based: ( String(p) 1-43) Domain Name like string, globally unique text string derived from a DNS name.
												mac: MAC address + 2-octet (unsigned) integer
												This MAC address will be displayed as Macaddress with "dot" as separation then the 2-octets 
												if these are not present SIU presets that as "0" example 12:23:34:45:67:78.0
												character-string: (String(p) 1-43) RFC2579 DisplayString, except that the character codes 0-31 (decimal) are not used.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="maintenanceDomain" type="stn:maintenanceDomain_type">
											<xs:annotation>
												<xs:documentation>                                
												Rule: If the maintenanceDomainType is set to no-name maintenanceDomain should be empty string; 
												If the maintenanceDomainType is set to dns-based the maintenanceDomain must have a format according to the DNS; 
												If the maintenanceDomainType is set to mac, a MAC address must be input; If the maintenanceDomainType is set to 
												character-string any string is allowed.
												Rule: If maintenanceDomainType is dns-based then the DNS name Must be specified as in RFC 1035
												Rule: The maintenanceDomain attribute must be unique for each MEG instance in the SIU.
												Rule: If maintenanceDomainType is not no-name The length of maintenanceDomain + the length of the 
												maintenanceAssociation shall be at most 44 and the maintenanceDomain length must be greater or equal to 1. 
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="string" minOccurs="0" name="maintenanceAssociationType" type="stn:maintenanceAssociationType_type">
											<xs:annotation>
												<xs:documentation>                                
												The maintenanceAssociation (Maintenance Association IEEE term for MEG) can be specified as primary-vid, string, integer and the vpn-id. 
												This name must be unique within a maintenance domain.
												primary-vid: (Integer 0-4094) 
												string (String(p) 1-45)
												integer (Integer 0-65535)
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="" minOccurs="0" name="maintenanceAssociation" type="stn:maintenanceAssociation_type">
											<xs:annotation>
												<xs:documentation>                                
												Rule: If the maintenanceAssociationType is set to pimary-vid maintenanceAssociation should be VLAN ID 
												specified as an Integer; If the maintenanceAssociationType is set to string the maintenanceAssociation must 
												be a string; If the maintenanceAssociationType is set to integer, an integer value is required.
												Note: If maintenanceDomainType is not no-name The length of maintenanceDomain + the length of the 
												maintenanceAssociation shall be at most 44 and the maintenanceDomain length must be greater or equal to 1.
												Note: It is not allowed to have two MEGs on the same level where the underlying LocalMEPs have 
												depAttachmentpoints pointing to VLAN MO:s where the tagValue is the same.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="Subscriber-MEG" minOccurs="0" name="megType" type="stn:megType_type">
											<xs:annotation>
												<xs:documentation>                                
												The type of the MEG, either a Subscriber MEG or a UNI-MEG (Link level Service OAM).
												Note: It shall only be possible to set ccmInterval to 3.33 if the megType is UNI-MEG.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="1s" minOccurs="0" name="ccmInterval" type="stn:ccmInterval_type">
											<xs:annotation>
												<xs:documentation>                                
												The CCM interval to be used within the MEG
												Rule: It shall only be possible to set ccmInterval to 3.33 if the megType is UNI-MEG.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element default="6" minOccurs="0" name="level" type="stn:level_type">
											<xs:annotation>
												<xs:documentation>                                
												The level is a mandatory parameter to indicate the nesting relationship between various meg:s. 
												The level is embedded in each of the service OAM frames. Messages with a given level are processed 
												by MEPs at that same level.
												Rule: If a new maintenanceAssociation is created that is associated with a already present maintenanceDomain 
												the level must be set at the same value (maintenanceDomain and level are coupled)
												Note: for UNI-MEG is recommended to have MEG level at 0.
												Note: It is not allowed to have two maintenanceAssociations on the same level attached to VLAN MO:s 
												where the tagValue is the same.
												</xs:documentation>
												<xs:appinfo>
													<appInfo:type>parameter</appInfo:type>
													<appInfo:accessType>readwrite</appInfo:accessType>
													<appInfo:restartType>moRestart</appInfo:restartType>
												</xs:appinfo>
											</xs:annotation>
										</xs:element>
										<xs:element maxOccurs="1" minOccurs="0" name="LocalMEP">
						                                   <xs:annotation>
						                                     <xs:documentation>
							                                 MO class represents the SIUs own MEP within a MEG.
							                                 instanceId: Instance ID of the MO.									
                                                                                    </xs:documentation>
						                                    <xs:appinfo>
							                                  <appInfo:type>class</appInfo:type>
							                                  <appInfo:minCardinality>1</appInfo:minCardinality>
							                                  <appInfo:maxCardinality>1</appInfo:maxCardinality>
						                                    </xs:appinfo>
						                                   </xs:annotation>
						                      		<xs:complexType>
						                          		<xs:sequence>
							                         		<xs:element default="1" minOccurs="0" name="mepId" type="stn:uint_1_8191_type">
														<xs:annotation>
															<xs:documentation>                                
															MepId identifying a specific Maintenance association End Point specified as an Integer 
															that is unique among all the MEPs in the same MEG.
															Rule: The mepId must be unique in the MEG
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="" minOccurs="0" name="depAttachmentPoint" type="stn:depAttachmentPoint_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Reference to attachment point for the local MEP
																Rule: Must be one instance of MO VLAN.
																Rule: It is not allowed to have two maintenanceAssociations on the same level attached to VLAN MO:s where the tagValue is the same.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readwrite</appInfo:accessType>
								 								<appInfo:restartType>moRestart</appInfo:restartType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element default="7" minOccurs="0" name="pcpCcm" type="stn:pcpCcm_type">
														<xs:annotation>
															<xs:documentation>                                
																The pcp priority value for CCMs transmitted by the MEP.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="enable" minOccurs="0" name="ccmTransmission" type="stn:ccmTransmission_type">
														<xs:annotation>
															<xs:documentation>                                
																if set to enable, the MEP will generate CCM messages.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element default="false" minOccurs="0" name="alarmAllowed" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
																if set to true and the alarm condition is fulfilled 
																(any of the defects bDefRdiCcm, bDefRemoteCcm, bDefErrorCcm or bDefXconCCM is present) 
																the MEP is allowed to raise an alarm.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="bDefRdiCcm" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
																Defect. A remote MEP is reported the RDI bit in its last CCM.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="bDefRemoteCcm" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
																Defect.The MEP is not receiving valid CCMs from at least one of the remote MEPs.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="bDefErrorCcm" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
																Defect. The MEP has received at least one invalid CCM whose CCM Interval has not yet timed out.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="bDefXconCcm" type="xs:boolean">
														<xs:annotation>
															<xs:documentation>                                
																Defect. The MEP has received at least one CCM from either another MEG ID or a lower MEG Level.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readonly</appInfo:accessType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="sequenceErrorsCcm" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															The total number of out-of-sequence CCMs received from all remote MEPs.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>1</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="cciSentCcms" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															Total number of Continuity Check messages transmitted.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>2</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="loopbackRepliesIn" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															Total number of valid, in-order Loopback Replies received.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>3</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="loopbackRepliesInOutOfOrder" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															The total number of valid, out-of-order Loopback Replies received.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>4</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="loopbackRepliesBadMacServiceDataUnit" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															The total number of LBRs received whose mac_service_data_unit did not match 
															(except for the OpCode) that of the corresponding LBM (20.2.3).
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>5</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="linktraceInUnExp" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															The total number of unexpected LTRs received.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>6</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="loopbackRepliesOut" type="stn:uint_32bit_type">
														<xs:annotation>
															<xs:documentation>
															Total number of Loopback Replies transmitted.
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>notaccessible</appInfo:accessType>
																<appInfo:counterId>7</appInfo:counterId>
																<appInfo:counterType>CC</appInfo:counterType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
					          					</xs:sequence>
						    					<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
						    					<xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
						  				 </xs:complexType>
										</xs:element>     <!--end of LocalMEP-->
										<xs:element maxOccurs="50" minOccurs="0" name="RemoteMEP">
						                                   <xs:annotation>
						                                     <xs:documentation>
							                                 MO class represents the remote MEPs within a MEG.
											The remote MEP maintains received information about other MEPs in the MEG.
											instanceId: Instance identity of the MO. Consists of an operator-defined name.
											Rule: It is only allowed to have 150 Remote MEPs totally for all configured MEGs. 									
                                                                                    </xs:documentation>
						                                    <xs:appinfo>
							                                  <appInfo:type>class</appInfo:type>
							                                  <appInfo:minCardinality>0</appInfo:minCardinality>
							                                  <appInfo:maxCardinality>50</appInfo:maxCardinality>
						                                    </xs:appinfo>
						                                   </xs:annotation>
						                      		<xs:complexType>
						                          		<xs:sequence>
							                         		<xs:element default="1" minOccurs="0" name="mepId" type="stn:uint_1_8191_type">
														<xs:annotation>
															<xs:documentation>                                
															Maintenance association End Point Identifier of a remote MEP.
															Rule: The mepId must be unique in the MEG 
															</xs:documentation>
															<xs:appinfo>
																<appInfo:type>parameter</appInfo:type>
																<appInfo:accessType>readwrite</appInfo:accessType>
																<appInfo:restartType>moRestart</appInfo:restartType>
															</xs:appinfo>
														</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="state" type="stn:state_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Operational state of the remote MEP state machine. This state machine monitors the reception 
                                                										of valid CCMs from a remote MEP with a specific MEPID. It uses a timer that expires 
                                                										in 3.5 times the length of time indicated by the CCM interval timer for the MEG.

																rMepIdle(1): Momentary state during reset.
																rMepStart(2): The timer has not expired since the state machine was reset, 
																and no valid CCM has yet been received.
																rMepFailed(3): The timer has expired, both since the state machine was reset, and since a valid CCM was received.
																rMepOk(4): The timer has not expired since a valid CCM was received.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readonly</appInfo:accessType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="failedOrOkTime" type="stn:failedOrOkTime_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                									The time at which the IFF Remote MEP state machine last entered either the rMEP_FAILED or rMEP_OK state. 
                                                									Time is stated as a string containing Date and time (utc) in the format 1970-01-01 00:00:50
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readonly</appInfo:accessType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="macAddress" type="stn:mac_address_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										Mac address of the remote MEP.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readonly</appInfo:accessType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
												<xs:element minOccurs="0" name="rdi" type="stn:rdi_type">
							  							<xs:annotation>
							    								<xs:documentation>
                                                										if the RDI bit is activated (True) then the remote MEP have not received CCMs from 
                                                										at least one of its defined remote MEPs.
                                               										</xs:documentation>
							     								<xs:appinfo>
								 								<appInfo:type>parameter</appInfo:type>
								 								<appInfo:accessType>readonly</appInfo:accessType>
							     								</xs:appinfo>
							  							</xs:annotation>
												</xs:element>
					          					</xs:sequence>
						    					<xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
						    					<xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
						  				 </xs:complexType>
										</xs:element>  <!--end of RemoteMEP-->																						
									   </xs:sequence>
								   <xs:attribute name="Modifier" type="stn:ManuallyCreatedClassModifierType"/>
							           <xs:attribute name="instanceId" type="stn:string_1_20_m_type" use="required"/>
								   </xs:complexType>
							</xs:element> <!--end of MEG-->
						</xs:sequence>
						<xs:attribute name="Modifier" type="stn:SystemCreatedClassModifierType"/>
						<xs:attribute name="instanceId" type="stn:stn_instance_id_type" use="required"/>
					</xs:complexType>
				</xs:element> <!-- end of STN -->
			</xs:sequence>
			<xs:attribute name="version" type="stn:version_type" use="optional"/>
		</xs:complexType>
	</xs:element>
<!-- Simple types used to restrict parameter values -->
	<xs:simpleType name="activation_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="on"/>
			<xs:enumeration value="off"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="antireplaywindow_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="aut_alg_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="hmac-sha-1"/>
			<xs:enumeration value="null"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="aut_key_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Fa-f0-9]{40}"/>
			<xs:pattern value=""/>
			<xs:pattern value="[*][*][*]"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="codecPriorityList_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(AMRFR|AMRHR|AMRWB|EFR|FR|HR)?(,(AMRFR|AMRHR|AMRWB|EFR|FR|HR)){0,5}"/>
<!--: FR, EFR, HR, AMRFR, AMRHR and AMRWB comma separated list-->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depIP_Interface_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,IPInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value="STN=0,IPInterface=[A-Za-z0-9_\-\[\]#]{0,20},SecondaryIP=[0-7]"/>
			<xs:pattern value="STN=0,VirtualIPInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depLinkLayer_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,EthernetInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value="STN=0,ML-PPP=[A-Za-z0-9_\-\[\]#]{0,20}"/>
<!--<xs:pattern value="STN=0,PPPoE=[A-Za-z0-9_\-\[\]#]{0,20}" /> SIU02 limitation, MO PPPoE is not supported-->
			<xs:pattern value="STN=0,VLANGroup=[A-Za-z0-9_\-\[\]#]{0,20},VLAN=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depLinkLayer_pppoe_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,EthernetInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depLinkLayer_VLANGroup_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,EthernetInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depQosPolicy_type">
<!--IRP 5.0.4-->
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,QosPolicy=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depSA_TunnelLocalInterface_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,IPInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depTrafficManager_type">
<!--IRP 5.0.4-->
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,TrafficManager=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depCcConfig_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,CcBFDConfig=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depPrimaryRoute_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,RoutingTable=[A-Za-z0-9_\-\[\]#]{0,20},IpRoutePbr=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depSecondaryRoute_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,RoutingTable=[A-Za-z0-9_\-\[\]#]{0,20},IpRoutePbr=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depAttachmentPoint_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,VLANGroup=[A-Za-z0-9_\-\[\]#]{0,20},VLAN=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depRoutingPolicy_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,RoutingPolicy=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depLocalRoutingPolicy_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,RoutingPolicy=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="depEthernetInterface_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,EthernetInterface=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="product_name_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SIU02"/>
			<xs:enumeration value="TCU02"/>
		</xs:restriction>
	</xs:simpleType>			
	<xs:simpleType name="acl_entry_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,AccessControlList=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>	
	<xs:simpleType name="bridge_type">
		<xs:restriction base="stn:string_0_80_mo-dn_type">
			<xs:pattern value="STN=0,Bridge=[A-Za-z0-9_\-\[\]#]{0,20}"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ssmQLoption_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="option-1"/>
			<xs:enumeration value="option-2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ssmQLmode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="QL-enabled"/>
			<xs:enumeration value="QL-disabled"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ssmQL_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ssmQLminimum_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ssmOverride_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="flowControl_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="off"/>
			<xs:enumeration value="rx"/>
			<xs:enumeration value="tx"/>
			<xs:enumeration value="rxtx"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="discoveryState_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FAULT_STATE"/>
			<xs:enumeration value="ACTIVE_SEND_LOCAL"/>
			<xs:enumeration value="PASSIVE_WAIT"/>
			<xs:enumeration value="SEND_LOCAL_REMOTE"/>
			<xs:enumeration value="SEND_LOCAL_REMOTE_OK"/>
			<xs:enumeration value="SEND_ANY"/>			
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dteMode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PASSIVE"/>
			<xs:enumeration value="ACTIVE"/>	
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="activated_features_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NONE"/>
			<xs:enumeration value="RLB_LE"/>	
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="remoteDteInfo_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="34"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="maxPduRate_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="maintenanceDomainType_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="no-name"/>
			<xs:enumeration value="dns-based"/>
			<xs:enumeration value="mac"/>
			<xs:enumeration value="character-string"/>			
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="maintenanceDomain_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="43"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="maintenanceAssociationType_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="primary-vid"/>
			<xs:enumeration value="string"/>
			<xs:enumeration value="integer"/>		
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="maintenanceAssociation_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="45"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="megType_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Subscriber-MEG"/>
			<xs:enumeration value="UNI-MEG"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ccmInterval_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="3.33ms"/>
			<xs:enumeration value="10ms"/>
			<xs:enumeration value="100ms"/>
			<xs:enumeration value="1s"/>
			<xs:enumeration value="10s"/>
			<xs:enumeration value="1min"/>
			<xs:enumeration value="10min"/>									
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="level_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pcpCcm_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ccmTransmission_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="enable"/>
			<xs:enumeration value="disable"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ccmHandling_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="enable"/>
			<xs:enumeration value="disable"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="state_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="rMepIdle"/>
			<xs:enumeration value="rMepStart"/>
			<xs:enumeration value="rMepFailed"/>
			<xs:enumeration value="rMepOk"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="failedOrOkTime_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rdi_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="true"/>
			<xs:enumeration value="false"/>			
		</xs:restriction>
	</xs:simpleType>										
	<xs:simpleType name="diff_serv_trust_mode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DSCP"/>
			<xs:enumeration value="untrusted"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="session_state_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="init"/>
			<xs:enumeration value="up"/>
			<xs:enumeration value="down"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="l2_qos_mapping_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DSCP2Queue"/>
			<xs:enumeration value="Pcp2Queue"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dscp_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="63"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="E1T1Interface_instance_id_type">
		<xs:restriction base="stn:instance_id_type">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="e1t1_type_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="E1"/>
			<xs:enumeration value="T1"/>
			<xs:enumeration value="E1_30"/>
			<xs:enumeration value="E1_unframed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="e_key_alg_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Fa-f0-9]{48}"/>
			<xs:pattern value="[A-Fa-f0-9]{32}"/>
			<xs:pattern value=""/>
			<xs:pattern value="[*][*][*]"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="e_key_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="aes"/>
			<xs:enumeration value="3des"/>
			<xs:enumeration value="null"/>
		</xs:restriction>
	</xs:simpleType>
<!-- EthernetInterface_instance_id_type replaced with string_1_20_m_type in IRP 5.0
  <xs:simpleType name="EthernetInterface_instance_id_type">
    <xs:restriction base="xs:string">
      <xs:enumeration value="0" />
      <xs:enumeration value="WAN" />
      <xs:enumeration value="CO-LOCATION" />
      <xs:enumeration value="SITE_LAN_1" />
      <xs:enumeration value="SITE_LAN_2" />
      <xs:enumeration value="SITE_LAN_3" />
      <xs:enumeration value="SITE_LAN_4" />
    </xs:restriction>
  </xs:simpleType> -->
	<xs:simpleType name="eth_currentmode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="noMode"/>
			<xs:enumeration value="10MBithalfduplex"/>
			<xs:enumeration value="10MBitfullduplex"/>
			<xs:enumeration value="100MBithalfduplex"/>
			<xs:enumeration value="100MBitfullduplex"/>
			<xs:enumeration value="gigabithalfduplex"/>
			<xs:enumeration value="gigabitfullduplex"/>
			<xs:enumeration value="gigabit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="eth_mode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AUTO"/>
			<xs:enumeration value="10MBithalfduplex"/>
			<xs:enumeration value="10MBitfullduplex"/>
			<xs:enumeration value="100MBithalfduplex"/>
			<xs:enumeration value="100MBitfullduplex"/>
			<xs:enumeration value="gigabitfullduplex"/>
			<xs:enumeration value="gigabit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="eth_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="electric"/>
			<xs:enumeration value="optical"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="instance_id_0_7_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="instance_id_string_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{0,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="instance_id_string_1-20_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{1,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="instance_id_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="65535"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ip_address_mask_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="((([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[/]([1-2]?[0-9]|3[0-2]))"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ip_address_range_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="((([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[/]([1-2]?[0-9]|3[0-2]))"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ip_address_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ip_subnet_mask_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IPHCStatus_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="IHPCDisabled"/>
			<xs:enumeration value="IHPCNegsuccess"/>
			<xs:enumeration value="IHPCNegFail_NON_TCP_SPACE"/>
			<xs:enumeration value="IHPCNegFail_PeerReject"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lcf_operational_mode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="monitor"/>
			<xs:enumeration value="enable"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loopbackMode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="off"/>
			<xs:enumeration value="system"/>
			<xs:enumeration value="line"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mac_address_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Fa-f0-9]{2}([:][A-Fa-f0-9]{2}){5}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ManuallyCreatedClassModifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="create"/>
			<xs:enumeration value="delete"/>
			<xs:enumeration value="update"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="meas_granularity_period_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="meas_report_period_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mru_type">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="68"/>
					<xs:maxInclusive value="1492"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="mtu_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="68"/>
			<xs:maxInclusive value="1500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="operational_state_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="enabled"/>
			<xs:enumeration value="disabled"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="action_state_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="permit"/>
			<xs:enumeration value="deny"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pingPacketSize_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="1472"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="policy_action_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="bypass"/>
			<xs:enumeration value="discard"/>
			<xs:enumeration value="protect"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="policy_address_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"/>
			<xs:pattern value="(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"/>
			<xs:pattern value="((([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[/]([1-2]?[0-9]|3[0-2]))"/>
			<xs:pattern value="ANY"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="policy_dir_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="in"/>
			<xs:enumeration value="out"/>
			<xs:enumeration value="both"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="policy_port_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,5}"/>
			<xs:pattern value="[0-9]{1,5}-[0-9]{1,5}"/>
			<xs:pattern value="ANY"/>
			<xs:pattern value="OPAQUE"/>
			<xs:pattern value=""/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="acl_address_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"/>
			<xs:pattern value="((([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])[/]([1-2]?[0-9]|3[0-2]))"/>
			<xs:pattern value="ANY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="acl_port_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="0|[1-9]?[0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-5][0-9][0-9][0-9][0-9]|6[0-4][0-9][0-9][0-9]|65[0-4][0-9][0-9]|655[0-2][0-9]|6553[0-5]"/>
			<xs:pattern value="ANY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pbr_port_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])"/>
			<xs:pattern value="[0-9]{1,5}-[0-9]{1,5}"/>
			<xs:pattern value="ANY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="criteria_protocol_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])"/>
			<xs:pattern value="ANY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="criteria_dscp_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="([0-5]?[0-9]|6[0-3])"/>
			<xs:pattern value="ANY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="criteria_pcp_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-7]"/>
			<xs:pattern value="ANY"/>
		</xs:restriction>
	</xs:simpleType>			
	<xs:simpleType name="port_number_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="port_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SFP"/>
			<xs:enumeration value="WANGigabit"/>
			<xs:enumeration value="WANFastEthernet"/>
			<xs:enumeration value="Gigabit"/>
			<xs:enumeration value="FastEthernet"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ppp_auth_prot_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="pap"/>
			<xs:enumeration value="chap"/>
			<xs:enumeration value="papchap"/>
			<xs:enumeration value="none"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PWE_UDP_Port_type">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="2000"/>
					<xs:maxInclusive value="60000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="PWGW_UDP_Port_type">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="2000"/>
					<xs:maxInclusive value="60000"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="receive_clock_source_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="timingReference"/>
			<xs:enumeration value="notUsed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="restart_reason_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="spontaneousReset"/>
			<xs:enumeration value="orderedReset"/>
			<xs:enumeration value="SW_Upgrade"/>
			<xs:enumeration value="pushButtonReset"/>
			<xs:enumeration value="powerOn"/>
			<xs:enumeration value="CM_Config"/>
			<xs:enumeration value="autoRollback"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="routeType_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Static"/>
			<xs:enumeration value="Connected"/>
			<xs:enumeration value="Default"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="saSPI_type">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="256"/>
					<xs:maxInclusive value="2147483647"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
<!--  <xs:simpleType name="sftp_uri_type">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="1024" />
    </xs:restriction>
  </xs:simpleType>-->
	<xs:simpleType name="sint_-1_type">
		<xs:restriction base="xs:short">
			<xs:minInclusive value="-1"/>
			<xs:maxInclusive value="-1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sint_-1_1000_type">
		<xs:restriction base="xs:short">
			<xs:minInclusive value="-1"/>
			<xs:maxInclusive value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stn_instance_id_type">
		<xs:restriction base="stn:instance_id_type">
			<xs:enumeration value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_11_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
     <xs:simpleType name="string_1_11_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
     <xs:simpleType name="string_1_10_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_13_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_200_m_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{0,18}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_20_m_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{0,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_20_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_24_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="24"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_32_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_]{0,32}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_32_m_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{0,32}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_32_p_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[ -!#-:&lt;-~]{0,32}"/>
<!--printable characters (where &#60; is <) except " and ;, i.e. 
      whitespace !#$%&'()*+,-./: 0-9 <=>?@ A-Z [\]^_` a-z {|}~  -->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_50_m_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{0,50}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_80_mo-dn_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]=,#]{0,80}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_100_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_2_160_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="160"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_255_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_0_1024_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_1_20_m_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Za-z0-9_\-\[\]#]{1,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_1_25_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_1_32_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_1_64_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_1_100_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_1_1024_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_3_4_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_3_6_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_3_7_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string_8_type">
		<xs:restriction base="xs:string">
			<xs:minLength value="8"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="synch_status_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="synchronized"/>
			<xs:enumeration value="notSynchronized"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="synch_type_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="timeServer"/>
			<xs:enumeration value="notDefined"/>
			<xs:enumeration value="clockInput"/>
			<xs:enumeration value="E1T1"/>
			<xs:enumeration value="none"/>
			<xs:enumeration value="synchE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SystemCreatedClassModifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="update"/>
		</xs:restriction>
	</xs:simpleType>
<!-- <xs:simpleType name="timer_type">
    <xs:restriction base="xs:integer">
      <xs:minExclusive value="0" />
      <xs:maxExclusive value="30" />
    </xs:restriction>
  </xs:simpleType>-->
	<xs:simpleType name="time_server_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NTP"/>
			<xs:enumeration value="PTP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transmission_mode_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="terrestrial"/>
			<xs:enumeration value="satellite"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transmit_clock_source_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="localTiming"/>
			<xs:enumeration value="loopTiming"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ttl_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="up_down_lost_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="up"/>
			<xs:enumeration value="down"/>
			<xs:enumeration value="lost"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_8bit_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_16bit_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="65535"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_32bit_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="4294967295"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_64bit_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="18446744073709551615"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_1_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_7_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_10_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_15_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_24_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="24"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_50_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_64_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_100_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_300_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="300"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_1000_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_1024_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_1023_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="1023"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_1440_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="1440"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_4094_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="4094"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_0_10000_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="10000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_8_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_10_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_20_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_31_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="31"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_32_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_100_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_255_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="acl_priority_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="511"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_1000_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_4_65535_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="4"/>
			<xs:maxInclusive value="65535"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_5_50_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="5"/>
			<xs:maxInclusive value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_8_31_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="8"/>
			<xs:maxInclusive value="31"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_10_60000_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="10"/>
			<xs:maxInclusive value="60000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1000_30000_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1000"/>
			<xs:maxInclusive value="30000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_68_1494_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="68"/>
			<xs:maxInclusive value="1494"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_68_1500_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="68"/>
			<xs:maxInclusive value="1500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_68_16383_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="68"/>
			<xs:maxInclusive value="16383"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_64_1506_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="64"/>
			<xs:maxInclusive value="1506"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uint_1_8191_type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="8191"/>
		</xs:restriction>
	</xs:simpleType>	
	<xs:simpleType name="up_down_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="up"/>
			<xs:enumeration value="down"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="local_ip_address">
		<xs:restriction base="xs:string">
			<xs:enumeration value="localAddress"/>
			<xs:enumeration value="ipAddress"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="version_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="3.0"/>
			<xs:enumeration value="3.1"/>
			<xs:enumeration value="3.2"/>
			<xs:enumeration value="3.3"/>
			<xs:enumeration value="3.4"/>
			<xs:enumeration value="3.5"/>
			<xs:enumeration value="5.0"/>
			<xs:enumeration value="5.1"/>
			<xs:enumeration value="5.2"/>
			<xs:enumeration value="5.5"/>			
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="interface_direction_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="inout"/>
			<xs:enumeration value="in"/>
			<xs:enumeration value="out"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
