[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cosmos-dev] SDD profile stuff
|
Fodder for our runtime discussion in 3 minutes ... Sorry to send this out as an attachment. I wanted to post these to the wiki but it is running extremely slow. I'll get these posted to the wiki once it is more responsive.
-Jason
<?xml version="1.0" encoding="UTF-8"?>
<!--************************************************************************************ -->
<!-- cim-profile.xsd -->
<!-- -->
<!-- Schema for the CIM Profile -->
<!-- -->
<!-- -->
<!-- Copyright (C) The Organization for the Advancement of -->
<!-- Structured Information Standards [OASIS] 200. -->
<!-- All Rights Reserved. -->
<!--************************************************************************************ -->
<xsd:schema targetNamespace="http://docs.oasis-open.org/sdd/ns/cim-profile"
xmlns="http://docs.oasis-open.org/sdd/ns/cim-profile"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:element name="CIMProfile">
<xsd:complexType>
<xsd:sequence>
<!-- Declaration of the CIM_OperatingSystem complex type, properties used and runtime handler-->
<xsd:element name="CIM_OperatingSystem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OSType" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="CIM_OperatingSystem.OSType" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Version" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NumberofProcesses" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hosts" type="CIM_OperatingSystem.Hosts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ResourceHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CIM_Processor">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Family" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="CIM_Processor.Family" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hosts" type="CIM_Processor.Hosts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ResourceHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CIM_FileSystem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FileSystemType" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="CIM_FileSystem.FileSystemType" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AvailableSpace" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hosts" type="CIM_FileSystem.Hosts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ResourceHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CIM_DatabaseSystem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="CIM_DatabaseSystem.Name" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Status" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="CIM_DatabaseSystem.Status" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hosts" type="CIM_DatabaseSystem.Hosts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ResourceHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CIM_J2eeJVM">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="JavaVendor" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="CIM_J2eeJVM.JavaVendor" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="JavaVersion" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hosts" type="CIM_J2eeJVM.Hosts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ResourceHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CIM_Directory">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LastModified" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LastAccessed" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Readable" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Writeable" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyProvider" type="PropertyProviderType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hosts" type="CIM_Directory.Hosts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ResourceHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Artifacts">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Value" type="ArtifactTypeEnumeration" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ArtifactHandler" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="PropertyProviderType">
<xsd:sequence>
<xsd:element name="PropertyResolver" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Affinity" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ValueType">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ValueListType">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<!-- Enumeration of this property values this producer references -->
<xsd:simpleType name="CIM_OperatingSystem.OSType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="AIX"/>
<xsd:enumeration value="FreeBSD"/>
<xsd:enumeration value="HPUX"/>
<xsd:enumeration value="LINUX"/>
<xsd:enumeration value="MACOS"/>
<xsd:enumeration value="OpenVMS"/>
<xsd:enumeration value="Solaris"/>
<xsd:enumeration value="Windows 2000"/>
<xsd:enumeration value="Microsoft Windows Server 2003"/>
<xsd:enumeration value="Windows XP"/>
<xsd:enumeration value="Windows Vista"/>
<xsd:enumeration value="OS/390"/>
<xsd:enumeration value="z/OS"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_OperatingSystem.Hosts">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CIM_FileSystem"/>
<xsd:enumeration value="CIM_DatabaseSystem"/>
<xsd:enumeration value="CIM_J2eeApplicationServer"/>
<xsd:enumeration value="CIM_J2eeJVM"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enumeration of this property values this producer references -->
<xsd:simpleType name="CIM_Processor.Family">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Pentium(R) brand"/>
<xsd:enumeration value="Pentium(R) II Xeon(TM)"/>
<xsd:enumeration value="Intel(R) Itanium(R) 2"/>
<xsd:enumeration value="AMD Athlon(TM) Processor Family"/>
<xsd:enumeration value="AMD Athlon(TM) 64 Processor Family"/>
<xsd:enumeration value="PA-RISC Family"/>
<xsd:enumeration value="SPARC Family"/>
<xsd:enumeration value="AS400 Family"/>
<xsd:enumeration value="Power PC Family"/>
<xsd:enumeration value="Alpha Family"/>
<xsd:enumeration value="S/390 and zSeries Family"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_Processor.Hosts">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CIM_Process"/>
<xsd:enumeration value="CIM_ProcessThread"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enumeration of this property values this producer references -->
<xsd:simpleType name="CIM_FileSystem.FileSystemType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="JFS"/>
<xsd:enumeration value="NTFS"/>
<xsd:enumeration value="FAT32"/>
<xsd:enumeration value="zFS_z/OS"/>
<xsd:enumeration value="zFS_Solaris"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_FileSystem.Hosts">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CIM_Directory"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_DatabaseSystem.Name">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="DB2"/>
<xsd:enumeration value="DB4"/>
<xsd:enumeration value="DB6"/>
<xsd:enumeration value="Derby"/>
<xsd:enumeration value="MSSQL"/>
<xsd:enumeration value="MySQL"/>
<xsd:enumeration value="Oracle"/>
<xsd:enumeration value="Sybase"/>
<xsd:enumeration value="Teradata"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enumeration of this property values this producer references -->
<xsd:simpleType name="CIM_DatabaseSystem.Status">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="OK"/>
<xsd:enumeration value="Error"/>
<xsd:enumeration value="Degraded"/>
<xsd:enumeration value="Unknown"/>
<xsd:enumeration value="Starting"/>
<xsd:enumeration value="Stopping"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_DatabaseSystem.Hosts">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CIM_DatabaseFile"/>
<xsd:enumeration value="CIM_DatabaseService"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Enumeration of this property values this producer references -->
<xsd:simpleType name="CIM_J2eeJVM.JavaVendor">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Sun"/>
<xsd:enumeration value="IBM"/>
<xsd:enumeration value="BEA"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_J2eeJVM.Hosts">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CIM_J2eeJVMStats"/>
<xsd:enumeration value="CIM_J2eeModule"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CIM_Directory.Hosts">
<xsd:restriction base="xsd:string">
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ArtifactTypeEnumeration">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="MSI"/>
<xsd:enumeration value="RPM"/>
<xsd:enumeration value="TAR"/>
<xsd:enumeration value="ZIP"/>
<xsd:enumeration value="JAR"/>
<xsd:enumeration value="XMT"/>
<xsd:enumeration value="EXE"/>
<xsd:enumeration value="SCRIPT"/>
<xsd:enumeration value="DDL"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<cim:CIMProfile xmlns:cim="http://docs.oasis-open.org/sdd/ns/cim-profile"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://docs.oasis-open.org/sdd/ns/cim-profile file:/C:/development/OASIS/profile/1.1/presentation/cim-profile.xsd">
<cim:CIM_OperatingSystem ResourceHandler="org.cosmos.sdd.runtime.resolvers.cim.operatingsystem">
<cim:OSType>
<cim:Value>Windows XP</cim:Value>
<cim:Value>LINUX</cim:Value>
<cim:Value>Solaris</cim:Value>
<cim:PropertyProvider>
<cim:PropertyResolver>forg.cosmos.sdd.runtime.resolvers.cim.operatingsystem.properties.ostype</cim:PropertyResolver>
</cim:PropertyProvider>
</cim:OSType>
<cim:Version>
<cim:PropertyProvider>
<cim:PropertyResolver>org.cosmos.sdd.runtime.resolvers.cim.operatingsystem.osversion</cim:PropertyResolver>
<cim:Affinity>OSType</cim:Affinity>
</cim:PropertyProvider>
</cim:Version>
<cim:Hosts>CIM_FileSystem</cim:Hosts>
<cim:Hosts>CIM_J2eeJVM</cim:Hosts>
<cim:Hosts>CIM_J2eeApplicationServer</cim:Hosts>
</cim:CIM_OperatingSystem>
<cim:CIM_Processor ResourceHandler="org.cosmos.sdd.runtime.resolvers.cim.processor">
<cim:Family>
<cim:Value>Pentium(R) brand</cim:Value>
<cim:Value>AMD Athlon(TM) Processor Family</cim:Value>
</cim:Family>
<cim:Hosts>CIM_Process</cim:Hosts>
</cim:CIM_Processor>
<cim:CIM_FileSystem>
<cim:FileSystemType>
<cim:Value>FAT32</cim:Value>
<cim:Value>NTFS</cim:Value>
<cim:PropertyProvider>
<cim:PropertyResolver>org.cosmos.sdd.runtime.resolvers.cim.filesystem.filesystemtype</cim:PropertyResolver>
</cim:PropertyProvider>
</cim:FileSystemType>
<cim:AvailableSpace>
<cim:PropertyProvider>
<cim:PropertyResolver></cim:PropertyResolver>
</cim:PropertyProvider>
</cim:AvailableSpace>
<cim:Hosts>CIM_Directory</cim:Hosts>
</cim:CIM_FileSystem>
<cim:CIM_DatabaseSystem ResourceHandler="org.cosmos.sdd.runtime.resolvers.cim.databasesystem">
<cim:Name>
<cim:Value>DB2</cim:Value>
<cim:Value>Derby</cim:Value>
<cim:Value>Oracle</cim:Value>
</cim:Name>
<cim:Status>
<cim:Value>OK</cim:Value>
<cim:Value>Starting</cim:Value>
<cim:Value>Stopping</cim:Value>
<cim:PropertyProvider>
<cim:PropertyResolver></cim:PropertyResolver>
<cim:Affinity>Name</cim:Affinity>
</cim:PropertyProvider>
</cim:Status>
<cim:Hosts>CIM_DatabaseFile</cim:Hosts>
</cim:CIM_DatabaseSystem>
<cim:CIM_J2eeJVM ResourceHandler="org.cosmos.sdd.runtime.resolvers.cim.j2eejvm">
<cim:JavaVendor>
<cim:Value>Sun</cim:Value>
<cim:Value>IBM</cim:Value>
<cim:Value>BEA</cim:Value>
</cim:JavaVendor>
<cim:JavaVersion>
<cim:PropertyProvider>
<cim:Affinity>JavaVendor</cim:Affinity>
</cim:PropertyProvider>
</cim:JavaVersion>
<cim:Hosts>CIM_J2eeModule</cim:Hosts>
</cim:CIM_J2eeJVM>
<cim:CIM_Directory ResourceHandler="org.cosmos.sdd.runtime.resolvers.cim.directory">
<cim:LastModified>
<cim:PropertyProvider>
<cim:PropertyResolver></cim:PropertyResolver>
</cim:PropertyProvider>
</cim:LastModified>
<cim:LastAccessed>
<cim:PropertyProvider>
<cim:PropertyResolver></cim:PropertyResolver>
</cim:PropertyProvider>
</cim:LastAccessed>
<cim:Readable>
<cim:PropertyProvider>
<cim:PropertyResolver>org.cosmos.sdd.runtime.resolvers.cim.directory.properties.readable</cim:PropertyResolver>
</cim:PropertyProvider>
</cim:Readable>
<cim:Writeable>
<cim:PropertyProvider>
<cim:PropertyResolver></cim:PropertyResolver>
</cim:PropertyProvider>
</cim:Writeable>
<cim:Hosts>CIM_File</cim:Hosts>
</cim:CIM_Directory>
<cim:Artifacts ArtifactHandler="org.cosmos.sdd.runtime.operations.artifacts">
<cim:Value>MSI</cim:Value>
<cim:Value>RPM</cim:Value>
<cim:Value>ZIP</cim:Value>
</cim:Artifacts>
</cim:CIMProfile>