78 lines
1.5 KiB
Go
78 lines
1.5 KiB
Go
// Code generated by xgen. DO NOT EDIT.
|
|
|
|
package pmschema
|
|
|
|
import "encoding/xml"
|
|
|
|
// FileHeader ...
|
|
type FileHeader struct {
|
|
TimeStamp string `xml:"TimeStamp"`
|
|
TimeZone string `xml:"TimeZone"`
|
|
Period int `xml:"Period"`
|
|
VendorName string `xml:"VendorName"`
|
|
ElementType string `xml:"ElementType"`
|
|
PmVersion string `xml:"PmVersion"`
|
|
StartTime string `xml:"StartTime"`
|
|
}
|
|
|
|
// N ...
|
|
type N struct {
|
|
IAttr int `xml:"i,attr"`
|
|
Value string `xml:",chardata"`
|
|
}
|
|
|
|
// PmName ...
|
|
type PmName struct {
|
|
N []N `xml:"N"`
|
|
}
|
|
|
|
// V ...
|
|
type V struct {
|
|
IAttr int `xml:"i,attr"`
|
|
Value string `xml:",chardata"`
|
|
}
|
|
|
|
// NV ...
|
|
type NV struct {
|
|
XMLName xml.Name `xml:"-"`
|
|
SN string `xml:"SN"`
|
|
SV string `xml:"SV"`
|
|
}
|
|
|
|
// CV ...
|
|
type CV struct {
|
|
IAttr int `xml:"i,attr"`
|
|
// NV []NV `xml:"NV"`
|
|
SN []string `xml:"SN"`
|
|
SV []string `xml:"SV"`
|
|
}
|
|
|
|
// Object ...
|
|
type Object struct {
|
|
RmUIDAttr string `xml:"rmUID,attr"`
|
|
DnAttr string `xml:"Dn,attr"`
|
|
UserLabelAttr string `xml:"UserLabel,attr"`
|
|
V []V `xml:"V"`
|
|
CV []CV `xml:"CV"`
|
|
}
|
|
|
|
// PmData ...
|
|
type PmData struct {
|
|
Object Object `xml:"Object"`
|
|
}
|
|
|
|
// Measurements ...
|
|
type Measurements struct {
|
|
ObjectType string `xml:"ObjectType"`
|
|
PmName PmName `xml:"PmName"`
|
|
PmData PmData `xml:"PmData"`
|
|
}
|
|
|
|
// PmFile ...
|
|
type PmFile struct {
|
|
FileHeader FileHeader `xml:"FileHeader"`
|
|
Measurements []Measurements `xml:"Measurements"`
|
|
XsAttr string `xml:"xmlns:xs,attr"`
|
|
XsiAttr string `xml:"xmlns:xsi,attr"`
|
|
}
|