    FooProtocol DEFINITIONS ::= BEGIN

        FooQuestion ::= SEQUENCE {
            trackingNumber INTEGER(0..199),
            question       IA5String
        }

        FooAnswer ::= SEQUENCE {
            questionNumber INTEGER(10..20),
            answer         BOOLEAN
        }

        FooHistory ::= SEQUENCE {
            questions SEQUENCE(SIZE(0..10)) OF FooQuestion,
            answers   SEQUENCE(SIZE(1..10)) OF FooAnswer,
            anArray   SEQUENCE(SIZE(100))  OF INTEGER(0..1000)
        }

    END