aboutsummaryrefslogblamecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/External.asn1
blob: 07b2c6acedef05498635d888659a6c78a14beeeb (plain) (tree)



































































































































                                       
External DEFINITIONS IMPLICIT TAGS ::= 

BEGIN

XSeq1 ::= SEQUENCE 
{
  bool1  BOOLEAN,
  int1  INTEGER,
  seq1  XSeqIn
}

XSeqIn ::= SEQUENCE 
{
  boolIn  BOOLEAN,
  intIn  INTEGER
}

XSet1 ::= SET 
{
  bool1  BOOLEAN,
  int1  INTEGER,
  set1  XSetIn
}

XSetIn ::= SET 
{
  boolIn  BOOLEAN,
  intIn  INTEGER
}

XBool ::= BOOLEAN
XBoolImp ::= [22] BOOLEAN
XBoolExp ::= [23] EXPLICIT BOOLEAN

XCho ::= CHOICE
{
  boolCho [44] BOOLEAN,
  intCho [45] INTEGER
}


XSetExt1 ::= SET 
{
  ...
}

XSetExt2 ::= SET 
{
  bool  BOOLEAN,
  int  INTEGER,
  ...
}

-- XSetExt3 ::= SET 
-- {
--   ...,
--   bool  BOOLEAN,
--   int  INTEGER
-- }

-- XSetExt4 ::= SET 
-- {
--   bool  BOOLEAN,
--   ...,
--   int  INTEGER
-- }


XSeqExt1 ::= SEQUENCE 
{
  ...
}

XSeqExt2 ::= SEQUENCE 
{
  bool  BOOLEAN,
  int  INTEGER,
  ...
}

-- XSeqExt3 ::= SEQUENCE 
-- {
--   ...,
--   bool  BOOLEAN,
--   int  INTEGER
-- }

-- XSeqExt4 ::= SEQUENCE 
-- {
--   bool  BOOLEAN,
--   ...,
--   int  INTEGER
-- }



XNT ::= OCTET STRING
XImp ::= [1] OCTET STRING
XExp ::= [2] EXPLICIT OCTET STRING

XChoNT ::=  CHOICE {
   os OCTET STRING,
   bool BOOLEAN}
XChoExp ::=  [2] EXPLICIT CHOICE {
   os OCTET STRING,
   bool BOOLEAN}


XSetNT ::=  SET {
   os OCTET STRING,
   bool BOOLEAN}
XSetImp ::=  [1] SET {
   os OCTET STRING,
   bool BOOLEAN}
XSetExp ::=  [2] EXPLICIT SET {
   os OCTET STRING,
   bool BOOLEAN}


XSeqNT ::=  SEQUENCE {
   os OCTET STRING,
   bool BOOLEAN}
XSeqImp ::=  [1] SEQUENCE {
   os OCTET STRING,
   bool BOOLEAN}
XSeqExp ::=  [2] EXPLICIT SEQUENCE {
   os OCTET STRING,
   bool BOOLEAN}



END