In
ASN.1, you can specify constraints while defining types.
Sample data for above schema
Restrict to specific
values
rating
VisibleString ("bad" | "average" | "good" |
"excellent")
Restrict values to
specific range
age
INTEGER (1..100)
Restrict length of
strings
name
VisibleString (SIZE (3..50))
Example Schema
Employee ::= SEQUENCE {
name VisibleString (SIZE (3..50)),
age INTEGER (1..100),
id VisibleString,
rating VisibleString ("bad" | "average" | "good" | "excellent")
}
Sample data for above schema
employee Employee ::= {
name "Rama Krishna",
age 28
id "I334213",
rating "excellent"
}
XML Encoding of above
data
<?xml version="1.0" encoding="UTF-8"?> <Employee> <name>Rama Krishna</name> <age>28</age> <id>I334213</id> <rating>excellent</rating> </Employee>
No comments:
Post a Comment