// Copyright (c) 2005 DMTF.  All rights reserved.
   [Deprecated { "CIM_Service" }, 
    Abstract, Version ( "2.7.0" ), 
    UMLPackagePath ( "CIM::Network::RoutingForwarding" ), 
    Description ( 
       "This is an abstract base class, derived from the Service "
       "class. It is deprecated in Version 2.7 with the recommendation "
       "that the Service class be subclassed instead. Distinguishing "
       "between services that modify traffic versus supporting basic "
       "communication has not proved useful." )]
class CIM_NetworkService : CIM_Service {

      [Deprecated { "No value" }, 
       Description ( 
          "This is a free-form array of strings that provide "
          "descriptive words and phrases that can be used in "
          "queries. To-date, this property has not been "
          "implemented, since it is not standardized. Also, if this "
          "was a necessary query construct, then it would be "
          "required higher in the inheritance hierarchy. The latter "
          "has not proven necessary. Therefore, the property is "
          "deprecated." )]
   string Keywords[];

      [Deprecated { "CIM_ServiceAccessURI" }, 
       Description ( 
          "This is a URL that provides the protocol, network "
          "location, and other service-specific information "
          "required in order to access the service. It is "
          "deprecated with the recommendation that ServiceAccessURI "
          "be instantiated instead. This new class correctly "
          "positions the semantics of the service access, and "
          "clarifies the format of the information." )]
   string ServiceURL;

      [Deprecated { "No value" }, 
       Description ( 
          "This is a free-form array of strings that specify any "
          "specific pre-conditions that must be met in order for "
          "this service to start correctly. It was expected that "
          "subclasses would refine the inherited StartService() "
          "method to suit their specific needs. To-date, this "
          "refinement has not been necessary. Also, the property is "
          "not very useful, since it is not standardized. If this "
          "was a necessary construct, then it would be required "
          "higher in the inheritance hierarchy (on Service). The "
          "latter has not proven true. Therefore, the property is "
          "deprecated." )]
   string StartupConditions[];

      [Deprecated { "No value" }, 
       Description ( 
          "This is a free-form array of strings that specify any "
          "specific parameters that must be supplied to the "
          "StartService() method in order for this service to start "
          "correctly. It was expected that subclasses would refine "
          "the inherited StartService() methods to suit their "
          "specific needs. To-date, this refinement has not been "
          "necessary. If indeed the method were refined, then its "
          "parameters would more formally convey this information. "
          "Therefore, the property is deprecated." )]
   string StartupParameters[];


};
