-- --------------------------------------------------------------------------
--
-- Title      : Draft Standard VHDL 1076.1 Multi Energy Domain Packages.
--
-- Library    : This package shall be compiled into a library symbolically
--            : named IEEE.
--
-- Developers : IEEE 1076.1 Working Group,
--              (to be changed with the actual WG PAR number).
--
-- Purpose    : This package contains declarations for modeling in the
--            : radiant energy domain.
--
-- Note       :
--
-- --------------------------------------------------------------------------
--   Modification History :
--
--   Version   Date           Description
--     1.0     6 July 2001    Original version.
-- --------------------------------------------------------------------------

library IEEE;
    use IEEE.ENERGY_SYSTEMS.all;

package RADIANT_SYSTEMS is
   -- type declarations

   -- subtype declarations
   subtype ILLUMINANCE is REAL tolerance "DEFAULT_ILLUMINANCE";
   subtype OPTIC_FLUX  is REAL tolerance "DEFAULT_OPTIC_FLUX";

   -- nature declarations
   nature RADIANT is
      ILLUMINANCE across
      OPTIC_FLUX  through
      RADIANT_REF reference;
   nature RADIANT_VECTOR is array (NATURAL range <>) of RADIANT;

   -- subnature declarations

   -- object declarations

   -- attribute declarations
   attribute SYMBOL of ILLUMINANCE : subtype is "Candela";
   attribute SYMBOL of OPTIC_FLUX  : subtype is "Lumen";

   -- operation declarations (e.g., subprograms)

   -- alias declarations
end package RADIANT_SYSTEMS;

