Using smidump 0.4.2-pre1 it seems like the minLength and maxLength fields disappear at times.
I’ve included two examples…
/*------------------------*/
/*------------------------*/
/*------------------------*/
TradiusSecret ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"A secret shared
between the RADIUS server and a RADIUS client or another
RADIUS
server."
SYNTAX OCTET STRING (SIZE(1..32))
tradiusSvrAuthClientSecret OBJECT-TYPE
SYNTAX TradiusSecret
MAX-ACCESS read-create
STATUS
current
DESCRIPTION
"The
secret shared with the client."
::= { tradiusSvrAuthClientEntry 5 }
<xsd:simpleType name="TradiusSecret">
<xsd:annotation>
<xsd:documentation>
A secret shared between
the RADIUS server and a RADIUS client or another
RADIUS server.
</xsd:documentation>
<xsd:appinfo>
<displayHint>32a</displayHint>
</xsd:appinfo>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern
value="(((#x00-#x7f)){1,32})"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="tradiusSvrAuthClientSecret" type="TradiusSecret"
minOccurs="0">
<xsd:annotation>
<xsd:appinfo>
<maxAccess>read-write</maxAccess>
<status>current</status>
<oid>1.3.6.1.4.1.14707.1.1.7.1.3.1.1.5</oid>
</xsd:appinfo>
<xsd:documentation>
The secret shared with
the client.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
**Question : Why aren't "minLength" and "maxLength" nodes
included? Seems like smidump
knows about them, because they are used for the pattern.
/*------------------------*/
/*------------------------*/
/*------------------------*/
subscriberImsi OBJECT-TYPE
SYNTAX DisplayString
(SIZE(13..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subscriber's IMSI."
::= { subscriberEntry 4 }
<xsd:element name="subscriberImsi" minOccurs="0">
<xsd:annotation>
<xsd:appinfo>
<maxAccess>read-write</maxAccess>
<status>current</status>
<oid>1.3.6.1.4.1.14707.1.1.6.1.1.4</oid>
</xsd:appinfo>
<xsd:documentation>
The subscriber's IMSI.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern
value="(((#x00-#x7f)){13,15})"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
**Also here, no "minLength" or "maxLength"...
/*------------------------*/
/*------------------------*/
/*------------------------*/