As
per convention, a type in ASN.1 is defined using capital letter. Whereas
identifiers must begin with lowercase letter.
Example
Employee ::= SEQUENCE { firstName VisibleString, lastName VisibleString, address Address } Address ::= SEQUENCE { street VisibleString, city VisibleString, state VisibleString, country VisibleString, pin INTEGER }
In
the above example,
a.
Employee
and Address are types.
b.
firstName,
lastName, address, street, city, state, country and pin are identifiers.
You
can create an Employee object like below.
employee1 Employee ::= { firstName "Hari Krishna", lastName "Gurram", address { street "chowdesrai temple street", city "Bangalore", state "Karnantaka", country "India", pin 523145 } }
Encoding
of above data in XML scheme looks like below.
<?xml version="1.0" encoding="UTF-8"?> <Employee> <firstName>Hari Krishna</firstName> <lastName>Gurram</lastName> <address> <street>chowdesrai temple street</street> <city>Bangalore</city> <state>Karnantaka</state> <country>India</country> <pin>523145</pin> </address> </Employee>
No comments:
Post a Comment