Slothsoft Schema: Farah Module Manifest v1.0 R20181111

This document describes the namespace http://schema.slothsoft.net/farah/module, conventionally prefixed as sfm.

Changelog

*** Version 1.0 *** R20181111 - physical assets must have a "name" attribute R20180402 - initial release

Elements in namespace http://schema.slothsoft.net/farah/module

The element assets

Content model:
Possible child elements:
Possible attributes:

The element fragment

Content model:
Possible child elements:
Possible attributes:

The element import

Content model:
Possible child elements:
Possible attributes:

The element param

Content model:
Possible child elements:
-
Possible attributes:

The element use-document

Content model:
Possible child elements:
Possible attributes:

The element use-template

Content model:
Possible child elements:
Possible attributes:
Content model:
Possible child elements:
Possible attributes:
Content model:
Possible child elements:
Possible attributes:
Content model:
Possible child elements:
Possible attributes:

The element param-filter

Content model:
Possible child elements:
-
Possible attributes:

The element custom-asset

Content model:
Possible child elements:
Possible attributes:

The element external-resource

Content model:
Possible child elements:
Possible attributes:

The element source

Content model:
Possible child elements:
-
Possible attributes:

The element options

Content model:
Possible child elements:
-
Possible attributes:

The element closure

Content model:
Possible child elements:
-
Possible attributes:

The element directory

Content model:
Possible child elements:
Possible attributes:

The element resource

Content model:
Possible child elements:
Possible attributes:

The element resource-directory

Content model:
Possible child elements:
Possible attributes:

Attributes in namespace http://schema.slothsoft.net/farah/module

The attribute name

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • \c+

The attribute executable-builder

Required:
No
Elements which use this attribute:
Content model:

The attribute path-resolver

Required:
No
Elements which use this attribute:
Content model:

The attribute parameter-filter

Required:
No
Elements which use this attribute:
Content model:

The attribute parameter-supplier

Required:
No
Elements which use this attribute:
Content model:

The attribute instruction

Required:
No
Elements which use this attribute:
Content model:

The attribute assetpath

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • [/\c+]+

The attribute use

Required:
No
Elements which use this attribute:
Content model:

The attribute ref

Required:
Yes
Elements which use this attribute:
Content model:

The attribute value

Required:
No
Elements which use this attribute:
Content model:

The attribute scope

Required:
No
Elements which use this attribute:
Content model:

The attribute type

Required:
No
Elements which use this attribute:
Content model:

The attribute type

Required:
Yes
Elements which use this attribute:
Content model:

The attribute src

Required:
Yes
Elements which use this attribute:
Content model:

The attribute href

Required:
Yes
Elements which use this attribute:
Content model:

The attribute name

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • \c+

The attribute path

Required:
No
Elements which use this attribute:
Content model:

The attribute realpath

Required:
No
Elements which use this attribute:
Content model:

The attribute type

Required:
Yes
Elements which use this attribute:
Content model:

The attribute type

Required:
Yes
Elements which use this attribute:
Content model:

Content models in namespace http://schema.slothsoft.net/farah/module

The content model module-node

Elements which use this content model:
This content model is extended by:
Possible child elements:
-
Possible attributes:

The content model virtual-asset

Elements which use this content model:
This content model extends:
This content model is extended by:
Possible child elements:
-
Possible attributes:

The content model named-asset

Elements which use this content model:
This content model extends:
This content model is extended by:
Possible child elements:
-
Possible attributes:

The content model physical-asset

Elements which use this content model:
This content model extends:
Possible child elements:
-
Possible attributes:

The content model meta

Elements which use this content model:
This content model extends:
This content model is extended by:
Possible child elements:
-
Possible attributes:

The content model asset-reference

Elements which use this content model:
This content model extends:
Possible child elements:
-
Possible attributes:

The content model farahUrl

Attributes which use this content model:
This content model extends:

The content model farahUrlPath

Attributes which use this content model:
This content model extends:
Allowed content:
  • [/\c+]+

The content model farahUrlPathSegment

Attributes which use this content model:
This content model extends:
Allowed content:
  • \c+

The content model farahUrlArgumentValue

Attributes which use this content model:
This content model extends:

The content model relativeFilesystemPath

Attributes which use this content model:
This content model extends:

The content model absoluteFilesystemPath

Attributes which use this content model:
This content model extends:

The content model phpClass

Attributes which use this content model:
This content model extends:

The content model wwwUrl

Attributes which use this content model:
This content model extends:

The content model mimeType

Attributes which use this content model:
This content model extends:

The content model assetUses

Attributes which use this content model:

Groups in namespace http://schema.slothsoft.net/farah/module

The group assets

Elements in this group:

The group virtual-assets

Elements in this group:

The group physical-assets

Elements in this group:

The group runtime-assets

Elements in this group:

The group asset-meta

Elements in this group:

The group reference-meta

Elements in this group:

The group resource-meta

Elements in this group: