[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Trying again: Unsettled topics, Qualified Certificates.



     At the risk of repeating myself, here is my proposed policy qualifier
syntax for financial amounts, which could be used for purchase limit whenever
the specific policy qualifier OID indicates purchase limit:

FinancialAmount     ::=  SEQUENCE
{    fieldID        [30] IMPLICIT OBJECT IDENTIFIER OPTIONAL,
     currency  PrintableString,               -- e.g. "USD" for U.S. Dollar
     CHOICE    {
          amount         NumericString,       -- usually including a decimal
point
          value          INTEGER         -- no need for floating-point
     }
}

     It would be perfectly reasonable to define "currency" as:
     currency  CHOICE    {
          currencyName        PrintableString,     -- e.g. "USD" for U.S. Dollar
          currencyID          Currency   -- integer from ISO 4217
     }

     with Currency defined as in the Novell proposal, copied below:

Currency ::= INTEGER (1..999) -- currency denomination from ISO 4217
-- US Dollar (USD) is  840.
-- Euro (EUR) is 978.

          Tom Gindin