## base QJML Schema

SCHEMA TREE | INDEX

### text: ID

attribute of: contextSupport factory factoryByTag input sinkSupport transcribe validatorSupport

### text: PUBLIC

attribute of: contextSupport

### text: SYSTEM

attribute of: contextSupport

### interface: base

targetClass: `com.jxml.quick.ocm.OCMbase`

### Is extended/implemented by

- factory
- sink
- source

### bean: contextSupport

extends sinkSupport
implements source
targetClass: `com.jxml.quick.ocm.OCMcontextSupport`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- PUBLIC ( optional )
  field: `PUBLIC` , data is defined by: `PUBLIC`
- SYSTEM ( optional )
  field: `SYSTEM` , data is defined by: `SYSTEM`
- docNamePrefix ( optional )
  field: `prefix` , data is defined by: `docNamePrefix`
- expressDefaults ( optional )
  default value: `False`
  field: `expressDefaults` , data is defined by: `expressDefaults`
- outputSchema ( optional )
  field: `schemaName` , data is defined by: `outputSchema`
- rootTag ( optional )
  field: `rootTag` , data is defined by: `rootTag`

### Children

full tree

- selection ( required ) field: `source`
  - source ( required )
  - sourceLink ( required )
- selection ( optional ) field: `validator`
  - validate ( required )
  - validateLink ( required )
- selection ( required ) field: `factory`
  - factory ( required )
  - factoryLink ( required )

### text: dataModelClass

child of: factory

### text: defaultPeerClass

attribute of: factory factoryByTag

### text: docNamePrefix

attribute of: contextSupport sinkSupport transcribe validatorSupport

### text: expressDefaults

attribute of: contextSupport sinkSupport transcribe validatorSupport
content: `boolean`

### bean: factory

extends base
child of: contextSupport
targetClass: `com.jxml.quick.ocm.OCMpeerFactorySupport`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- defaultPeerClass ( optional )
  field: `defaultClass` , data is defined by: `defaultPeerClass`

### Children

full tree

- sequence ( required , repeating ) field: `pairs` (kind: `list`)
  - dataModelClass ( required )
  - peerClass ( required )

### Is extended/implemented by

- factoryByTag

### bean: factoryByTag

extends factory
targetClass: `com.jxml.quick.ocm.OCMpeerFactoryByTag`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- defaultPeerClass ( optional )
  field: `defaultClass` , data is defined by: `defaultPeerClass`

### Children

full tree

- sequence ( required , repeating ) field: `pairs` (kind: `list`)
  - tagName ( required )
  - peerClass ( required )

### link: factoryLink

schema: `classpath:///com/jxml/quick/util/ocm.qiml`
child of: contextSupport

### bean: input

extends source
targetClass: `com.jxml.quick.ocm.OCMsourceByName`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- inputSchema ( required )
  field: `schemaName` , data is defined by: `inputSchema`

### text: inputSchema

attribute of: input

### text: outputSchema

attribute of: contextSupport transcribe

### text: peerClass

child of: factory factoryByTag

### text: rootTag

attribute of: contextSupport

### interface: sink

extends base
targetClass: `com.jxml.quick.ocm.OCMsink`

### Is extended/implemented by

- sinkSupport
- validate

### bean: sinkSupport

implements sink
targetClass: `com.jxml.quick.ocm.OCMsinkSupport`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- docNamePrefix ( optional )
  field: `prefix` , data is defined by: `docNamePrefix`
- expressDefaults ( optional )
  default value: `False`
  field: `expressDefaults` , data is defined by: `expressDefaults`

### Children

full tree

- selection ( required ) field: `source`
  - source ( required )
  - sourceLink ( required )
- selection ( optional ) field: `validator`
  - validate ( required )
  - validateLink ( required )

### Is extended/implemented by

- contextSupport
- transcribe
- validatorSupport

### interface: source

extends base
child of: contextSupport sinkSupport transcribe validatorSupport
targetClass: `com.jxml.quick.ocm.OCMsource`

### Is extended/implemented by

- contextSupport
- input
- transcribe

### link: sourceLink

schema: `classpath:///com/jxml/quick/util/ocm.qiml`
child of: contextSupport sinkSupport transcribe validatorSupport

### text: tagName

child of: factoryByTag

### bean: transcribe

extends sinkSupport
implements source
targetClass: `com.jxml.quick.ocm.OCMtranscribe`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- docNamePrefix ( optional )
  field: `prefix` , data is defined by: `docNamePrefix`
- expressDefaults ( optional )
  default value: `False`
  field: `expressDefaults` , data is defined by: `expressDefaults`
- outputSchema ( optional )
  field: `schemaName` , data is defined by: `outputSchema`

### Children

full tree

- selection ( required ) field: `source`
  - source ( required )
  - sourceLink ( required )
- selection ( optional ) field: `validator`
  - validate ( required )
  - validateLink ( required )

### interface: validate

extends sink
child of: contextSupport sinkSupport transcribe validatorSupport
targetClass: `com.jxml.quick.ocm.OCMvalidator`

### Is extended/implemented by

- validatorSupport

### link: validateLink

schema: `classpath:///com/jxml/quick/util/ocm.qiml`
child of: contextSupport sinkSupport transcribe validatorSupport

### bean: validatorSupport

extends sinkSupport
implements validate
targetClass: `com.jxml.quick.ocm.OCMvalidatorSupport`

### Attributes (the attributes are not inherited)

- ID ( optional )
  The data item is an identifier maintained by QDoc
  ID
- docNamePrefix ( optional )
  field: `prefix` , data is defined by: `docNamePrefix`
- expressDefaults ( optional )
  default value: `False`
  field: `expressDefaults` , data is defined by: `expressDefaults`

### Children

full tree

- selection ( required ) field: `source`
  - source ( required )
  - sourceLink ( required )
- selection ( optional ) field: `validator`
  - validate ( required )
  - validateLink ( required )

### SCHEMA TREE

    base
    |---factory
    |   |---dataModelClass
    |    ---factoryByTag
    |       |---tagName
    |---sink
    |   |---sinkSupport
    |   |   |---source
    |   |   |   |---contextSupport
    |   |   |   |   |---source
    |   |   |   |---input
    |   |   |    ---transcribe
    |   |   |       |---source
    |   |   |---contextSupport
    |   |   |   |---source
    |   |   |   |   |---contextSupport
    |   |   |   |   |---input
    |   |   |   |    ---transcribe
    |   |   |   |       |---source
    |   |   |---transcribe
    |   |   |   |---source
    |   |   |   |   |---contextSupport
    |   |   |   |   |   |---source
    |   |   |   |   |---input
    |   |   |   |    ---transcribe
    |   |    ---validatorSupport
    |   |       |---source
    |   |       |   |---contextSupport
    |   |       |   |   |---source
    |   |       |   |---input
    |   |       |    ---transcribe
    |   |       |       |---source
    |    ---validate
    |        ---validatorSupport
    |           |---source
    |           |   |---contextSupport
    |           |   |   |---source
    |           |   |---input
    |           |    ---transcribe
    |           |       |---source
     ---source
        |---contextSupport
        |   |---source
        |---input
         ---transcribe
            |---source

### INDEX

base
contextSupport
dataModelClass
defaultPeerClass
docNamePrefix
expressDefaults
factory
factoryByTag
factoryLink
ID
input
inputSchema
outputSchema
peerClass
PUBLIC
rootTag
sink
sinkSupport
source
sourceLink
SYSTEM
tagName
transcribe
validate
validateLink
validatorSupport