/*
Title      	Native Example MOF Specification
Description	includes Native Example Class and Properties
Date        	02/01/1999
Version     	1.0
(c) Copyright 2000, Sun Microsystems, Inc.
*/


#pragma Locale ("en-US")


Qualifier Provider : string = null,
		     Scope(any);

    [Provider("NativeProvider")
    ]

class Native_Example
{

    // Properties
    [Key,
     Description("The name of the host system")
    ]
    string Hostname;

    [Description("The serial number of the host system")
    ]
    string SerialNumber;

    [Description("The OS Release of the host system")
    ]
    string OSRelease;

    [Description("The Machine Type of the host system")
    ]
    string MachineType;

    [Description("The Machine Architectute of the host system")
    ]
    string MachineArchitecture;

    [Description("The Manufacturer of the host system")
    ]
    string Manufacturer;

    // Methods
    [Description("HelloWorld will print HelloWorld via a naitve method call."
                 "There is no CIM type void, all methods return a value.")
    ]
    boolean HelloWorld();

};
