################################################################
#uptime
uptime=^(\\d{2}:\\d{2}[ap]m)
updays=up\\s+([^,]+)\\s*,


###################################################################
# aixUname.hrx
aixUname=(.*)\\r


##################################################################
# aixIfconfig.hrx
aixIfconfig=(\\d+.\\d+.\\d+.\\d+)


##########################################################
# aixDf.hrx
aixFsname=((^/dev/\\S+)|(\\S+:\\S+))(?=\\s+\\d+)
aixFsSize=(\\d+)
aixFsAvailable=(\\d+)
aixFspath=(\\S+)$
aixFstype=fsType (\\S+)


#######################################################################
# aixfsUnit.hrx
aixFsunit=Filesystem\\s+(\\d+)-blocks


#########################################################################
# aixFsvol.hrx
aixFsvolName=(\\S+)
aixFsvolParent=(\\S+)


##########################################################################
# aixLsLv.hrx (aix LVM sdisk)
aixLvmSdiskVolGrp=Volume Group Is (.*):
aixLvmSdiskName=^(?=hdisk|dlm)([^:]+)
aixLvmSdiskPPRangeFrom=^\\s*(\\d+)
aixLvmSdiskPPRangeTo=-(\\d+)
aixLvmSdiskPPRange=^(\\s*(\\d+)-(\\d+))
aixLvmSdiskLvName=\\s+[\\w]+\\s+([a-zA-Z0-9_]+)


##############################################################################
# aixLsVg.hrx (aix Lvm vol)
aixLvmDgName=^([^:\\s]+):
aixLvmDgLvName=^([^:\\s]+)
aixLvmLPs=\\s+\\w+\\s+([\\d]+)



#########################################################################
# aixModel.hrx (From aix_uname-M_input.out)
aixModel=(^[\\w].*)


###########################################################
# aixMount.hrx
aixAltMountFsname=(\\S+)
#aixMountNextCol=(\\S+)
aixAltFsPath=(\\S+)
aixAltFsType=(\\S+)
aixMountDiscard=(.*)


######################################################################
# aixOSName.hrx
aixOSName=(AIX)
aixOSVersionMinor=\\s+\\S+\\s+(\\d+)
aixOSVersionMajor=\\s+(\\d+)


###########################################################################
# aixPowermt.hrx
aixPowermtPseudoname=^Pseudo\\s+name=(.*)
aixPowermtIOPath=^\\s+[0-9]+\\s+\\w+\\s+(\\w+).*


###########################################################################
# aixPrtconf.hrx 
aixPrtconfHdisk=(hdisk.*?)\\s+
aixPrtconfManufacturer=Manufacturer[\.]*(.*)
aixPrtconfTypeModel=Machine Type and Model[\.]*(.*)
aixPrtconfRosLevelId=ROS Level and ID[\.]*(.*)
aixPrtconfSerialNumber=Serial Number[\.]*(.*)



###############################################################################
# aixScsi.hrx
aixHiDevname=Physical Path = /dev/(.*)
aixHiVendorid=Manufacturer = (.*)
aixHiProductId=Model Type = (.*)
aixHiSCSISerialNo=SCSI\\s+Serial\\s+Number\\s+=\\s+(.*)
aixHiDevUniqueId=Unique Id = (.*)
aixHiCapacity=Number of Blocks = (.*),
aixHiUnit=Block Unit = (.*)
aixHiLogicalLdevNum=Logical Unit Number = (.*)
aixHiStorageBoxno=Storage Box Number = (.*)
aixHiDeviceUnitSerNum=Device\\s+Unit\\s+Serial\\s+Number\\s+=\\s+(.*)
aixHiStorageModel=Storage Box Model = (.*)
aixRaidLevel=RAID Level = (.*)
aixRaidGroup=RAID Group = (.*)
aixHiEmurationType=Emuration Type = (.*)



##############################################################################
# aixVxVm.hrx
aixVxvm=(VRTSvxvm)
#aixVxvm=(VRTSvxvm)\\s+
aixVxvmVersion=(\\S+)



##############################################################################
# aix_powermt_2.hrx
aixsymmetrixid=(?:Symmetrix|CLARiiON)\\s+ID=(\\w+)
aixlogicaldevid=^Logical\\s+device\\s+ID=(\\w+)



##################################################################################
# aixGetConfigDevs.hrx
aixGetConfDevName=\/dev\/((?:hdisk|hdiskpower)\\d+)(?=\\s+\\d+)
aixGetConfCapacity=\\s+(\\d+)



##########################################################################################
# aix_lscfg_ldev_serial_temp.hrx and aix_lscfg_ldev_serial_temp2.hrx
aixLscfgDevNameTemp=^\\s+(hdisk\\S+)(?!.*\\s+Virtual)
aixLscfgLdevNameTemp=\\s+[^L]+(\\S+)
aixLscfgSerialNumberTemp=Device Specific.\\(Z0\\)[.]+(\\S+)
aixLscfgDeviceModel=\\s+(.*)



####################################################################################
# aix_lscgf_7.hrx (AIX LUN information from lscfg file for DGC RAID storage)
aixLscfgDevName7=((?:hdisk|hdiskpower)\\d+)(?!.*\\s+SAS)(?=.*[\\r\\n]\\s+Manufacturer)
aixLscfgManufact7=Manufacturer[.]+(.*)
aixLscfgModel7=Machine\\s+Type\\s+and\\s+Model[.]+(.*)
aixLscfgDevSerial7=Serial Number\\.+(.*)
aixLscfgLdev7=Device Specific.\\(UI\\)[.]+(\\S+)



####################################################################################################
# aix_lscgf_8.hrx
aixLscfgDevName8=((?:hdisk|hdiskpower)\\d+)(?!.*\\s+SAS)(?=.*[\\r\\n]\\s+Manufacturer)
aixLscfgManufact8=Manufacturer[.]+(.*)
aixLscfgModel8=Machine\\s+Type\\s+and\\s+Model[.]+(.*)
aixLscfgDevSerial8=Serial Number\\.+(.*)
aixLscfgLdev8=Device Specific.\\(UI\\)[.]+(\\S+)
aixLscfgFRULabel8=FRU Label\\.+(.*)


##############################################################################################
# aix_lscfgDevs.hrx
aixLscfgDevName=^\\s+(hdisk\\S+)(?!.*\\s+Virtual)
aixLscfgArrayDiskType=\\s+([^\\r\\n]+)
aixLscfgDevSerial=Serial Number[.]+([^\\r\\n]+)
aixLscfgLdev=Device Specific.\\(Z1\\)[.]+(\\S+)



################################################################################################
# aix_lscfgDevs_2.hrx
aixLscfgDevName2=((?:hdisk|hdiskpower)\\d+)(?=.*[\\r\\n]\\s+Manufacturer)
aixLscfgManufacturer=Manufacturer[.]+(.*)
aixLscfgDevModel=Machine\\s+Type\\s+and\\s+Model[.]+(.*)


#############################################################################################
# aix_lscfgDevs_222.hrx (aix Lscfg222 devices)
aixLscfgDevName4=((?:hdisk|hdiskpower)\\d+)(?=.*[\\r\\n]\\s+Manufacturer)
aixLscfgManufact4=Manufacturer[.]+(.*)
aixLscfgModel4=Machine\\s+Type\\s+and\\s+Model[.]+(.*)
aixLscfgDevSerial4=Serial Number\\.+(.*)
aixLscfgLdev4=Device Specific.\\(Z5\\)[.]+(\\S+)


##############################################################################################
# aix_lscfgDevs_2145.hrx (IBM 2145 from lscfg)
aixLscfgDevName2145=((?:hdisk|hdiskpower)\\d+)(?=.*[\\r\\n]\\s+Manufacturer)(?=.*\\s+2145)
aixLscfgManufacturer2145=Manufacturer[.]+(.*)
aixLscfgDevModel2145=Machine\\s+Type\\s+and\\s+Model[.]+(.*)
aixLscfgDevSerialz02145=Device Specific.\\(Z0\\)[.]+(\\S+)
aixLscfgDevSerialz12145=Device Specific.\\(Z1\\)[.]+(\\S+)
aixLscfgLdev2145=Serial Number[.]+([^\\r\\n]+)



################################################################################################
# aix_lscfgDevsLocal.hrx
aixLscfgDevNameLocal=\\s+(hdisk\\S+)(?=\\s+\\S+\\s+Virtual)
aixLscfgPhyLoc=\\s+([^\\-]+\\-[^\\-]+\\-[^\\-]+)\\-\\w+\\-
aixLscfgLocalLUN=(\\S+)
aixLscfgLdevice=\\s+(Virtual\\s+SCSI\\s+Disk\\s+Drive)


###############################################################################################
# aix_lscfgDevsTemp.hrx 
aixDevName=(hdisk\\S+)(?=\\s+\\S+\\s+1742)
aixLdev=\\s+([^\\s]+)(?=\\s+1742)


#########################################################################################
# aix_lscfgLicVpd.hrx :- aix lun when LIC Node VPD (EMC Symmetrix)
aixLscfgDevName5=((?:hdisk|hdiskpower)\\d+)(?=.*[\\r\\n]\\s+Manufacturer)
aixLscfgManufact5=Manufacturer[.]+(.*)
aixLscfgModel5=Machine\\s+Type\\s+and\\s+Model[.]+(.*)
aixLscfgDevSerial5=Serial Number\\.+(.*)
aixLscfgLicNodeVpd5=LIC Node VPD\\.+(.*)
aixLscfgLdev5=Device Specific.\\(Z1\\)[.]+(\\S+)


##########################################################################################
# aix_viosVersion.hrx (aix osversion for VIO)
aixVIOsversion=(\\d.\\d.\\d)



########################################################################################
# aixVcsVersion.hrx
aixVcsName=(VRTSvcs.rte)
aixVcsVersion=(\\S+)



#####################################################################################
# aixHacmp.hrx
aixHacmpName=(cluster.es.server.rte)
aixHacmpVersion=(\\S+)



##############################################################################
# aix_Hbainfo.hrx (AIX HBA Info)
aixHbaNumber=Hba\\s+hbaNumber="([^"]*)"
aixHbaVendor=hbaVendor="([^"]*)"
aixHbaSerial=hbaSerial="([^"]*)"
aixHbaModel=hbaModel="([^"]*)"
aixHbaDrvVersion=(?<=hba.{1,80})(v?[\\da-zA-Z\\.\\-]+\\.[\\da-zA-Z\\.\\-]+)
aixHbaDrvName=hbaDrvName="([^"]*)"
aixHbaFwVersion=hbaFwVersion="([^"]*)"



###########################################################################################
# aix_HbaModel.hrx
aixHbaFCS2=(fcs[0-9]+)
aixHbaCCINfc=(?:Customer Card ID Number|Feature Code/Marketing ID|Feature Code|Device Specific\\.\\(CC\\))[\\.]+(.*)
aixHbafru=FRU Number[\\.]+(.*)
aixHbaportwwn=(?:Network Address|Adresse réseau)[\\.]+(.*)



################################################################################################
# aix_HbaModel2.hrx
aixHbaHWLocCode=(?:Hardware\\s+Location\\s+Code|Spécifique unité\\.\\(YL\\)|Device\\s+Specific\\.\\(YL\\))\\.+([^\\r\\n]+)



######################################################################################################
# aix_HbaModel3.hrx
aixHbamodel2=(?:Model:|Modèle\\s+:)\\s+(\\S+)
aixHbaPhyLoc=(?:Physical\\s+Location|Emplacement\\s+physique\\s+):([^\\r\\n]+)



##########################################################################################
# aix_HbaModel4.hrx
aixHbaLscfgLdev2=Device Specific.\\(YL\\)[.]+(\\S+)



#########################################################################################
# aix_Hbaportinfo.hrx
aixHbaPortNumber=HbaPort\\s+hbaNumber="([^"]*)"
aixHbaPortWWN_2=hpPortWwn="([^"]*)"



###########################################################################################
# aix_HbaSpeed.hrx
aixHbaSpeed=(?:\\w+\\.\\w+\\.\\w+\\-\\w+\\-\\w+\\-\\w+)\\s+(.*)([^\\r\\n]+)



###########################################################################################
# AIX_MemoryInfo.hrx
aixMemoryInfo=(\\w+)
