[%TAGS (074db819ec% %074db819ec) %]

(074db819ec% subtitle %074db819ec)


(074db819ec%|loc%074db819ec)chronological(074db819ec% END %074db819ec) (074db819ec%|loc%074db819ec)Thread(074db819ec% END %074db819ec) 
(074db819ec% IF user.email && action == 'arc' %074db819ec)
(074db819ec%|loc%074db819ec)Reply to sender(074db819ec%END%074db819ec) (074db819ec%|loc%074db819ec)to list(074db819ec%END%074db819ec)

(074db819ec% IF user.email == 'xdrudis@tinet.org' || is_owner %074db819ec) (074db819ec% END %074db819ec)
(074db819ec% END %074db819ec)

El Mon, Mar 04, 2002 at 10:36:39PM +0100, PILCH Hartmut deia:
> 
> Since constitutional values related to the general freedom principle and
> derived freedoms such as expression, choice of profession etc are
> involved, could it be that more than an ordinary majority is required?
> At least until recently there was an unanimity principle in the Council
> and it was then waived for certain matters of economic policy.  This one
> is clearly more than a matter of economic policy.
>
When was this, at Niça?
 
> Unfortunately I missed some classes on this also, although I've been
> reading a book about european community law.  So much of this stuff is
> outdated even at the time of buying the book.
>
Well, I don't know, but the last version of the treaty as in the 
eurLex web site is dated 1999. I don't know if that is current.


Council (qualified majority)
http://europa.eu.int/eur-lex/en/treaties/livre248.html#anArt4

Codecision process (Comission + European Parliament + Council)
http://europa.eu.int/eur-lex/en/treaties/livre252.html#anArt3


I'll port it a little 

Directive codecision_procedure(EuropeanParliament ep, Comission cec, Council 
council)
{ 
    //  proposal=cec.writeProposal();
    Directive proposal=cec.call(bsa);
    cec.send(proposal,ep) &
    cec.send(proposal,council);
    
    View opinion = ep.reading(proposal);
    if ( opinion.ammendments.count == 0 ) {

         // agreed
         if (council.qualified_majority(proposal) {  
                 proposal.state=PASSED;
                 return proposal;
         } 
         state = PASSED;
         foreach amendment in (opinion.amendments) {
             if (! council.qualified_majority(amendment)) {
                state=null;
             }
         };
         if ( state == PASSED ) {
                 proposal.state = PASSED;
                 return proposal;
         };

         // disagreeing  
         View common_position = council.discuss();
         while   (! council.qualified_majority(common_position)) {
            common_position = council.discuss();
         };
         council.send(common_position,ep);
         cec.send(cec.position(common_position), ep); 
         
         try {
             setTimeout(3*MONTH);
             opinion = ep.reading(common_position);
         } catch (Timeout e) {
              common_position.state = PASSED;
              return common_position;
         }
           
    } 
} 

-- 
Xavi Drudis Ferran
xdrudis@tinet.org









(074db819ec%|loc%074db819ec)Archive powered by(074db819ec%END%074db819ec) MhonArc 2.6.16.

(074db819ec%TAGS [% %]%074db819ec)