(file) Return to Network27_Collections.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIMPrelim271

File: [Pegasus] / pegasus / Schemas / CIMPrelim271 / Attic / Network27_Collections.mof (download)
Revision: 1.2, Thu Feb 24 20:47:25 2005 UTC (19 years, 3 months ago) by a.dunfey
Branch: MAIN
CVS Tags: TASK-PEP362_RestfulService-merged_out_from_trunk, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP317_pullop-merged_out_from_trunk, TASK-PEP317_pullop-merged_in_to_trunk, TASK-PEP311_WSMan-root, TASK-PEP311_WSMan-branch, RELEASE_2_5_0-RC1, HPUX_TEST, HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
PEP#: 215
TITLE: Remove old schemas

DESCRIPTION:

Removing old, unneeded schema files from the repository:

CIM 2.7
CIM 2.7.1 Preliminary
CIM 2.8 Preliminary
CIM 2.9 Preliminary

// ===================================================================
// Title:       Network Collections 2.7
// Filename:    Network27_Collections.mof
// Version:     2.7.1
// Status:      Preliminary
// Date:        November 12 2002
// ===================================================================
// Copyright 1998-2002 Distributed Management Task Force, Inc. (DMTF).
// All rights reserved.  
// DMTF is a not-for-profit association of industry members dedicated 
// to promoting enterprise and systems management and interoperability. 
// DMTF specifications and documents may be reproduced for uses
// consistent with this purpose by members and non-members, 
// provided that correct attribution is given. 
// As DMTF specifications may be revised from time to time, 
// the particular version and release date should always be noted.
//
// Implementation of certain elements of this standard or proposed 
// standard may be subject to third party patent rights, including 
// provisional patent rights (herein "patent rights"). DMTF makes 
// no representations to users of the standard as to the existence 
// of such rights, and is not responsible to recognize, disclose, or
// identify any or all such third party patent right, owners or 
// claimants, nor for any incomplete or inaccurate identification or 
// disclosure of such rights, owners or claimants. DMTF shall have no 
// liability to any party, in any manner or circumstance, under any 
// legal theory whatsoever, for failure to recognize, disclose, or 
// identify any such third party patent rights, or for such party's
// reliance on the standard or incorporation thereof in its product, 
// protocols or testing procedures. DMTF shall have no liability to 
// any party implementing such standard, whether such implementation 
// is foreseeable or not, nor to any patent owner or claimant, and shall 
// have no liability or responsibility for costs or losses incurred if 
// a standard is withdrawn or modified after publication, and shall be
// indemnified and held harmless by any party implementing the 
// standard from any and all claims of infringement by a patent owner 
// for such implementations.
//
// For information about patents held by third-parties which have 
// notified the DMTF that, in their opinion, such patent may relate to 
// or impact implementations of DMTF standards, visit 
// http://www.dmtf.org/about/policies/disclosures.php.
// ===================================================================
// Description: The Network Model extends the management concepts to
//              represent protocol interfaces and network/protocol 
//              services.  This file defines network "collections" such
//              as logical networks (collections of protocol endpoints)
//              and IP address ranges (an implicit collection).
//
//              The object classes below are listed in an order that
//              avoids forward references. Required objects, defined 
//              by other working groups, are omitted.
// ==================================================================
// Change Log for v2.7.1
// CR920 - Add missing parenthesis to the Description for IPSubnet.
//         PrefixLength
//
// Change Log for v2.7
// CR803 - Deprecate IPAddressRange and add RangeOfIPAddresses  
// CR804 - Update description for IBSubnet.SubnetMask and add 
//         .PrefixLength     
// ===================================================================
 
#pragma Locale ("en_US")


// ==================================================================
// LogicalNetwork
// ==================================================================
   [Version ("2.6.0"), Description (
      "A LogicalNetwork groups together a set of "
      "ProtocolEndpoints of a given type which are able to "
      "communicate with each other directly. It is used for "
      "describing the characteristics of the grouping "
      "and/or its associated medium. A LogicalNetwork "
      "represents the ability to send and/or receive data "
      "over a network.") ]
class CIM_LogicalNetwork : CIM_CollectionOfMSEs {

        [Propagated ("CIM_AdminDomain.CreationClassName"), Key, 
         MaxLen (256), Description (
         "The scoping AdminDomain's CreationClassName.") ] 
    string SystemCreationClassName;

        [Propagated ("CIM_AdminDomain.Name"), Key, MaxLen (256),
         Description ("The scoping AdminDomain's Name.") ] 
    string SystemName;

        [Key, MaxLen (256), Description (
         "CreationClassName indicates the name of the class or the "
         "subclass used in the creation of an instance. When used "
         "with the other key properties of this class, this property "
         "allows all instances of this class and its subclasses to "
         "be uniquely identified.") ]
    string CreationClassName;

        [Key, MaxLen (256), Description (
         "The Name property defines the label by which the object is "
         "known.") ] 
    string Name;
 
        [Description (
         "Type is an enumeration that provides additional "
         "information that can be used to help categorize and "
         "classify different instances of this class. \n"
         "\n"
         "Subclasses should ensure that they are of the "
         "appropriate type defined in the Type enumeration. "
         "That is, the IPSubnet subclass should define its "
         "property as either IPv4 or IPv6, as opposed to, "
         "for example, ATM."),
         ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
            "10", "11", "12", "13", "14", "15", "16", "17", "18"},
         Values {"Unknown", "Other", "IPv4", "IPv6",
            "IPX", "AppleTalk", "DECnet", "SNA", "CONP",
            "CLNP", "VINES", "XNS", "ATM", "Frame Relay",
            "Ethernet", "TokenRing", "FDDI", "Infiniband", 
            "Fibre Channel"},
         ModelCorrespondence {
            "CIM_LogicalNetwork.OtherTypeDescription"} ]
   uint16 NetworkType;

        [MaxLen(64), Description (
         "A string describing the type of protocol that is "
         "being run by this LogicalNetwork, when the value of "
         "the Type property (or any of its subclasses) "
         "is set to 1 (i.e., \"Other\"). This property "
         "should be set to NULL when the Type property is "
         "any value other than 1."),
         ModelCorrespondence {"CIM_LogicalNetwork.NetworkType"} ]
   string OtherTypeDescription;
};


// ==================================================================
// NetworksInAdminDomain
// ==================================================================
   [Association, Version ("2.6.0"), Description (
      "This association is used to define the set of Logical"
      "Networks contained in an AdminDomain. This has the implied "
      "semantics that this set of LogicalNetworks are all "
      "managed by the same network administrator that manages "
      "the domain.") ]
class CIM_NetworksInAdminDomain {

        [Key, Min (1), Max (1), Description (
         "The AdminDomain that hosts the various LogicalNetworks.") ] 
    CIM_AdminDomain REF Domain;

        [Weak, Key, Description (
         "The LogicalNetworks that are hosted by the AdminDomain.") ] 
    CIM_LogicalNetwork REF Network;
};


// ==================================================================
// IPSubnet
// ==================================================================
   [Version ("2.7.0"), Description (
      "An IPSubnet represents a group of related "
      "IPProtocolEndpoints that can communicate with each other "
      "directly using IP. It is used for describing the "
      "characteristics of the grouping.") ]
class CIM_IPSubnet : CIM_LogicalNetwork {

        [Description (
         "The IP address of the entire subnet, formatted according "
         "to the appropriate convention as defined in the AddressType "
         "property of this class.") ]
    string SubnetNumber;

        [Description (
         "The mask for the starting IPv4 address of the IPSubnet, "
         "if needed (i.e., if the AddressType property is 1, "
         "\"IPv4\").") ] 
    string SubnetMask;

        [Experimental, Description (
         "The prefix length for IPv6 addresses in the IPSubnet, "
         "if needed (i.e., if the AddressType property is 2, "
         "\"IPv6\").") ]
    uint8 PrefixLength;

        [Description (
         "An enumeration that describes the format of the address "
         "properties in IPSubnet."),  
         ValueMap {"0", "1", "2"},
         Values {"Unknown", "IPv4", "IPv6"} ]
    uint16 AddressType;
};


// ==================================================================
// LANSegment
// ==================================================================
   [Version ("2.6.0"), Description (
      "A collection of LAN Endpoints of a particular type "
      "that are able to intercommunicate directly without "
      "the assistance of bridging or routing services.") ]
class CIM_LANSegment : CIM_LogicalNetwork {

        [MaxLen(64), Description (
         "A label or identifier for the LAN Segment."),
         ModelCorrespondence {"CIM_LANEndpoint.LANID"} ]
    string LANID;

        [Description (
         "An indication of the kind of technology used on the LAN."), 
         ValueMap {"0", "1", "2", "3", "4"},
         Values {"Unknown", "Other", "Ethernet", "TokenRing", "FDDI"},
         ModelCorrespondence {"CIM_LANEndpoint.LANType"} ]
    uint16 LANType;

        [MaxLen(64), Description (
         "A string describing the type of technology used on the LAN "
         "when the value of the LANType property of this class (or "
         "any of its subclasses) is set to 1 (i.e., \"Other\"). The "
         "format of the string inserted in this property should be "
         "similar in format to the values defined for the LANType "
         "property. This property should be set to NULL when the "
         "LANType property is any value other than 1."),
         ModelCorrespondence {"CIM_LANSegment.LANType"} ]
   string OtherLANType;
};


// ==================================================================
// IPXNetwork
// ==================================================================
   [Version ("2.6.0"), Description (
      "A network or subnet that uses the IPX protocol.") ]
class CIM_IPXNetwork : CIM_LogicalNetwork {

        [Description (
         "An IPX network number formatted as eight hexadecimal "
         "digits (e.g., \"00112233\").") ]
    string NetworkNumber;
};


// ==================================================================
// InLogicalNetwork
// ==================================================================
   [Association, Aggregation, Version ("2.7.0"), 
    Description (
      "This association defines a ProtocolEndpoint as a member of "
      "a specific LogicalNetwork.") ]
class CIM_InLogicalNetwork : CIM_CollectedMSEs {

        [Override ("Collection"), Aggregate, Description (
         "The LogicalNetwork that groups the ProtocolEndpoint "
         "instances.") ]
    CIM_LogicalNetwork REF Collection;

        [Override ("Member"), Description (
         "The child ProtocolEndpoints that are components of the "
         "LogicalNetwork.") ]
    CIM_ProtocolEndpoint REF Member;
};


// ==================================================================
// RangeOfIPAddresses
// ==================================================================
   [Experimental, Version ("2.7.0"), Description (
     "The class RangeOfIPAddresses represents an implicit grouping "
     "(or 'pool') of IP addresses specified by the properties, "
     "Start and EndAddress. It is defined as scoped/contained by "
     "a system such as an individual network element or an "
     "admin domain.") ]
class CIM_RangeOfIPAddresses : CIM_SystemSpecificCollection {

      [Description (
       "The starting IP address of the AddressRange, formatted "
       "according to the appropriate convention as defined in the "
       "AddressType property of this class (e.g., 171.79.6.40)."),
       ModelCorrespondence {"CIM_RangeOfIPAddresses.AddressType"} ]
    string StartAddress;

      [Description (
       "The ending IP address of the AddressRange, formatted "
       "according to the appropriate convention as defined in the "
       "AddressType property of this class (e.g., 171.79.6.40)."),
       ModelCorrespondence {"CIM_RangeOfIPAddresses.AddressType"} ]
    string EndAddress;
 
     [Description (
      "An enumeration that defines how the address and mask "
      "properties are formatted."),
      ValueMap {"0", "1", "2"}, 
      Values {"Unknown", "IPv4", "IPv6"} ]
    uint16 AddressType;
};


// ==================================================================
// IPAddressRange
// ==================================================================
   [Abstract, Version ("2.7.0"), 
    Deprecated {"CIM_RangeOfIPAddresses"}, Description (
      "IPAddressRange represents a grouping of specific addresses, "
      "and provides additional semantics for this group if "
      "appropriate. The class is deprecated in lieu of the "
      "concrete class RangeOfIPAddresses since there is "
      "sufficient information for the class to be instantiated. "
      "In addition, an address range should be defined in the "
      "context of a System (for example, a network element or an "
      "admin domain). These semantics are incorporated in the "
      "RangeOfIPAddresses class.") ]
class CIM_IPAddressRange : CIM_CollectionOfMSEs {

        [Deprecated {"CIM_RangeOfIPAddresses.StartAddress"}, 
         Description (
         "The starting IP address of the AddressRange, formatted "
         "according to the appropriate convention as defined in the "
         "AddressType property of this class (e.g., 171.79.6.40).") ] 
    string StartAddress;

        [Deprecated {"CIM_RangeOfIPAddresses.EndAddress"}, 
         Description (
         "The ending IP address of the AddressRange, formatted "
         "according to the appropriate convention as defined in the "
         "AddressType property of this class (e.g., 171.79.6.40).") ] 
    string EndAddress;

        [Deprecated {"CIM_RangeOfIPAddresses.AddressType"}, 
         Description (
         "An enumeration that defines how to format the address and "
         "mask of the address range that defines this IPSubnet. \n" 
         "\n"
         "Whenever possible, IPv4-compatible addresses should "
         "be used instead of IPv6 addresses (see RFC 2373, "
         "section 2.5.4). In order to have a consistent format "
         "for IPv4 addresses in a mixed IPv4/v6 environment, all "
         "IPv4 addresses and both IPv4-compatible IPv6 addresses "
         "and IPv4-mapped IPv6 addresses, per RFC 2373, section "
         "2.5.4, should be formatted in standard IPv4 format."),
         ValueMap {"0", "1", "2"},
         Values {"Unknown", "IPv4", "IPv6"} ]
    uint16 TypeOfAddress;

        [Deprecated {"No value"}, Description (
         "This attribute defines the region that addresses can be "
         "allocated to."),
         ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8"},
         Values {"Unknown",
            "Multiregional: 192.0.0.0 to 193.255.255.255",
            "Europe: 194.0.0.0 to 195.255.255.255",
            "Others: 196.0.0.0 to 197.255.255.255",
            "North America: 198.0.0.0 to 199.255.255.255",
            "Central & South America: 200.0.0.0 to 201.255.255.255",
            "Pacific Rim: 202.0.0.0 to 203.255.255.255",
            "Others: 204.0.0.0 to 205.255.255.255",
            "Others: 206.0.0.0 to 207.255.255.255"} ]
    uint16 AllocationRegion;
};


// ===================================================================
// end of file
// ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2