XML type schema files

Overview

XML object classes are defined in PackageNameTypes.xsd files. PackageName is the name of the package. All object class definitions begin with a header containing:

  • Name

  • Type - class

  • Abstract - yes/no

  • Singleton - yes/not

  • Category - one of service, topology, general

  • Deployable - yes/no

  • Read access - list of users or all

  • Write access - list of users or all

  • Inheritance Hierarchy - inheritance tree

The following figure is an example of an Object Class Type definition header for the AdditionalTextAttribute class in the fm package.

Figure 10-2: Object Class definition header example
<!--      =      =  Name:         fm.AdditionalTextAttribute      =  Type:         Class      =  Abstract:     no      =  Singleton:    no      =      =  Category:     fault      =  Deployable:   no      =  Read Access:  all      =  Write Access: admin,fault      =      =  Inheritance Hierarchy:      =      =   <root>      =      |      =   fm.AdditionalTextAttribute      =      -->