// **********************************************************************
//
// Copyright (c) 1999
// Object Oriented Concepts, Inc.
// Billerica, MA, USA
//
// All Rights Reserved
//
// **********************************************************************

#ifndef POLICY_IDL
#define POLICY_IDL

#pragma prefix "omg.org"

module CORBA
{

typedef unsigned long PolicyType;
typedef sequence<PolicyType> PolicyTypeSeq;

interface Policy
{
    readonly attribute PolicyType policy_type;
    Policy copy();
    void destroy();
};
typedef sequence<Policy> PolicyList;

}; // End module CORBA

#endif
