smilint output for ./REPLIC-MIB
Message Severities |
Severity | Count |
severe | 1 |
error | 3 |
minor error | 1 |
warning | 7 |
Message Types |
Type | Count |
basetype-not-imported (error) | 1 |
import-unused (warning) | 1 |
index-element-accessible (warning) | 6 |
object-identifier-not-prefix (error) | 1 |
object-identifier-unknown (severe) | 1 |
revision-missing (minor error) | 1 |
sequence-type-mismatch (error) | 1 |
Messages:
REPLIC-MIB
1: -- extracted from draft-aldri-disman-replication-mib-01.txt
2: -- at Thu Jun 20 06:09:37 2002
3:
4: REPLIC-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: Unsigned32, enterprises
8: warning -
warning: identifier `enterprises' imported from module `SNMPv2-SMI' is never used
9: FROM SNMPv2-SMI
10:
11: RowStatus, TimeStamp
12: FROM SNMPv2-TC
13:
14: MODULE-COMPLIANCE, OBJECT-GROUP
15: FROM SNMPv2-CONF
16:
17: InetAddressType, InetAddress
18: FROM INET-ADDRESS-MIB
19:
20: SnmpAdminString
21: FROM SNMP-FRAMEWORK-MIB;
22:
23: replicMIB MODULE-IDENTITY
24: LAST-UPDATED "200111010000Z"
25: ORGANIZATION "Federal University of Parana' - Dept. Informatics"
26: CONTACT-INFO
27: "Aldri L. Santos
28: Elias P. Duarte Jr.
29: Federal University of Parana'
30: Dept. Informatics
31: P.O. Box 19018
32: Curitiba, PR 81531-990
33: Brazil
34: Phone: +55-41-267-5244
35: Email: {aldri, elias}@inf.ufpr.br
36:
37: Glenn Mansfield
38: Cyber Solutions Inc.
39: ICR Bldg. 3F 6-6-3 Minami Yoshinari
40: Aoba-ku Sendai-shi Miyagi
41: Japan
42: Phone: +81-22-303-4012
43: Email: cyber@cysol.co.jp"
44:
45: DESCRIPTION
46: " This MIB module defines a set of objects that supports object
47: replication in a three-layer clustering architecture."
48:
49: ::= { xxx yyy } -- to be assigned by IANA
49: minor error -
revision for last update is missing
49: error -
Object identifier element `yyy' name only allowed as first element
49: severe -
unknown object identifier label `xxx'
50:
51: --
52: -- The groups defined within this MIB definition:
53: --
54:
55: replicObjects OBJECT IDENTIFIER ::= { replicMIB 1 }
56: replicConformance OBJECT IDENTIFIER ::= { replicMIB 2 }
57:
58: clusterDefinition OBJECT IDENTIFIER ::= { replicObjects 1 }
59: clusterReplication OBJECT IDENTIFIER ::= { replicObjects 2 }
60:
61: clusterTable OBJECT-TYPE
62: SYNTAX SEQUENCE OF ClusterEntry
63: MAX-ACCESS not-accessible
64: STATUS current
65: DESCRIPTION
66: " This table allows the definition of agent clusters, which
67: are used to monitor and replicate objects from other agents,
68: providing alternative means of accessing information from
69: those agents when they are unreachable."
70: ::= { clusterDefinition 1 }
71:
72: clusterEntry OBJECT-TYPE
72: warning -
warning: index element `clusterID' of row `clusterEntry' should be not-accessible in SMIv2 MIB
72: warning -
warning: index element `clusterIndex' of row `clusterEntry' should be not-accessible in SMIv2 MIB
73: SYNTAX ClusterEntry
74: MAX-ACCESS not-accessible
75: STATUS current
76: DESCRIPTION
77: " Each entry contains the definition of an agent cluster, its
78: members and replicated objects."
79: INDEX { clusterID, clusterIndex }
80: ::= { clusterTable 1 }
81:
82: ClusterEntry ::= SEQUENCE {
83: clusterIndex Unsigned32,
84: clusterID Unsigned32,
85: clusterAddressType InetAddressType,
86: clusterAddress InetAddress,
87: clusterMemberType InetAddressType,
88: clusterMember InetAddress,
89: clusterOID OBJECT IDENTIFIER,
90: clusterInstanceIndex OBJECT IDENTIFIER,
91: clusterRepClusterID Unsigned32,
92: clusterName SnmpAdminString,
93: clusterDescr SnmpAdminString,
94: clusterStatus RowStatus
95: }
96:
97: clusterIndex OBJECT-TYPE
98: SYNTAX Unsigned32
99: MAX-ACCESS read-only
100: STATUS current
101: DESCRIPTION
102: " Unique value which identifies a cluster table entry."
103: ::= { clusterEntry 1 }
104:
105: clusterID OBJECT-TYPE
106: SYNTAX Unsigned32
107: MAX-ACCESS read-only
108: STATUS current
109: DESCRIPTION
110: " The unique identifier of a cluster that is defined for
111: monitoring a subset of agents and replicating some of
112: their objects."
113: ::= { clusterEntry 2 }
114:
115: clusterAddressType OBJECT-TYPE
116: SYNTAX InetAddressType
117: MAX-ACCESS read-only
118: STATUS current
119: DESCRIPTION
120: " The type of address in clusterAddress."
121: ::= { clusterEntry 3 }
122:
123: clusterAddress OBJECT-TYPE
124: SYNTAX InetAddress
125: MAX-ACCESS read-only
126: STATUS current
127: DESCRIPTION
128: " The IP address of a agent that monitors a set of agents and
129: replicates their objects on its peer clusters."
130: ::= { clusterEntry 4 }
131:
132: clusterMemberType OBJECT-TYPE
133: SYNTAX InetAddressType
134: MAX-ACCESS read-only
135: STATUS current
136: DESCRIPTION
137: " The type of address in clusterMember."
138: ::= { clusterEntry 5 }
139:
140: clusterMember OBJECT-TYPE
141: SYNTAX InetAddress
142: MAX-ACCESS read-only
143: STATUS current
144: DESCRIPTION
145: " The IP address of an agent which has its objects monitored
146: and replicated by the cluster."
147: ::= { clusterEntry 6 }
148:
149: clusterOID OBJECT-TYPE
150: SYNTAX OBJECT IDENTIFIER
151: MAX-ACCESS read-only
152: STATUS current
153: DESCRIPTION
154: " The instance identifier of a replicated managed object.
155: For example: ifInOctets "
156: ::= { clusterEntry 7 }
157:
158: clusterInstanceIndex OBJECT-TYPE
159: SYNTAX OBJECT IDENTIFIER
160: MAX-ACCESS read-only
161: STATUS current
162: DESCRIPTION
163: " Unique identifier of an instance index of a replicated
164: managed object."
165: ::= { clusterEntry 8 }
166:
167: clusterRepClusterID OBJECT-TYPE
168: SYNTAX Unsigned32
169: MAX-ACCESS read-only
170: STATUS current
171: DESCRIPTION
172: " Identifier of a peer cluster which keeps replica of managed
173: objects kept by the current cluster."
174: ::= { clusterEntry 9 }
175:
176: clusterName OBJECT-TYPE
177: SYNTAX SnmpAdminString
178: MAX-ACCESS read-only
179: STATUS current
180: DESCRIPTION
181: " The human manager responsible for the cluster."
182: ::= { clusterEntry 10 }
183:
184: clusterDescr OBJECT-TYPE
185: SYNTAX SnmpAdminString
186: MAX-ACCESS read-only
187: STATUS current
188: DESCRIPTION
189: " Description of the purpose of the cluster."
190: ::= { clusterEntry 11 }
191:
192: clusterStatus OBJECT-TYPE
193: SYNTAX RowStatus
194: MAX-ACCESS read-create
195: STATUS current
196: DESCRIPTION
197: " The status of this cluster entry.
198:
199: To create a row in this table, a manager must set this
200: object to either createAndGo(4) or createAndWait(5).
201:
202: This object may not be active(1) until instances of all
203: other objects are appropriately configured. Its value,
204: meanwhile, is notReady(2)."
205: ::= { clusterEntry 12 }
206:
207: memberTable OBJECT-TYPE
208: SYNTAX SEQUENCE OF MemberEntry
209: MAX-ACCESS not-accessible
210: STATUS current
211: DESCRIPTION
212: " This table contains information that defines the set of
213: agents monitored by the cluster."
214: ::={ clusterDefinition 2 }
215:
216: memberEntry OBJECT-TYPE
216: warning -
warning: index element `cmIndex' of row `memberEntry' should be not-accessible in SMIv2 MIB
217: SYNTAX MemberEntry
218: MAX-ACCESS not-accessible
219: STATUS current
220: DESCRIPTION
221: " Each entry contains the definition of a cluster member."
222: INDEX { cmIndex }
223: ::= { memberTable 1 }
224:
225: MemberEntry ::= SEQUENCE {
226: cmIndex Unsigned32,
227: cmAddressType InetAddressType,
228: cmAddress InetAddress,
229: cmSecurity SnmpAdminString,
230: cmStatus RowStatus
231: }
232:
233: cmIndex OBJECT-TYPE
234: SYNTAX Unsigned32
235: MAX-ACCESS read-only
236: STATUS current
237: DESCRIPTION
238: " Unique identifier of a cluster member table entry."
239: ::= { memberEntry 1 }
240:
241: cmAddressType OBJECT-TYPE
242: SYNTAX InetAddressType
243: MAX-ACCESS read-only
244: STATUS current
245: DESCRIPTION
246: " The type of address in cmAddress."
247: ::= { memberEntry 2 }
248:
249: cmAddress OBJECT-TYPE
250: SYNTAX InetAddress
251: MAX-ACCESS read-only
252: STATUS current
253: DESCRIPTION
254: " The IP address of a cluster member whose objects are
255: monitored and replicated by the cluster."
256: ::= { memberEntry 3 }
257:
258: cmSecurity OBJECT-TYPE
259: SYNTAX SnmpAdminString
260: MAX-ACCESS read-only
261: STATUS current
262: DESCRIPTION
263: " The security required to access cluster member objects."
264: ::= { memberEntry 4 }
265:
266: cmStatus OBJECT-TYPE
267: SYNTAX RowStatus
268: MAX-ACCESS read-create
269: STATUS current
270: DESCRIPTION
271: " The status of this cluster member entry.
272:
273: To create a row in this table, a manager must set this
274: object to either createAndGo(4) or createAndWait(5).
275:
276: This object may not be active(1) until instances of all
277: other objects are appropriately configured. Its value,
278: meanwhile, is notReady(2)."
279: ::= { memberEntry 5 }
280:
281: repObjectTable OBJECT-TYPE
282: SYNTAX SEQUENCE OF RepObjectEntry
283: MAX-ACCESS not-accessible
284: STATUS current
285: DESCRIPTION
286: " This table allows the definition of a set of managed objects
287: which are monitored and replicated by the cluster."
288: ::={ clusterDefinition 3 }
289:
290: repObjectEntry OBJECT-TYPE
290: warning -
warning: index element `roIndex' of row `repObjectEntry' should be not-accessible in SMIv2 MIB
291: SYNTAX RepObjectEntry
292: MAX-ACCESS not-accessible
293: STATUS current
294: DESCRIPTION
295: " An entry keeping information about an object that is replicated."
296: INDEX { roIndex }
297: ::= { repObjectTable 1 }
298:
299: RepObjectEntry ::= SEQUENCE {
300: roIndex Unsigned32,
301: roOID OBJECT IDENTIFIER,
302: roInstanceIndex OBJECT IDENTIFIER,
303: roInterval Unsigned32,
304: roState Unsigned32,
305: roStatus RowStatus
306: }
307:
308: roIndex OBJECT-TYPE
309: SYNTAX Unsigned32
310: MAX-ACCESS read-only
311: STATUS current
312: DESCRIPTION
313: " Unique identifier of a replicated object table entry."
314: ::= { repObjectEntry 1 }
315:
316: roOID OBJECT-TYPE
317: SYNTAX OBJECT IDENTIFIER
318: MAX-ACCESS read-only
319: STATUS current
320: DESCRIPTION
321: " The instance identifier of an object which is replicated
322: by the cluster."
323: ::= { repObjectEntry 2 }
324:
325: roInstanceIndex OBJECT-TYPE
326: SYNTAX OBJECT IDENTIFIER
327: MAX-ACCESS read-only
328: STATUS current
329: DESCRIPTION
330: " Unique identifier of an instance index of an object
331: which is replicated by the cluster."
332: ::= { repObjectEntry 3 }
333:
334: roInterval OBJECT-TYPE
335: SYNTAX Unsigned32
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: " The time interval in which a cluster polls replicated
340: objects in cluster members."
341: ::= { repObjectEntry 4 }
342:
343: roState OBJECT-TYPE
344: SYNTAX Unsigned32(0|1) -- { non-active(0), active(1)}
345: MAX-ACCESS read-only
346: STATUS current
347: DESCRIPTION
348: " The State object determines whether an object is replicated
349: in a given cluster.
350: Setting this value to non-active(0) requests that an object
351: should not be replicated.
352: Setting this value to active(1) requests that an object
353: should be replicated."
354: ::= { repObjectEntry 5 }
355:
356: roStatus OBJECT-TYPE
357: SYNTAX RowStatus
358: MAX-ACCESS read-create
359: STATUS current
360: DESCRIPTION
361: " The status of this replicated object entry.
362:
363: To create a row in this table, a manager must set this
364: object to either createAndGo(4) or createAndWait(5).
365:
366: This object may not be active(1) until instances of all
367: other objects are appropriately configured. Its value,
368: meanwhile, is notReady(2)."
369: ::= { repObjectEntry 6 }
370:
371: peerTable OBJECT-TYPE
372: SYNTAX SEQUENCE OF PeerEntry
373: MAX-ACCESS not-accessible
374: STATUS current
375: DESCRIPTION
376: " This table allows the definition of peer clusters of agent
377: clusters which are used to maintain replicated objects."
378: ::={ clusterDefinition 4 }
379:
380: peerEntry OBJECT-TYPE
380: warning -
warning: index element `pcIndex' of row `peerEntry' should be not-accessible in SMIv2 MIB
381: SYNTAX PeerEntry
382: MAX-ACCESS not-accessible
383: STATUS current
384: DESCRIPTION
385: " Each entry contains information of a cluster that maintains
386: replicated objects."
387: INDEX { pcIndex }
388: ::= { peerTable 1 }
389:
390: PeerEntry ::= SEQUENCE {
391: pcIndex Unsigned32,
392: pcAddressType InetAddressType,
393: pcAddress InetAddress,
394: pcROTIndex Unsigned32,
395: pcStatus RowStatus
396: }
397:
398: pcIndex OBJECT-TYPE
399: SYNTAX Unsigned32
400: MAX-ACCESS read-only
401: STATUS current
402: DESCRIPTION
403: " Unique value which identifies a peer cluster table entry."
404: ::= { peerEntry 1 }
405:
406: pcAddressType OBJECT-TYPE
407: SYNTAX InetAddressType
408: MAX-ACCESS read-only
409: STATUS current
410: DESCRIPTION
411: " The type of address in pcAddress."
412: ::= { peerEntry 2 }
413:
414: pcAddress OBJECT-TYPE
415: SYNTAX InetAddress
416: MAX-ACCESS read-only
417: STATUS current
418: DESCRIPTION
419: " The IP address of a peer cluster which receives and
420: keeps replicated objects by the cluster."
421: ::= { peerEntry 3 }
422:
423: pcROTIndex OBJECT-TYPE
424: SYNTAX Unsigned32
425: MAX-ACCESS read-only
426: STATUS current
427: DESCRIPTION
428: " Index of a object in the replicated object table which is
429: replicated in a given peer cluster."
430: ::= { peerEntry 4 }
431:
432: pcStatus OBJECT-TYPE
433: SYNTAX RowStatus
434: MAX-ACCESS read-create
435: STATUS current
436: DESCRIPTION
437: " The status of this peer cluster entry.
438:
439: To create a row in this table, a manager must set this
440: object to either createAndGo(4) or createAndWait(5).
441:
442: This object may not be active(1) until instances of all
443: other objects are appropriately configured. Its value,
444: meanwhile, is notReady(2)."
445: ::= { peerEntry 5 }
446:
447: replicaTable OBJECT-TYPE
448: SYNTAX SEQUENCE OF ReplicaEntry
449: MAX-ACCESS not-accessible
450: STATUS current
451: DESCRIPTION
452: " This table keeps the replicated instances of managed objects."
453: ::={ clusterReplication 1 }
454:
455: replicaEntry OBJECT-TYPE
455: warning -
warning: index element `repIndex' of row `replicaEntry' should be not-accessible in SMIv2 MIB
456: SYNTAX ReplicaEntry
457: MAX-ACCESS not-accessible
458: STATUS current
459: DESCRIPTION
460: " Each entry keeps an instance of a given object of a given agent."
461: INDEX { repIndex }
462: ::= { replicaTable 1 }
463:
464: ReplicaEntry ::= SEQUENCE {
465: repIndex Unsigned32,
466: repPeerType InetAddressType,
467: repPeer InetAddress,
468: repMemberType InetAddressType,
469: repMember InetAddress,
470: repOID OBJECT IDENTIFIER,
471: repInstanceIndex OBJECT IDENTIFIER,
472: repValue OCTET STRING,
473: repValueType INTEGER,
474: repTimeStamp TimeStamp,
475: repStatus RowStatus
476: }
477:
478: repIndex OBJECT-TYPE
479: SYNTAX Unsigned32
480: MAX-ACCESS read-only
481: STATUS current
482: DESCRIPTION
483: " Unique value which identifies a replica table entry."
484: ::= { replicaEntry 1 }
485:
486: repPeerType OBJECT-TYPE
487: SYNTAX InetAddressType
488: MAX-ACCESS read-only
489: STATUS current
490: DESCRIPTION
491: " The type of address in repPeer."
492: ::= { replicaEntry 2 }
493:
494: repPeer OBJECT-TYPE
495: SYNTAX InetAddress
496: MAX-ACCESS read-only
497: STATUS current
498: DESCRIPTION
499: " The IP address of a peer cluster that monitors a set of
500: agents and replicates their objects in the cluster."
501: ::= { replicaEntry 3 }
502:
503: repMemberType OBJECT-TYPE
504: SYNTAX InetAddressType
505: MAX-ACCESS read-only
506: STATUS current
507: DESCRIPTION
508: " The type of address in repMember."
509: ::= { replicaEntry 4 }
510:
511: repMember OBJECT-TYPE
512: SYNTAX IpAddress
513: MAX-ACCESS read-only
513: error -
SMIv2 base type `IpAddress' must be imported from SNMPv2-SMI
514: STATUS current
515: DESCRIPTION
516: " The IP address of an agent whose objects are replicated
517: in the cluster."
518: ::= { replicaEntry 5 }
518: error -
type of `repMember' in sequence and object type definition do not match
519:
520: repOID OBJECT-TYPE
521: SYNTAX OBJECT IDENTIFIER
522: MAX-ACCESS read-only
523: STATUS current
524: DESCRIPTION
525: " The instance identifier of a replicated object maintained
526: in the cluster."
527: ::= { replicaEntry 6 }
528:
529: repInstanceIndex OBJECT-TYPE
530: SYNTAX OBJECT IDENTIFIER
531: MAX-ACCESS read-only
532: STATUS current
533: DESCRIPTION
534: " Unique identifier of an instance index of a replicated
535: object maintained in the cluster."
536: ::= { replicaEntry 7 }
537:
538: repValue OBJECT-TYPE
539: SYNTAX OCTET STRING
540: MAX-ACCESS read-only
541: STATUS current
542: DESCRIPTION
543: " Value of an instance of a replicated object.
544: The data type of the instance is specified in the next
545: managed object."
546: ::= { replicaEntry 8 }
547:
548: repValueType OBJECT-TYPE
549: SYNTAX INTEGER {
550: integer(0),
551: integer32(1),
552: unsigned32(2),
553: gauge32(3),
554: counter32(4),
555: counter64(5),
556: timeTicks(6),
557: octectString(7),
558: objectIdentifier(8),
559: ipAddress(9),
560: opaque(10),
561: bits(11)
562: }
563: MAX-ACCESS read-only
564: STATUS current
565: DESCRIPTION
566: " The data type of an instance of a replicated object kept
567: in the previous managed object."
568: ::= { replicaEntry 9 }
569:
570: repTimeStamp OBJECT-TYPE
571: SYNTAX TimeStamp
572: MAX-ACCESS read-only
573: STATUS current
574: DESCRIPTION
575: " The value of sysUpTime at the time of the last update
576: of a value of an instance of a replicated object."
577: ::= { replicaEntry 10 }
578:
579: repStatus OBJECT-TYPE
580: SYNTAX RowStatus
581: MAX-ACCESS read-create
582: STATUS current
583: DESCRIPTION
584: " The status of this replica entry.
585: This object may not be active(1) until instances of all
586: other objects are appropriately configured. Its value,
587: meanwhile, is notReady(2)."
588: ::= { replicaEntry 11 }
589:
590: -- Conformance information
591:
592: replicGroups OBJECT IDENTIFIER ::= { replicConformance 1 }
593: replicCompliances OBJECT IDENTIFIER ::= { replicConformance 2 }
594:
595: -- Compliance statements
596:
597: replicManagerCompliance MODULE-COMPLIANCE
598: STATUS current
599: DESCRIPTION
600: " The compliance statement for SNMP entities which
601: implement the replication MIB in the manager level."
602: MODULE
603: MANDATORY-GROUPS { replicManagerGroup }
604: ::= { replicCompliances 1 }
605:
606: replicClusterCompliance MODULE-COMPLIANCE
607: STATUS current
608: DESCRIPTION
609: " The compliance statement for SNMP entities which
610: implement the replication MIB in the cluster level."
611: MODULE
612: MANDATORY-GROUPS { replicClusterGroup }
613: ::= { replicCompliances 2 }
614:
615: replicFullCompliance MODULE-COMPLIANCE
616: STATUS current
617: DESCRIPTION
618: " The compliance statement for SNMP entities which
619: implement the replication MIB in three layers."
620: MODULE
621: MANDATORY-GROUPS { replicManagerGroup, replicClusterGroup }
622: ::= { replicCompliances 3 }
623:
624: -- Units of conformance
625:
626: replicManagerGroup OBJECT-GROUP
627: OBJECTS{
628: clusterIndex,
629: clusterID,
630: clusterAddressType,
631: clusterAddress,
632: clusterMemberType,
633: clusterMember,
634: clusterOID,
635: clusterInstanceIndex,
636: clusterRepClusterID,
637: clusterName,
638: clusterDescr,
639: clusterStatus
640: }
641: STATUS current
642: DESCRIPTION
643: " The collection of objects for the definition of agents
644: clusters, which are used to replicate objects."
645: ::= { replicGroups 1 }
646:
647: replicClusterGroup OBJECT-GROUP
648: OBJECTS{
649: cmIndex,
650: cmAddressType,
651: cmAddress,
652: cmSecurity,
653: cmStatus,
654: roIndex,
655: roOID,
656: roInstanceIndex,
657: roInterval,
658: roState,
659: roStatus,
660: pcIndex,
661: pcAddressType,
662: pcAddress,
663: pcROTIndex,
664: pcStatus,
665: repIndex,
666: repPeerType,
667: repPeer,
668: repMemberType,
669: repMember,
670: repOID,
671: repInstanceIndex,
672: repValue,
673: repValueType,
674: repTimeStamp,
675: repStatus
676: }
677: STATUS current
678: DESCRIPTION
679: " The collection of objects used to monitor and keep
680: the replicated objects."
681: ::= { replicGroups 2 }
682:
683: END
684:
685: --
686: -- Copyright (C) The Internet Society (2001). All Rights Reserved.
687: --
688: -- This document and translations of it may be copied and furnished to
689: -- others, and derivative works that comment on or otherwise explain it
690: -- or assist in its implementation may be prepared, copied, published
691: -- and distributed, in whole or in part, without restriction of any
692: -- kind, provided that the above copyright notice and this paragraph are
693: -- included on all such copies and derivative works. However, this
694: -- document itself may not be modified in any way, such as by removing
695: -- the copyright notice or references to the Internet Society or other
696: -- Internet organizations, except as needed for the purpose of
697: -- developing Internet standards in which case the procedures for
698: -- copyrights defined in the Internet Standards process must be
699: -- followed, or as required to translate it into languages other than
700: -- English.
701: --
702: -- The limited permissions granted above are perpetual and will not be
703: -- revoked by the Internet Society or its successors or assigns.
704: --
705: -- This document and the information contained herein is provided on an
706: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
707: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
708: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
709: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
710: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
711: