[Home] [By Thread] [By Date] [Recent Entries]


John Cowan wrote:
>Which of course is exactly what (foo|bar|baz)* is.

  Foobar ::= [NAME AS UNCAPITALIZED] SEQUENCE OF CHOICE{
    foo UTF8String,
    bar UTF8String,
    baz UTF8String
  }

Or: (foo|bar)* baz = 

  Foobar ::= [NAME AS UNCAPITALIZED] SEQUENCE {
    mumble [UNTAGGED] SEQUENCE OF CHOICE{
      foo UTF8String,
      bar UTF8String
    },
    baz UTF8String
  }

Or, if you didn't care which came first, the (foo|bar)* or the baz,
then:

  Foobar ::= [NAME AS UNCAPITALIZED] SET {
    mumble [UNTAGGED] SEQUENCE OF CHOICE{
      foo UTF8String,
      bar UTF8String
    },
    baz UTF8String
  }

		bob wyman


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member