A distributed attribute schema is headed with a DSXSCH element. Currently there is no particular support or use of multiple schemas but to organize distributed attributes in groups of definitions.
The DSXSCH defines a distributed attribute schema the vital attribute is the
DEFHOM that may contain a reference to a schema default
DSXHOM element. The
DSXSCH element can have
DSXOWN as members.
The DSXOWN defines the element types that may have the defined set of distributed attributes. One
DSXOWN may define one or more element types as defined by the
ELEL attribute. It also contains an optional reference to a binder default
DSXHOM element, that
DSXHOM overrides any
DSXHOM definition on the
DSXSCH level. The
DSXOWN element can have
DSXMBR as members.
The DSXMBR defines the element types to be used as distributed attributes. One
DSXMBR may define one or more element types as defined by the
ELEL attribute. The element types must be UDETs based on the
XPITEM element type. It also contains an optional reference to a distributed attribute default home
DSXHOM element, that
DSXHOM overrides any definition on the
DSXOWN level.