asn1c/tests/tests-asn1c-compiler/118-per-constraint-OK.asn1....

43 lines
2.2 KiB
Plaintext
Raw Normal View History

2013-10-17 20:03:36 +00:00
ModuleConstraintPrecedence { iso org(3) dod(6) internet(1) private(4)
enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 118 }
DEFINITIONS ::=
BEGIN
E1 ::= IA5String (SIZE(1..5,...) ^ FROM("A".."Z"))
-- Combined constraints: (SIZE(1..5,...) ^ FROM("A".."Z"))
-- Practical constraints (E1): (MIN..MAX) (SIZE(1..5,...)) (FROM("A".."Z"))
-- OER-visible constraints (E1): (MIN..MAX) (SIZE(0..MAX))
-- PER-visible constraints (E1): (MIN..MAX) (SIZE(1..5,...)) (FROM("A".."Z"))
2017-09-07 05:15:08 +00:00
E2 ::= IA5String (SIZE(1..5,...,5)) (FROM("A".."Z"))
-- Combined constraints: (SIZE(1..5)) (FROM("A".."Z"))
-- Practical constraints (E2): (MIN..MAX) (SIZE(1..5)) (FROM("A".."Z"))
2017-07-25 13:23:18 +00:00
-- OER-visible constraints (E2): (MIN..MAX) (SIZE(1..5))
-- PER-visible constraints (E2): (MIN..MAX) (SIZE(1..5)) (FROM("A".."Z"))
E3 ::= IA5String (SIZE(1..5) ^ FROM("A".."Z"),...)
-- Combined constraints: (SIZE(1..5) ^ FROM("A".."Z"),...)
-- Practical constraints (E3): (MIN..MAX,...) (SIZE(1..5,...)) (FROM("A".."Z",...))
-- OER-visible constraints (E3): (MIN..MAX) (SIZE(0..MAX))
-- PER-visible constraints (E3): (MIN..MAX,...) (SIZE(1..5,...)) (FROM(""..""))
2017-09-07 05:15:08 +00:00
E4 ::= IA5String (FROM("A".."Z"),...) (SIZE(1..5))
-- Combined constraints: (FROM("A".."Z")) (SIZE(1..5))
-- Practical constraints (E4): (MIN..MAX) (SIZE(1..5)) (FROM("A".."Z"))
2017-07-25 13:23:18 +00:00
-- OER-visible constraints (E4): (MIN..MAX) (SIZE(1..5))
-- PER-visible constraints (E4): (MIN..MAX) (SIZE(1..5)) (FROM("A".."Z"))
C ::= IA5String (SIZE(10) ^ FROM("A".."D") | SIZE(20) ^ FROM("D".."F"))
-- Combined constraints: (SIZE(10) ^ FROM("A".."D") | SIZE(20) ^ FROM("D".."F"))
-- Practical constraints (C): (MIN..MAX) (SIZE(10 | 20)) (FROM("A".."F"))
2017-07-25 13:23:18 +00:00
-- OER-visible constraints (C): (MIN..MAX) (SIZE(10 | 20))
-- PER-visible constraints (C): (MIN..MAX) (SIZE(10 | 20)) (FROM("A".."F"))
2006-09-21 01:58:24 +00:00
P ::= IA5String (FROM("AB") ^ SIZE(1..2) | FROM("DE") ^ SIZE(3) | FROM("AXE") ^ SIZE(1..5))
-- Combined constraints: (FROM("AB") ^ SIZE(1..2) | FROM("DE") ^ SIZE(3) | FROM("AXE") ^ SIZE(1..5))
-- Practical constraints (P): (MIN..MAX) (SIZE(1..5)) (FROM("A".."B" | "D".."E" | "X"))
2017-07-25 13:23:18 +00:00
-- OER-visible constraints (P): (MIN..MAX) (SIZE(1..5))
2006-09-21 01:58:24 +00:00
-- PER-visible constraints (P): (MIN..MAX) (SIZE(1..5)) (FROM("A".."B" | "D".."E" | "X"))
END