Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / pibs / tubs / SLS-NEGOTIATION-PIB-orig
1 SLS-NEGOTIATION-PIB PIB-DEFINITIONS ::= BEGIN
2    IMPORTS
3         Unsigned32, InstanceId, MODULE-IDENTITY, OBJECT-TYPE
4              FROM COPS-PR-SPPI
5         ZerroDotZero
6              FROM SNMPv2-SMI
7         ExtUTCTime
8              FROM SNMPv2-SMI
9         InetAddressType, InetAddress, InetAddressPrefixLength,
10         InetPortNumber
11              FROM INET-ADDRESS-MIB
12         DscpOrAny
13              FROM DIFFSERV-DSCP-TC
14    slsPolicyPib MODULE-IDENTITY
15         SUBJECT-CATEGORIES { tbd - COPS-SLS Client Type }
16         LAST-UPDATED "200202281200Z"
17         ORGANIZATION "Alcatel, ENST Paris and University of Paris 6"
18         CONTACT-INFO "
19                       Thi Mai Trang Nguyen
20                       INFRES-ENST
21                       46 Rue Barrault
22                       75013 Paris - France
23                       Phone: +33 1 45 81 74 61
24                       Email: trnguyen@enst.fr
25                       Nadia Boukhatem
26                       INFRES-ENST
27                       46 Rue Barrault
28                       75013 Paris - France
29                       Phone: +33 1 45 81 82 16
30                       Email: Nadia.BouKhatem@enst.fr
31                       Yacine El Mghazli
32                       Alcatel R&I
33                       Route de Nozay
34                       F-91460 Marcoussis - FRANCE
35                       Phone: +33 1 69 63 41 87
36                       Email: yacine.el_mghazli@alcatel.fr
37                       Nathalie Charton
38                       Alcatel R&I
39                       Route de Nozay
40                       F-91460 Marcoussis - FRANCE
41                       Phone: +33 1 69 63 14 85
42                       Email: Nathalie.Charton@ms.alcatel.fr
43                       Guy Pujolle
44                       RP-LIP6-UPMC
45                       8 Rue du Capitaine Scott
46                       75015 Paris - France
47                       Phone: +33 1 44 27 75 14
48                       Email: Guy.Pujolle@lip6.fr"
49         DESCRIPTION
50              "The PIB module contains a set of classes
51              describing the policies in SLS negotiation"
52         ::= { tbd }
53
54    slsCapabilityClasses OBJECT IDENTIFIER ::= { slsPolicyPib 1 }
55    slsPolicyClasses OBJECT IDENTIFIER ::= { slsPolicyPib 2 }
56    slsParamClasses OBJECT IDENTIFIER ::= { slsPolicyPib 3 }
57    slsReportClasses OBJECT IDENTIFIER ::= { slsPolicyPib 4}
58
59    slsNegoCapsTable OBJECT-TYPE
60         SYNTAX      SEQUENCE OF SlsCapsEntry
61         PIB-ACCESS  notify        
62         STATUS      current
63         DESCRIPTION
64              "SLS negotiation capabilities supported by the client"
65         ::= { slsCapabilityClasses 1}
66    slsNegoCapsEntry OBJECT-TYPE
67         SYNTAX      SlsNegoCapsEntry
68         STATUS      current
69         DESCRIPTION
70              "An instance of this class describes the SLS negotiation
71               capabilities of a client"
72         ::= { slsNegoCapsTable 1 }
73         PIB-INDEX { slsNegoCapsPrid }
74    SlsNegoCapsEntry ::= SEQUENCE {
75              slsNegoCapsPrid InstanceId
76              slsNegoCapsNegoMode BITS
77              slsNegoCapsNegoInt Unsigned32
78              slsNegoCapsMaxPredefSls Unsigned32
79    }
80    slsNegoCapsPrid OBJECT-TYPE
81         SYNTAX     InstanceId
82         STATUS     current
83         DESCRIPTION
84              "An arbitrary integer index that uniquely identifies an
85              instance of the class"   
86      ::= { slsNegoCapsEntry 1 }
87    slsNegoCapsNegoMode OBJECT-TYPE
88         SYNTAX BITS {
89                     predefSls(1)
90                     -- the ability to support predefined SLS mode
91                     non-predefinedSls (2)
92                     -- the ability to support non-predefined SLS mode"
93                }
94         STATUS current
95         DESCRIPTION
96              "The SLS negotiation mode supported by the PEP
97              (1) - predefined SLS mode
98              (2) - non-predefined SLS mode"
99         ::= { slsNegoCapsEntry 2 }
100    slsNegoCapsNegoInt OBJECT-TYPE
101         SYNTAX        Unsigned32
102         STATUS        current
103         DESCRIPTION
104              "The desired interval before which the client could
105              send another REQ message to modify a
106              negotiated SLS"
107        ::= { slsNegoCapsEntry 3 }
108    slsNegoCapsMaxPredefSls OBJECT-TYPE
109         SYNTAX             Unsigned32
110         STATUS             current
111         DESCRIPTION
112              "The maximum number of predefined SLSs that the PDP can
113               install at the client device. If the client does not 
114               support the predefined SLS negotiation mode, this value 
115               MUST be 0"
116         ::= { slsNegoCapsEntry 4 }
117    slsNegoTable OBJECT-TYPE
118         SYNTAX       SEQUENCE OF SlsNegoEntry
119         PIB-ACCESS   install
120         STATUS       current
121         DESCRIPTION
122              "SLS negotiation policies to be installed by the PDP"
123         ::= { slsPolicyClasses 1 }
124    slsNegoEntry OBJECT-TYPE
125         SYNTAX      SlsNegoEntry
126         STATUS      current
127         DESCRIPTION
128              "An instance of this class describes the policies about
129               SLS negotiation that the PDP installs at the PEP"
130         PIB-INDEX { slsNegoPrid }
131         ::= { slsNegoTable 1 }
132    SlsNegoEntry ::= SEQUENCE {
133             slsNegoPrid InstanceId
134             slsNegoMode BITS
135             slsNegoMaxInt Unsigned32
136    }
137    slsNegoPrid OBJECT-TYPE
138         SYNTAX InstanceId
139         STATUS current
140         DESCRIPTION
141              "An arbitrary integer index that uniquely identifies an
142              instance of the class"
143         ::= { slsNegoEntry 1 }
144    slsNegoMode OBJECT-TYPE
145         SYNTAX BITS{
146                     predefSls(1)
147                     -- predefined SLS mode
148                     non-predefinedSls (2)
149                     -- non-predefined SLS mode"
150         }
151         STATUS current
152         DESCRIPTION
153              "The negotiation mode used by the client. 
154 - indicates the predefined SLS mode. 
155 - indicates the non-predefined SLS mode"
156         ::= { slsNegoEntry 2 }
157    slsNegoMaxInt OBJECT-TYPE
158         SYNTAX   Unsigned32
159         STATUS   current
160         DESCRIPTION
161              "The maximum interval during which the client cannot issue
162              a REQ message to change a negotiated SLS"
163         ::= { slsNegoEntry 3 }
164    slsSlsTable OBJECT-TYPE
165         SYNTAX     SEQUENCE OF slsSlsEntry
166         PIB-ACCESS install-notify
167         STATUS     current
168         DESCRIPTION
169              "Represent an SLS"
170         ::= { slsPolicyClasses 2 }
171    slsSlsEntry OBJECT-TYPE
172         SYNTAX SEQUENCE OF SlsSlsEntry
173         STATUS current
174         DESCRIPTION
175              "An instance of this class specifies an SLS"
176         ::= { slsSlsTable 1 }
177    SlsSlsEntry ::= SEQUENCE {
178         slsSlsPrid InstanceId
179         slsSlsScope Prid
180         slsSlsFlowId Prid
181         slsSlsTrafficConformance Prid
182         slsSlsExcessTreatment Prid
183         slsSlsPerformance Prid
184         slsSlsServiceSchedule Prid
185    }
186    slsSlsPrid OBJECT-TYPE
187         SYNTAX InstanceId
188         STATUS current
189         DESCRIPTION
190              "An arbitrary integer that uniquely identifies an instance
191               of the class"
192         ::= { slsSlsEntry 1}
193    slsSlsScope OBJECT-TYPE
194         SYNTAX Prid
195         STATUS current
196         DESCRIPTION
197              " This attribute uniquely indicates where the QoS policy 
198                for that specific service is to be enforced. The value 
199                must point to a valid instance of one of these classes:
200                     slsScopeParamEntryö
201         ::= { slsSlsEntry 2 }
202    slsSlsFlowId OBJECT-TYPE
203         SYNTAX Prid
204         STATUS current
205         DESCRIPTION
206              " This attribute specifies the identification of a flow. It 
207                indentifies a stream of IP packets sharing at least one 
208                common characteristic. The value must point to a valid 
209                instance of one of these classes:
210                     slsFlowIdParamEntry"
211         ::= { slsSlsEntry 3 }
212    slsSlsTrafficConformance OBJECT-TYPE
213         SYNTAX Prid
214         STATUS current
215         DESCRIPTION
216              " This attribute specifies the traffic conformance of the
217                flow identified in slsSlsFlowId. The traffic conformance 
218                parameters describes how the packet stream should look 
219                like to get the guarantees indicated by the perfomance 
220                parameters. The value must point to 
221                a valid instance of one of these classes: 
222                    slsConformParamEntry"
223         ::= { slsSlsEntry 4 }
224    slsSlsExcessTreatment OBJECT-TYPE
225         SYNTAX Prid
226         STATUS current
227         DESCRIPTION
228              "This attribute specifies the excess treatment applied to
229               the flow identified by slsSlsFlowId if it does not conform
230               to parameters specified in slsSlsTrafficConformance. 
231               Excess traffic may be dropped, shaped and/or remarked.
232               The value must point to a valid instance of one of these
233               classes:
234                    slsExcTreatParamEntry" 
235         ::= { slsSlsEntry 5 }
236    slsSlsPerformance OBJECT-TYPE
237         SYNTAX Prid
238         STATUS current
239         DESCRIPTION
240              "This attribute specifies the performance guarantees the 
241              network offers to the customer for the flow identified by 
242              slsSlsFlowId. The value must point to an instance of one of 
243              these classes:
244                    slsPerformanceParamEntry "
245         ::= { slsSlsEntry 6 }
246    slsSlsServiceSchedule OBJECT-TYPE
247         SYNTAX Prid
248         STATUS current
249         DESCRIPTION
250              " This attribute indicates the start time and end time of 
251              the service, i.e. when the service is available. The value 
252              must point to an valid instance of one of these classes:
253                   slsScheduleParamEntry
254                   zeroDotZero (non specified)"
255         ::= { slsSlsEntry 7 }
256    slsScopeParamTable OBJECT-TYPE
257         SYNTAX SEQUENCE OF slsScopeParamEntry
258         PIB-ACESS install-notify
259         STATUS current
260         DESCRIPTION
261              "This class specifies the scope parameters"
262         ::= { slsParamClasses 1}
263    slsScopeParamEntry OBJECT-TYPE
264         SYNTAX SlsScopeParamEntry
265         STATUS current
266         DESCRIPTION
267              "This PRC uniquely identifies the geographical/topological 
268               region over which the QoS is to be enforced by indicating 
269               the boundaries of that region."
270         ::= { slsScopeParamTable 1 }
271    slsScopeParamEntry ::= SEQUENCE {
272         SlsScopeParamPrid      Prid
273         slsScopeParamId TagReferenceId
274    }
275    slsScopeParamPrid OBJECT-TYPE 
276        SYNTAX       InstanceId 
277        STATUS       current 
278        DESCRIPTION 
279           "An arbitrary integer index that uniquely identifies an 
280            instance of the class." 
281        ::= { slsScopeParamEntry 1 } 
282    slsScopeParamId OBJECT-TYPE 
283        SYNTAX       TagReferenceId 
284        PIB-TAG      {slsScopeIfParamId} 
285        STATUS       current 
286        DESCRIPTION 
287           "Identifies an SLS Scope." 
288        ::= { slsScopeParamEntry 2 } 
289    slsScopeIfParamTable OBJECT-TYPE
290         SYNTAX SEQUENCE OF slsScopeInterfaceParamEntry
291         PIB-ACCESS install-notify
292         STATUS current
293         DESCRIPTION
294              "The entry points (interfaces) of the IP packets relative 
295               to the region (network)."
296         ::= { slsParamClasses 2 }
297    slsScopeIfParamEntry OBJECT-TYPE
298         SYNTAX SlsScopeIfParamEntry
299         STATUS current
300         DESCRIPTION
301              ôAn entry in the scope interface table describes a single 
302              interface of the scope.ö
303         ::= { slsScopeIfParamTable 1 }   
304    slsScopeIfParamEntry ::= SEQUENCE {
305         SlsScopeIfParamPrid        Prid
306         slsScopeIfParamId          TagId
307         slsScopeIfParamIfIndex     InterfaceIndex
308         slsScopeIfParamDirection   BITS
309    }
310    slsScopeIfParamPrid OBJECT-TYPE
311         SYNTAX Prid
312         STATUS current
313         DESCRIPTION
314              "An arbitrary integer index that uniquely identifies an 
315              instance of the class."
316         ::= { slsScopeIfParamEntry 1 }
317    slsScopeIfParamId OBJECT-TYPE
318         SYNTAX TagId
319         STATUS current
320         DESCRIPTION
321              "An SLS Scope is composed of one or more entry/exit 
322              points. Each interface belonging to the same scope uses the 
323              same Scope ID. Hence, A scope Id identifies which scope 
324              this interface is a part of. This needs to be the value of 
325              slsScopeParamId attribute for an existing instance of 
326              slsScopeParamEntry."
327         ::= { slsScopeIfParamEntry 2 }
328    slsScopeIfParamIfIndex OBJECT-TYPE
329         SYNTAX InterfaceIndex
330         STATUS current
331         DESCRIPTION
332              " This value contains the interface index of the entry/exit 
333              interface."
334         ::= { slsScopeIfParamEntry 3 }
335    slsScopeIfParamDirection OBJECT-TYPE
336         SYNTAX BITS{
337                       ingress (0)
338                       egress (1)
339                     }
340         STATUS current
341         DESCRIPTION
342              " This attribute specifies whether the interface is an 
343              entry point (ingress) or an exit point (egress) of thez SLS 
344              scope."
345         ::= { slsScopeIfParamEntry 4 }
346    slsFlowIdParamTable OBJECT-TYPE
347        SYNTAX SEQUENCE OF slsFlowIdParamEntry
348        PIB-ACCESS install-notify
349        STATUS current
350        DESCRIPTION
351             "This class specifies parameters identifying a traffic 
352             stream"   
353        ::= { slsParamClasses 3 }
354    slsFlowIdParamEntry OBJECT-TYPE
355         SYNTAX SlsFlowIdParamEntry
356         STATUS current
357         DESCRIPTION
358             "The instance of this class identifies a traffic stream"
359         ::= { slsFlowIdParamTable 1 }
360    SlsFlowIdParamEntry ::= SEQUENCE{
361         slsFlowIdParamPrid            InstanceId
362         slsFlowIdParamAddrType        InetAddressType,
363         slsFlowIdParamDstAddr         InetAddress,
364         slsFlowIdParamDstPrefixLength InetAddressPrefixLength
365         slsFlowIdParamSrcAddr         InetAddress,
366         slsFlowIdParamSrcPrefixLength InetAddressPrefixLength,
367         slsFlowIdParamDscp            DscpOrAny,
368         slsFlowIdParamFlowLable       Unsigned32,
369         slsFlowIdParamProtocol        Integer32,
370         slsFlowIdParamDstL4PortMin    InetPortNumber,
371         slsFlowIdParamDstL4PortMax    InetPortNumber,
372         slsFlowIdParamSrcL4PortMin    InetPortNumber,
373         slsFlowIdParamSrcL4PortMax    InetPortNumber
374    }
375    slsFlowIdParamPrid OBJECT-TYPE
376         SYNTAX     InstanceId
377         STATUS     current
378         DESCRIPTION
379              "An arbitrary integer index that uniquely identifies an
380              instance of the class"   
381         ::= { slsFlowIdParamEntry 1 } 
382    slsFlowIdParamAddrType  OBJECT-TYPE
383         SYNTAX      InetAddressType
384         STATUS      current
385         DESCRIPTION
386              "Specify the type of packet's IP address."
387         ::= { slsFlowIdParamEntry 2 }
388    slsFlowIdParamDstAddr OBJECT-TYPE
389         SYNTAX         InetAddress
390         STATUS         current
391         DESCRIPTION
392              "The IP address of the packet's destination."
393         ::= { slsFlowIdParamEntry 3 }
394    slsFlowIdParamDstPrefixLength  OBJECT-TYPE
395         SYNTAX         InetAddressPrefixLength
396         STATUS         current
397         DESCRIPTION
398              "The length of a mask for the matching of the destination 
399              IP address. The value of 0 indicates that the address 
400             always matches."
401         ::= { slsFlowIdParamEntry 4 }
402    slsFlowIdParamSrcAddr OBJECT-TYPE
403         SYNTAX       InetAddress
404         STATUS         current
405         DESCRIPTION
406              "The IP address of the packet's source."
407         ::= { slsFlowIdParamEntry 5 }
408    slsFlowIdParamSrcPrefixLength OBJECT-TYPE
409         SYNTAX       InetAddressPrefixLength
410         STATUS       current
411         DESCRIPTION
412              "The length of a mask for the matching of the destination 
413              IP address. A value of 0 indicates that the address always 
414              matches."
415         ::= { slsFlowIdParamEntry 6 }
416    slsFlowIdParamDscp OBJECT-TYPE
417         SYNTAX        DscpOrAny
418         STATUS        current
419         DESCRIPTION
420              "The DSCP value of the packet. A value of û1 indicates that 
421               DSCP value has not been defined."
422         ::= { slsFlowIdParamEntry 7 }
423    slsFlowIdParamFlowLable OBJECT-TYPE
424         SYNTAX      Unsigned32
425         STATUS      current
426         DESCRIPTION
427              "The value of the Flow Label field in IPv6 header."
428         ::= { slsFlowIdParamEntry 8 }
429    slsFlowIdParamProtocol OBJECT-TYPE
430         SYNTAX       Integer32
431         STATUS       current
432         DESCRIPTION
433              "The value of the Protocol field in IP header."
434         ::= { slsFlowIdParamEntry 9 }
435    slsFlowIdParamDstL4PortMin OBJECT-TYPE
436         SYNTAX       InetPortNumber
437         STATUS       current
438         DESCRIPTION
439              "The minimum value that the packet's layer 4 destination 
440              port number can have."
441         ::= { slsFlowIdParamEntry 10 }
442    slsFlowIdParamDstL4PortMax OBJECT-TYPE
443         SYNTAX       InetPortNumber
444         STATUS       current
445         DESCRIPTION
446              "The maximum value that the packet's layer 4 destination 
447              port number can have."
448         ::= { slsFlowIdParamEntry 11 }
449    slsFlowIdParamSrcL4PortMin OBJECT-TYPE
450         SYNTAX       InetPortNumber
451         STATUS       current
452         DESCRIPTION
453              "The minimum value that the packet's layer 4 source port 
454              number can have."
455         ::= { slsFlowIdParamEntry 12 }
456    slsFlowIdParamSrcL4PortMax  OBJECT-TYPE
457         SYNTAX      InetPortNumber
458         STATUS      current
459         DESCRIPTION
460              "The minimum value that the packet's layer 4 source port 
461              number can have."
462         ::= { slsFlowIdParamEntry 13 }
463    slsConformParamTable OBJECT-TYPE
464         SYNTAX SEQUENCE OF slsConformParamEntry
465         PIB-ACCESS install-notify
466         STATUS current
467         DESCRIPTION
468              "This class defines the traffic conformance of a traffic 
469              stream."
470         ::= { slsParamClasses 4 }
471    slsConformParamEntry OBJECT-TYPE
472         SYNTAX SlsConformParamEntry
473         STATUS current
474         DESCRIPTION
475             "The instance of this class specifies algorithm and profile 
476             to verify the conformance of a traffic stream"
477         ::= { slsConformParamTable 1 }
478    SlsConformParamEntry ::= SEQUENCE {
479         slsConformParamPrid     InstanceId
480         slsConformParamAlgo     Unsigned32
481         slsConformParamRate     Unsigned32
482         slsConformParamBurstSize Unsigned32
483    }
484    slsConformPrid OBJECT-TYPE
485         SYNTAX      InstanceId  
486         STATUS      current
487         DESCRIPTION
488              "An arbitrary integer that uniquely identifies an instance
489               of the class." 
490         ::= { slsConformParamEntry 1 }  
491    slsConformParamAlgo  OBJECT-TYPE
492         SYNTAX      Unsigned32
493         STATUS      current
494         DESCRIPTION
495              "Specify the algorithm used to verify the conformance of 
496              the traffic stream.
497               1 û Simple Token Bucket"
498         ::= { slsConformParamEntry 2 }
499    slsConformParamRate  OBJECT-TYPE
500         SYNTAX      Unsigned32
501         STATUS      current
502         DESCRIPTION
503              "The rate value used in Simple Token Bucket algorithm."
504         ::= { slsConformParamEntry 3 }
505    slsConformParamBurstSize OBJECT-TYPE
506         SYNTAX      Unsigned32
507         STATUS      current
508         DESCRIPTION
509              "The burst size value used in Simple Token Bucket 
510              algorithm."
511         ::= { slsConformParamEntry 4 }
512    slsExcTreatParamTable OBJECT-TYPE
513         SYNTAX SEQUENCE OF slsExcTreatParamEntry
514         PIB-ACCESS install-notify
515         STATUS current
516         DESCRIPTION
517              "This class specifies parameters of schedule of service"
518         ::= { slsParamClasses 5 }
519    slsExcTreatParamEntry OBJECT-TYPE
520         SYNTAX SlsExctreatParamEntry
521         STATUS current
522         DESCRIPTION
523             "The instance of this class identifies a traffic stream"
524         ::= { slsExcTreatParamTable 1 }
525    SlsExcTreatParamEntry ::= SEQUENCE {
526         slsExcTreatParamPrid   InstanceId
527         slsExcTreatParamAction BITS
528    }
529    slsExcTreatParamPrid OBJECT-TYPE
530         SYNTAX      InstanceId  
531         STATUS      current
532         DESCRIPTION
533              "An arbitrary integer that uniquely identifies an instance
534               of the class." 
535         ::= { slsExcTreatParamEntry 1 }
536    slsExcTreatParamAction OBJECT-TYPE
537         SYNTAX      BITS{
538                     shapping(1)
539                     -- traffic exceeding the conformance parameters
540                        negotiated will be shaped.
541                     dropping (2)
542                     -- traffic exceeding the conformance parameters
543                        negotiated will be dropped
544                }
545         STATUS      current
546         DESCRIPTION
547              "Specify the treatment applied to the packet out of the 
548              data stream's conformance negotiated
549              (1) û shapping exceeding traffic
550              (2) û dropping exceeding traffic"
551         ::= { slsExcTreatParamEntry 2 }
552    slsPerformanceParamTable OBJECT-TYPE
553         SYNTAX SEQUENCE OF slsPerformanceParamEntry
554         PIB-ACCESS install-notify   
555         STATUS current
556         DESCRIPTION
557              "This class specifies parameters of performance of a flow"
558         ::= { slsParamClasses 6 }
559    slsPerformanceParamEntry  OBJECT-TYPE
560         SYNTAX SlsPerformanceParamEntry
561         STATUS current
562         DESCRIPTION
563              "Describes performance parameters of a flow"
564         ::= { sls PerformanceParamTable 1 }
565    SlsPerformanceParamEntry ::= SEQUENCE {
566         slsPerformanceParamPrid       InstanceId
567         slsPerformanceParamDelay      Unsigned32
568         slsPerformanceParamJitter     Unsigned32
569         slsPerformanceParamPacketLoss Unsigned32
570    }
571    slsPerformanceParamPrid OBJECT-TYPE
572         SYNTAX      InstanceId  
573         STATUS      current
574         DESCRIPTION
575              "An arbitrary integer that uniquely identifies an instance
576               of the class." 
577         ::= { slsPerformanceParamEntry 1 }
578    slsPerformanceParamDelay OBJECT-TYPE
579         SYNTAX Unsigned32        
580         STATUS current
581         DESCRIPTION
582              "Specifies the delay value in milisecond"
583         ::= { slsPerformanceParamEntry 2 }
584    slsPerformanceParamJitter OBJECT-TYPE
585         SYNTAX Unsigned32
586         STATUS current
587         DESCRIPTION
588              "Specifies the jitter value in milisecond"
589         ::= { slsPerformanceParamEntry 3 }
590    slsPerformanceParamPacketLoss OBJECT-TYPE
591         SYNTAX Unsigned32
592         STATUS current
593         DESCRIPTION
594              "Specifies the packet loss ratio in %"
595         ::= { slsPerformanceParamEntry 4 }
596 slsScheduleParamTable OBJECT-TYPE
597         SYNTAX       SEQUENCE OF slsScheduleParamEntry
598         PIB-ACCESS   install-notify
599         STATUS       current
600         DESCRIPTION
601              "This class specifies parameters of schedule of service"
602         ::= { slsParamClasses 7}
603    slsScheduleParamEntry OBJECT-TYPE
604         SYNTAX SlsScheduleParamEntry
605         STATUS current
606         DESCRIPTION
607              "Specifies a service schedule"
608         ::= { slsScheduleParamTable 1 }
609    SlsScheduleParamEntry ::= SEQUENCE {
610         slsScheduleParamPrid      InstanceId
611         slsScheduleParamStartTime ExtUTCTime
612         slsScheduleParamStopTime  ExtUTCTime
613    }
614    slsScheduleParamPrid OBJECT-TYPE
615         SYNTAX      InstanceId  
616         STATUS      current
617         DESCRIPTION
618              "An arbitrary integer that uniquely identifies an instance
619               of the class." 
620         ::= { slsScheduleParamEntry 1 }
621    slsScheduleParamStartTime OBJECT-TYPE
622         SYNTAX ExtUTCTime
623         STATUS current
624         DESCRIPTION
625              "The time the service starts"
626         ::= { slsScheduleParamEntry 2 }
627    slsScheduleParamStopTime OBJECT-TYPE
628         SYNTAX ExtUTCTime
629         STATUS current
630         DESCRIPTION
631              "The time the service terminate"
632         ::= { slsScheduleParamEntry 3 }
633    slsNegoRptTable OBJECT-TYPE
634         SYNTAX     SEQUENCE OF SlsNegoRptEntry
635         PIB-ACCESS report-only
636         STATUS     current
637         DESCRIPTION
638              "This class is used by the PEP to convey negotiation 
639              information in RPT message"
640         ::= { slsReportClasses 1 }
641    slsNegoRptEntry OBJECT-TYPE
642         SYNTAX     SlsNegoRptEntry
643         STATUS     current
644         DESCRIPTION
645              "An instance of this class reports on the SLS negotiation"
646         ::= { slsNegoRptTable 1 }
647    SlsNegoRptEntry ::= SEQUENCE {
648         slsNegoRptPrid   InstanceId
649         slsNegoRptFailRea BITS
650    }
651    slsNegoRptPrid OBJECT-TYPE
652         SYNTAX    InstanceId
653         STATUS    current
654         DESCRIPTION
655              "An arbitrary integer that uniquely identifies an instance 
656              of the class"
657         ::= { slsNEgoRptEntry 1 }
658    slsNegoRptFailRea OBJECT-TYPE
659         SYNTAX    BITS {
660                       slsNonAccepted (1) 
661                   }
662         STATUS    current
663         DESCRIPTION
664              "This attribute specifies the reason by which the PEP sends
665              a 'failure' report
666              (1) û the PEP does not accept the SLS suggested"
667         ::= { slsNEgoRptEntry 1 }
668
669    END.