1ContextSwitchingTypes DEFINITIONS AUTOMATIC TAGS ::= 2 3BEGIN 4 5-- EXTERNAL type 6 7T ::= EXTERNAL 8 9Seq ::= SEQUENCE { 10 a INTEGER, 11 b T 12} 13 14int INTEGER ::= 12 15 16val1-T T ::= {indirect-reference int, encoding octet-aligned:'123'H} 17 18val2-T T ::= {identification syntax:{1 2 3}, data-value '123'H} 19 20val3-T T ::= {identification context-negotiation:{presentation-context-id 12, 21 transfer-syntax {1 2 3}}, 22 data-value '123'H} 23 24val4-T T ::= {identification presentation-context-id:42, 25 data-value-descriptor "FooBar", 26 data-value '123'H} 27 28-- EMBEDDED PDV type 29 30EP ::= EMBEDDED PDV 31 32Seq2 ::= SEQUENCE { 33 a BOOLEAN, 34 b EP 35} 36 37val1-EP EP ::= {identification syntaxes:{abstract {1 2 3 4}, 38 transfer {1 2 3 5}}, 39 data-value '12345'H} 40 41val2-EP EP ::= {identification syntax:{1 2 3}, data-value '123'H} 42 43-- CHARACTER STRING type and value 44 45CS ::= CHARACTER STRING 46 47Seq3 ::= SEQUENCE { 48 a INTEGER, 49 b CS 50} 51 52val1-CS CS ::= {identification syntaxes:{abstract {1 2 3 4}, 53 transfer {1 2 3 5}}, 54 string-value '12345'H} 55 56 57END 58