Changelog
*** Version 1.1 *** R20260101 - added element <request-info> R20251130 - added asset uses "content" and "dictionary - added fragment-info children "link-content" and "link-dictionary" - added uniqueness constraints for all named assets R20251119 - added element <link-dictionary> R20251111 - added element <link-content> R20250925 - only allow a single use="" R20250922 - added element <manifest-directory> R20250705 - added element <use-manifest> - use xsd:token instead of xsd:normalizedString R20200103 - added element <daemon> - added attribute <module version=""> - added elements <document-info>, <fragment-info>, <manifest-info> *** 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:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenversion::="1.1"
The element fragment
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"
The element import
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element param
- Context in which this element may appear:
- Content model:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenvalue::=xsd:tokenscope::=xsd:tokentype::=xsd:token
The element use-document
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element use-manifest
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element use-template
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element link-stylesheet
- Context in which this element may appear:
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element link-script
- Context in which this element may appear:
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element link-module
- Context in which this element may appear:
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element link-content
- Context in which this element may appear:
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element link-dictionary
- Context in which this element may appear:
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
The element param-filter
- Content model:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:token
The element custom-asset
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"
The element daemon
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"server::=xsd:tokenport::=xsd:unsignedShort
The element external-resource
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"type::=xsd:tokensrc::=xsd:anyURI
The element source
- Content model:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenhref::=xsd:anyURI
The element options
- Content model:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:token
The element closure
- Content model:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"
The element directory
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"name::=\c+path::=xsd:tokenrealpath::=xsd:token
The element resource
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"name::=\c+path::=xsd:tokenrealpath::=xsd:tokentype::=xsd:token
The element resource-directory
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"name::=\c+path::=xsd:tokenrealpath::=xsd:tokentype::=xsd:token
The element manifest-directory
- Content model:
- Possible child elements:
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"name::=\c+path::=xsd:tokenrealpath::=xsd:token
The element fragment-info
- Content model:
- Possible child elements:
document-info(1)manifest-info(1)link-stylesheet(1)link-script(1)link-module(1)link-content(1)link-dictionary(1)param(1)
- Possible attributes:
version::="1.1"name::=xsd:tokenurl::=xsd:anyURIhref::=xsd:anyURI
The element document-info
- Content model:
- Possible child elements:
- -
- Possible attributes:
version::="1.1"name::=xsd:tokenurl::=xsd:anyURIhref::=xsd:anyURI
The element manifest-info
- Content model:
- Possible child elements:
- -
- Possible attributes:
version::="1.1"name::=xsd:tokenurl::=xsd:anyURIhref::=xsd:anyURI
The element request-info
- Content model:
- Possible child elements:
param(1)
- Possible attributes:
version::="1.1"name::=xsd:tokenurl::=xsd:anyURIhref::=xsd:anyURI
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 version
- Required:
- Yes
- Elements which use this attribute:
- Content model:
- Allowed content:
"1.1"
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:
- Allowed content:
"manifest""document""template""stylesheet""script""module""content""dictionary"
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
The attribute type
The attribute server
The attribute port
- Required:
- Yes
- 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
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
The attribute type
- Required:
- Yes
- Elements which use this attribute:
- Content model:
The attribute name
- Required:
- No
- Elements which use this attribute:
- Content model:
The attribute url
- Required:
- No
- Elements which use this attribute:
- Content model:
The attribute href
- Required:
- No
- Elements which use this attribute:
- Content model:
Content models in namespace http://schema.slothsoft.net/farah/module
The content model asset-info
- Elements which use this content model:
- Possible child elements:
- -
- Possible attributes:
version::="1.1"name::=xsd:tokenurl::=xsd:anyURIhref::=xsd:anyURI
The content model module-node
- Elements which use this content model:
- This content model is extended by:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:token
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:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"
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:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"name::=\c+
The content model physical-asset
- Elements which use this content model:
- This content model extends:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenassetpath::=[/\c+]+use::="manifest"|"document"|"template"|"stylesheet"|"script"|"module"|"content"|"dictionary"name::=\c+path::=xsd:tokenrealpath::=xsd:token
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:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:token
The content model asset-reference
- Elements which use this content model:
- This content model extends:
- Possible child elements:
- -
- Possible attributes:
name::=\c+executable-builder::=xsd:tokenpath-resolver::=xsd:tokenparameter-filter::=xsd:tokenparameter-supplier::=xsd:tokeninstruction::=xsd:tokenref::=xsd:anyURI
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
The content model relativeFilesystemPath
The content model absoluteFilesystemPath
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
The content model assetUse
- Attributes which use this content model:
- This content model extends:
- Allowed content:
"manifest""document""template""stylesheet""script""module""content""dictionary"
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: