summaryrefslogtreecommitdiffstats
path: root/src/pythonmap.xml
blob: 5b4a43785e41d77d0a3906ef7b0503f9469e4526 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?xml version="1.0" encoding="UTF-8"?>
<dmidecode_fieldmap version="1">
  <!--                                  -->
  <!-- Mapping setup for BIOS DMI data  -->
  <!--                                  -->
  <Mapping name="bios">
    <Map keytype="string" key="/dmidecode/BIOSlanguage/@handle" valuetype="dict">
      <Map keytype="constant" key="data" valuetype="dict">
        <Map keytype="constant" key="Currently Installed Language"
             valuetype="list:string" value="/dmidecode/BIOSlanguage/Installed/Language"/>
        <Map keytype="constant" key="Installed Languages"
             valuetype="integer" value="/dmidecode/BIOSlanguage/@installable_languages"/>
      </Map>
      <Map keytype="constant" key="dmi_type"   valuetype="integer" value="/dmidecode/BIOSlanguage/@type"/>
      <Map keytype="constant" key="dmi_handle" valuetype="string" value="/dmidecode/BIOSlanguage/@handle"/>
      <Map keytype="constant" key="dmi_size"   valuetype="integer" value="/dmidecode/BIOSlanguage/@size"/>
    </Map>
    <Map keytype="string" key="/dmidecode/BIOSinfo/@handle" valuetype="dict">
      <Map keytype="constant" key="data" valuetype="dict">
        <Map keytype="constant" key="Vendor" valuetype="string" value="/dmidecode/BIOSinfo/Vendor"/>
        <Map keytype="constant" key="Characteristics" valuetype="dict">
          <Map keytype="string" key="/dmidecode/BIOSinfo/Characteristics/flags/flag[../../@level = '0']"
               valuetype="boolean" value="/dmidecode/BIOSinfo/Characteristics/flags/flag/@enabled"/>
        </Map>
        <Map keytype="constant" key="Characteristic x1" valuetype="dict">
          <Map keytype="string" key="/dmidecode/BIOSinfo/Characteristics/characteristic[../@level = 'x1']"
               valuetype="boolean" value="/dmidecode/BIOSinfo/Characteristics/characteristic/@enabled"/>
        </Map>
        <Map keytype="constant" key="Characteristic x2" valuetype="dict">
          <Map keytype="string" key="/dmidecode/BIOSinfo/Characteristics/characteristic[../@level = 'x2']"
               valuetype="boolean" value="/dmidecode/BIOSinfo/Characteristics/characteristic/@enabled"/>
        </Map>
        <Map keytype="constant" key="Runtime Size" valuetype="string"
             value="concat(/dmidecode/BIOSinfo/RuntimeSize,' ',/dmidecode/BIOSinfo/RuntimeSize/@unit)"/>
        <Map keytype="constant" key="BIOS Revision"
             valuetype="string" value="/dmidecode/BIOSinfo/BIOSrevision"/>
        <Map keytype="constant" key="Version" valuetype="string" value="/dmidecode/BIOSinfo/Version"/>
        <Map keytype="constant" key="ROM Size" valuetype="string"
             value="concat(/dmidecode/BIOSinfo/ROMsize,' ',/dmidecode/BIOSinfo/ROMsize/@unit)"/>
        <Map keytype="constant" key="Address" valuetype="string" value="/dmidecode/BIOSinfo/Address"/>
        <Map keytype="constant" key="Relase Date" valuetype="string" value="/dmidecode/BIOSinfo/ReleaseDate"/>
      </Map>
      <Map keytype="constant" key="dmi_type"   valuetype="integer" value="/dmidecode/BIOSinfo/@type"/>
      <Map keytype="constant" key="dmi_handle" valuetype="string" value="/dmidecode/BIOSinfo/@handle"/>
      <Map keytype="constant" key="dmi_size"   valuetype="integer" value="/dmidecode/BIOSinfo/@size"/>
    </Map>
  </Mapping>

  <!--                                  -->
  <!-- Mapping setup for processor info -->
  <!--                                  -->
  <Mapping name="processor">
    <Map rootpath="/dmidecode/ProcessorInfo" keytype="string" key="@handle" valuetype="dict">
      <Map keytype="constant" key="dmi_type"   valuetype="integer" value="@type"/>
      <Map keytype="constant" key="dmi_handle" valuetype="string"  value="@handle"/>
      <Map keytype="constant" key="dmi_size"   valuetype="integer" value="@size"/>
      <Map keytype="constant" key="data" valuetype="dict">
        <Map keytype="constant" key="Status" valuetype="string" value="concat('Populated:', Populated)"/>
        <Map keytype="constant" key="Part Number" valuetype="string" value="PartNumber"/>
        <Map keytype="constant" key="Upgrade" valuetype="string" value="Upgrade"/>
        <Map keytype="constant" key="Socket Designation" valuetype="string" value="SocketDesignation"/>
        <Map keytype="constant" key="Family" valuetype="string" value="Family"/>
        <Map keytype="constant" key="Characteristics" valuetype="list:string" value="Cores/Characteristics/Flag"/>
        <Map keytype="constant" key="Current Speed" valuetype="integer" value="Frequencies/CurrentSpeed"/>
        <Map keytype="constant" key="Thread Count" valuetype="integer" value="Cores/ThreadCount"/>
        <Map keytype="constant" key="External Clock" valuetype="integer" value="Frequencies/ExternalClock"/>
        <Map keytype="constant" key="Serial Number" valuetype="string" value="SerialNumber"/>
        <Map keytype="constant" key="Version" valuetype="string" value="Manufacturer/Version"/>
        <Map keytype="constant" key="Voltage" valuetype="string" value="concat(Voltages/Voltage, ' ', Voltages/Voltage/@unit)"/>
        <Map keytype="constant" key="Max Speed" valuetype="integer" value="Frequencies/MaxSpeed"/>
        <Map keytype="constant" key="Asset Tag" valuetype="string" value="AssetTag"/>
        <Map keytype="constant" key="Core Enabled" valuetype="integer" value="Cores/CoresEnabled"/>
        <Map keytype="constant" key="Type" valuetype="string" value="Type"/>
        <Map keytype="constant" key="Core Count" valuetype="integer" value="Cores/CoreCount"/>
        <Map keytype="constant" key="Manufacturer" valuetype="dict">
          <Map keytype="constant" key="Vendor" valuetype="string" value="Manufacturer/Vendor"/>
          <Map keytype="constant" key="Flags" valuetype="dict">
            <Map keytype="string" key="CPUCore/cpu_flags/flag"
                 valuetype="boolean" value="CPUCore/cpu_flags/flag/@available"/>
          </Map>
          <Map keytype="constant" key="ID" valuetype="string" value="CPUCore/ID"/>
          <Map keytype="constant" key="Signature" valuetype="string" value="CPUCore/Signature"/>
        </Map>
        <Map keytype="constant" key="L1 Cache Handle"
             valuetype="string" value="Cache/Level[@level = '1']/@handle"/>
        <Map keytype="constant" key="L2 Cache Handle"
             valuetype="string" value="Cache/Level[@level = '2']/@handle"/>
        <Map keytype="constant" key="L3 Cache Handle"
             valuetype="string" value="Cache/Level[@level = '3']/@handle"/>
      </Map>
    </Map>
  </Mapping>
  <Mapping name="chassis">
    <Map rootpath="/dmidecode/ChassisInfo" keytype="string" key="@handle" valuetype="dict">
      <Map keytype="constant" key="dmi_type"   valuetype="integer" value="@type"/>
      <Map keytype="constant" key="dmi_handle" valuetype="string"  value="@handle"/>
      <Map keytype="constant" key="dmi_size"   valuetype="integer" value="@size"/>
      <Map keytype="constant" key="data"       valuetype="dict">
        <Map keytype="constant" key="Boot-Up State" valuetype="string" value="ChassisStates/BootUp"/>
        <Map keytype="constant" key="Power Supply State" valuetype="string" value="ChassisStates/PowerSupply"/>
        <Map keytype="constant" key="Thermal State" valuetype="string" value="ChassisStates/Thermal"/>
        <Map keytype="constant" key="Lock" valuetype="string" value="ChassisLock"/>
        <Map keytype="constant" key="Serial Number" valuetype="string" value="SerialNumber"/>
        <Map keytype="constant" key="Version" valuetype="string" value="Version"/>
        <Map keytype="constant" key="Asset Tag" valuetype="string" value="AssetTag"/>
        <Map keytype="constant" key="Security Status" valuetype="string" value="SecurityStatus"/>
        <Map keytype="constant" key="Type" valuetype="string" value="ChassisType"/>
        <Map keytype="constant" key="Manufacturer" valuetype="string" value="Manufacturer"/>
      </Map>
    </Map>
  </Mapping>
</dmidecode_fieldmap>