// 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"` }