CREATE
{
OC = topoTypeDB
OI = 'topoTypeDBId=NULL'
}

CREATE
{
OC = topoNodeDB
OI = 'topoNodeDBId=NULL'
topoAllStatus = '{}'
topoAllLayer = '{ "Default", "Bridge", "Bus", "Circle", "Container", "Device", "Hexagon", "Hexagon120", "Host", "Hub", "Interface", "Link", "LinkContainer", "Monitor", "Network", "OmniSector", "Pc", "Printer", "Router", "Server", "Sparc", "Sparc1", "Sparc2", "Sparc5", "Sparc10", "Sparc20", "Subnetwork", "Sunws", "Ultra", "Ultra1", "Ultra2", "Universe" }' 
topoStatePropagation = TRUE
}

CREATE
{
OC = topoViewDB
OI = 'topoViewDBId=NULL'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Device
topoTypeDerivedFrom = '{ }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Device
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Container
topoTypeDerivedFrom = '{ }'
topoTypeDrawMethod = circle
topoTypeDefaultLayer = Container
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE 
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Monitor
topoTypeDerivedFrom = '{ }'
topoTypeDrawMethod = hexagon60
topoTypeDefaultLayer = Monitor
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Link
topoTypeDerivedFrom = '{ }'
topoTypeDrawMethod=line
topoTypeDefaultLayer = Link
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":linkData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = LinkContainer
topoTypeDerivedFrom = '{ "Link" }'
topoTypeDrawMethod=line
topoTypeDefaultLayer = LinkContainer
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":linkData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Bus
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=square
topoTypeDefaultLayer = Bus
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Router
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=triangle
topoTypeDefaultLayer = Router
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":routerData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Bridge
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=triangle
topoTypeDefaultLayer = Bridge
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Hub
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=rectangle
topoTypeDefaultLayer = Hub
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":routerData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Host
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=square
topoTypeDefaultLayer = Host
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Interface
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=rectangle
topoTypeDefaultLayer = Interface
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Server
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=hexagon
topoTypeDefaultLayer = Server
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Subnetwork
topoTypeDerivedFrom = '{ "Container" }'
topoTypeDrawMethod=circle
topoTypeDefaultLayer = Subnetwork
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":subnetData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Network
topoTypeDerivedFrom = '{ "Container" }'
topoTypeDrawMethod=circle
topoTypeDefaultLayer = Network
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":networkData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Universe
topoTypeDerivedFrom = '{ "Container" }'
topoTypeDrawMethod=circle
topoTypeDefaultLayer = Universe
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Hexagon
topoTypeDerivedFrom = '{ "Monitor" }'
topoTypeDrawMethod=hexagon60
topoTypeDefaultLayer = Hexagon
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC= topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Hexagon120
topoTypeDerivedFrom = '{ "Monitor" }'
topoTypeDrawMethod=hexagon120
topoTypeDefaultLayer = Hexagon120
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{ 
OC= topoType 
SOI = 'topoTypeDBId=NULL' 
topoTypeId = OmniSector 
topoTypeDerivedFrom = '{ "Monitor" }'
topoTypeDrawMethod=omnisector
topoTypeDefaultLayer = OmniSector 
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
} 

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Circle
topoTypeDerivedFrom = '{ "Monitor" }'
topoTypeDrawMethod=pie
topoTypeDefaultLayer = Circle
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":defaultData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Pc
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=square
topoTypeDefaultLayer = Pc
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}
 
CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sunws
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=square
topoTypeDefaultLayer = Sunws
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Printer
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod=square
topoTypeDefaultLayer = Printer
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}
 

SET
{
OI = 'topoTypeDBId=NULL/topoTypeId="Monitor"'
topoTypeLegalChildren += '{ "Device", "Link", "Container", "Monitor" }'
}

SET
{
OI = 'topoTypeDBId=NULL/topoTypeId="Container"'
topoTypeLegalChildren += '{ "Device", "Link", "Container", "Monitor" }'
}

SET
{
OI = 'topoTypeDBId=NULL/topoTypeId="Link"'
topoTypeLegalArcs += '{ "Device", "Container", "Monitor" }'
}

SET
{
OI = 'topoTypeDBId=NULL/topoTypeId="LinkContainer"'
topoTypeLegalChildren += '{ "Device", "Link", "Container", "Monitor" }'
}

#
# Additional Sun Topotypes
#

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sparc
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Sparc
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sparc1
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Sparc1
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sparc2
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Sparc2
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sparc5
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Sparc5
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sparc10
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Sparc10
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Sparc20
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Sparc20
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Ultra
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Ultra
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Ultra1
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Ultra1
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoType
SOI = 'topoTypeDBId=NULL'
topoTypeId = Ultra2
topoTypeDerivedFrom = '{ "Device" }'
topoTypeDrawMethod = square
topoTypeDefaultLayer = Ultra2
topoTypeUserDataAttrs = '{ globalForm : "EM Topology":hostData }'
}

CREATE
{
OC = topoNode
OI = 'topoNodeDBId=NULL/topoNodeId=0'
topoNodeName = Root
topoNodeParents = '{}'
topoNodePeers = '{}'
topoNodeType = Universe
topoNodeState = 0
topoNodeSeverity = 0
topoNodePropagateUp = FALSE
}

CREATE
{
OC = emApplicationDatabase
OI = 'emApplicationType="COLLECTION"'
}

