<!-- HyTime Property Set -->

<!DOCTYPE propset
   PUBLIC "ISO/IEC 10744:1997//DTD Property Set//EN"
[
<!NOTATION HyTime
   PUBLIC "ISO/IEC 10744:1997//NOTATION
           Hypermedia/Time-based Structuring Language (HyTime)//EN"
>
<!NOTATION SGML
   PUBLIC "ISO 8879:1986//NOTATION
           Standard Generalized Markup Language (SGML)//EN"
>
]>

<propset nsd=HyTime>

<normdef rcsnm=general sd=SGML clause="d4506">
<desc>
Declared concrete syntax general namecase substitution of the relevant
HyTime document.

<normdef rcsnm=minlit sd=SGML clause="a1704">
<desc>
SGML minimum literal interpretation of the relevant HyTime document.

<classdef rcsnm=hyperdoc appnm="hyperdocument" conprop=hydocs
clause="62400 65000">
<desc>
The hyperdocument is the root of the HyTime grove, which is the result
of performing HyTime processing on the documents comprising the bounded
object set of the hyperdocument.

<!-- Bounded object set -->

<psmodule rcsnm=bos fullnm="bounded object set">

<propdef cn=hyperdoc rcsnm=bos fullnm="bounded object set" nmndlist
subnode ac="bosmem" acnmprop="memroot" clause="62400 65000">
<desc>
The list of groves comprising the bounded object set of the
hyperdocument.

<classdef rcsnm=bosmem appnm="bos member"
fullnm="bounded object set member" clause="62400 65000">
<desc>
A member of the hyperdocument's bounded object set.

<propdef rcsnm=inbos appnm="in hytime bos" boolean clause="65000 62400">
<desc>
Whether or not the BOS member is part of the HyTime BOS.

<propdef rcsnm=memroot fullnm="bos member root" node urefnode clause="65000 62400">
<desc>
The root of the BOS member's grove.

</psmodule>

<!-- Enabling Architecture Defined Semantics -->

<psmodule rcsnm=arcsem fullnm="enabling architecture defined semantics">

<propdef cn=hyperdoc rcsnm=arcsem appnm="arc semantics"
fullnm="enabling architecture defined semantics" nmndlist subnode
ac="arcsem" acnmprop="arcpubid"
clause="67300 82000 A31000 A34100">
<desc>
The list of enabling architectures used to define HyTime-significant
semantics within the hyperdocument.
<note>
Enabling architectures that are not identified using a public
identifier are not included within the list.  The scope of
HyTime-significant semantics defined within such an architecture is
restricted to the HyTime document that conforms to that architecture.

<classdef rcsnm=arcsem appnm="arc semantics"
fullnm="enabling architecture defined semantics"
clause="67300 82000 A31000 A34100">
<desc>
A collection of HyTime-significant enabling architecture-defined
semantics, such as activity and hyperlink types.

<propdef rcsnm=arcpubid appnm="arc public id"
fullnm="enabling architecture public identifier" string
strnorm=minlit clause="A34100">

</psmodule>

<!-- HyTime document -->

<psmodule rcsnm=hydoc fullnm="HyTime document">

<propdef cn=hyperdoc rcsnm=hubdoc appnm="hub document" node irefnode
ac="hydoc" clause="64000 65000">
<desc>
The HyTime document from which the bounded object set of the
hyperdocument was determined.

<propdef cn=hyperdoc rcsnm=hydocs appnm="hytime documents" nmndlist
subnode ac="hydoc" acnmprop="sgmldoc" clause="64000 65000">
<desc>
The list of HyTime documents within the bounded object set of the
hyperdocument.

<classdef rcsnm=hydoc appnm="hytime document" conprop=content
clause="64000 65000">
<desc>
A HyTime document included within the bounded object set of the
hyperdocument.

<propdef rcsnm=hub appnm="is hub document" boolean clause="65000">
<desc>
True if the HyTime document is the hub of the hyperdocument, otherwise
false.

<propdef rcsnm=content nmndlist subnode ac="desctab actrule locaddr
hylink fcs evsched rendrule modrule modpatch wand wandrule wndpatch
prorule proseq baton batrule batonseq projectr" acnmprop="def def def
def def def def def def def def def def def def def def def">

</psmodule>

<!-- Effective SGML document -->

<psmodule rcsnm=sgmldoc fullnm="effective SGML document"
dependon="hydoc">

<propdef cn=hydoc rcsnm=sgmldoc appnm="sgml document"
fullnm="effective SGML document" node urefnode clause="71430">
<desc>
The effective SGML grove of the document.

</psmodule>

<!-- Value Reference -->

<psmodule rcsnm=valueref fullnm="value reference">

<propdef cn=hyperdoc rcsnm=valrefs appnm="value refs"
fullnm="value references" nmndlist subnode ac="valueref"
acnmprop="valueof" clause="67100">

<classdef rcsnm=valueref appnm="value ref"
fullnm="value reference" clause="67100">

<propdef rcsnm=valueof appnm="value of" node urefnode clause="67100">
<desc>
The element or attribute assignment that is deemed to have the
referenced value.

<propdef rcsnm=value nodelist urefnode clause="67100">

</psmodule>

<!-- Description Table -->

<psmodule rcsnm=desctab fullnm="description table">

<propdef cn=valueref rcsnm=descent appnm="desc table entry"
fullnm="description table entry" node irefnode ac="descent" clause="67200">
<when>
The value reference was made through a description table.

<classdef rcsnm=desctab appnm="desc table"
fullnm="description table" conprop=entries clause="67220">

<propdef rcsnm=def appnm="definition" node urefnode clause="67220 71430">
<desc>
The element that defined the description table.

<propdef rcsnm=entries nmndlist subnode ac="descent"
acnmprop="desctxt" clause="67220">

<classdef rcsnm=descent appnm="desc table entry"
fullnm="description table entry" clause="67220">

<propdef rcsnm=desctxt appnm="desc text"
fullnm="descriptive text" string strnorm=minlit clause="67230">

<propdef rcsnm=descdef appnm="desc text def" node urefnode clause="67240 71430">
<desc>
The descdef element in the effective SGML grove of the HyTime document
associated with the descriptive text.

</psmodule>

<!-- Activity policy association rule -->

<psmodule rcsnm=actrule fullnm="activity policy association rule">

<classdef rcsnm=actrule appnm="activity policy rule"
fullnm="activity policy association rule" conprop=actpruls
clause="67308">

<propdef rcsnm=def appnm="definition" node urefnode 
clause="71430 67308">
<desc>
The element that defined the activity policy association rule.

<propdef rcsnm=governed nodelist urefnode clause="67300">
<desc>
The nodes governed by the associated activity policies.

<propdef rcsnm=associat appnm="assoc or dissoc"
fullnm="associate or dissociate" enum clause="67300">
<enumdef rcsnm=assoc fullnm="associate">
<enumdef rcsnm=dissoc fullnm="dissociate">

<propdef rcsnm=nullify nodelist irefnode ac="actrule"
clause="67300">

<propdef rcsnm=actpruls appnm="activity type rules"
fullnm="activity type specific activity policy association rule portions"
nmndlist subnode ac="acttprul" acnmprop="typename" 
clause="67300">

<classdef rcsnm=acttprul appnm="activity type rule"
fullnm="activity type specific activity policy association rule portion" 
clause="67300">

<propdef rcsnm=typename appnm="activity type name" string strnorm=general 
clause="67300">
<desc>
The name of the activity type.

<propdef rcsnm=policies fullnm="activity policies" nodelist urefnode 
clause="67300">
<desc>
The activity policies governing the associated node for the given
activity type.

</psmodule>

<!-- Activity type -->

<psmodule rcsnm=acttype fullnm="activity type" dependon="arcsem hydoc">

<propdef cn=hydoc rcsnm=acttypes appnm="activity types" nmndlist
subnode ac="acttype" acnmprop="name" clause="67300 A31000">
<desc>
The activity types defined by the encompassing architecture of the
document.

<propdef cn=arcsem rcsnm=acttypes appnm="activity types" nmndlist
subnode ac="acttype" acnmprop="name" clause="67300 A31000">
<desc>
The activity types defined by the given enabling architecture.

<propdef cn=acttprul rcsnm=acttype appnm="activity type" node irefnode
ac="acttype" clause="67300">

<classdef rcsnm=acttype appnm="activity type" clause="67300">

<propdef rcsnm=name string strnorm=general clause="67300">

</psmodule>

<!-- Activity policy association -->

<psmodule rcsnm=actassoc fullnm="activity policy association"
dependon="acttype">

<propdef cn=hyperdoc rcsnm=actasscs appnm="activity policy assocs"
fullnm="activity policy associations" nmndlist subnode ac="actassoc"
acnmprop="governed" clause="67300">

<classdef rcsnm=actassoc appnm="activity policy assoc"
fullnm="activity policy associations" conprop=actpassc
clause="67300">

<propdef rcsnm=governed node urefnode clause="67300">
<desc>
The node governed by the associated activity policies.

<propdef rcsnm=actrules appnm="activity policy rules" nodelist
irefnode ac="actrule">
<desc>
The activity policy rules that apply to the governed node.

<propdef rcsnm=actpassc appnm="activity type assocs"
fullnm="activity type specific activity policy associations portion"
nmndlist subnode ac="actpassc" acnmprop="acttype" 
clause="67300">

<classdef rcsnm=actpassc appnm="activity type assocs"
fullnm="activity type specific activity policy associations portion" 
clause="67300">

<propdef rcsnm=acttype appnm="activity type" node irefnode ac="acttype" 
clause="67300">

<propdef rcsnm=policies fullnm="activity policies" nodelist urefnode 
clause="67300">
<desc>
The activity policies governing the associated node for the given
activity type.

</psmodule>

<!-- Location address targets -->

<psmodule rcsnm=loctarg fullnm="location address targets">

<propdef cn=hyperdoc rcsnm=reftargs appnm="reference targets" nmndlist
subnode ac="reftargs" acnmprop="ref" clause="71003">
<desc>
The resolved targets of references.

<classdef rcsnm=reftargs appnm="reference targets" 
clause="71003">
<desc>
The result of resolving the targets of a reference.

<propdef rcsnm=ref appnm="reference" node urefnode 
clause="71003">
<desc>
The node making the reference.

<propdef rcsnm=targets nodelist urefnode clause="71003">
<desc>
The resolved targets of the reference.

</psmodule>

<!-- Location address path -->

<psmodule rcsnm=locpath fullnm="location address path"
dependon="hydoc">

<propdef cn=reftargs rcsnm=locpath appnm="location path"
fullnm="location address path" node irefnode ac="locaddr" 
clause="71300">
<desc>
The first step of the location path used to resolve the targets of the
reference.
<when>
A location path was used to resolve the targets of the reference.

<classdef rcsnm=locaddr appnm="location address" 
clause="71000">
<desc>
An abstract HyTime location address.

<propdef rcsnm=def appnm="definition" node urefnode 
clause="71430">
<desc>
The element or attribute assignment that defined the location address.

<propdef rcsnm=locsrc appnm="location source" nodelist urefnode 
clause="72000 73000">

<propdef rcsnm=selector appnm="location selector" nodelist urefnode 
clause="70000">
<desc>
That portion of the location address definition used to select the
located nodes from the location source.
<note>
For instance, the selector of each node located by a name space
location address is the corresponding name in the nmsploc element's
content.

<propdef rcsnm=locnodes appnm="located nodes" nodelist urefnode 
clause="70000">
<desc>
The nodes selected from the location source by the location selector.
<note>
If the value exhibited for the located nodes property by a location
address contains more than one node, the location address is a
multiple location address.

</psmodule>

<!-- Hyperlink -->

<psmodule rcsnm=hylink fullnm="hyperlink" dependon="hydoc">

<propdef cn=hyperdoc rcsnm=anchobjs appnm="anchored objects" nmndlist
subnode ac="anchobj" acnmprop="object" clause="80000">
<desc>
A mapping of objects to anchors.

<classdef rcsnm=anchobj appnm="anchored object" 
clause="81100">
<desc>
The hyperlink anchors for which a given node is the anchored object.

<propdef rcsnm=object node urefnode clause="81100">
<desc>
The anchored object.

<propdef rcsnm=anchors nodelist irefnode ac="anchor" 
clause="81100">
<desc>
The anchors that anchor the object.

<classdef rcsnm=hylink appnm="hyperlink" 
clause="81100 82000">

<propdef rcsnm=def appnm="definition" node urefnode 
clause="81106">
<desc>
The element that defined the hyperlink.

<propdef rcsnm=typename appnm="hyperlink type name" string
strnorm=general clause="81107">

<propdef rcsnm=anchors nmndlist subnode ac="anchor listanch"
acnmprop="rolename rolename" clause="81100 82100">

<classdef rcsnm=listanch appnm="list anchor" 
clause="81100 82100">

<propdef rcsnm=rolename appnm="anchor role name" string
strnorm=general clause="81100 82105">

<propdef rcsnm=members nodelist subnode ac="anchor" 
clause="82100">

<classdef rcsnm=anchor clause="81100">

<propdef rcsnm=rolename appnm="anchor role name" string
strnorm=general clause="81100 82105">

<propdef rcsnm=object fullnm="anchored object" node urefnode 
clause="81100">

<propdef rcsnm=return fullnm="return traversal" boolean 
clause="81300">

<propdef rcsnm=depart appnm="departure" fullnm="hyperlink departure"
boolean clause="81300">

<propdef rcsnm=intarrt appnm="int arrival trav"
fullnm="internal arrival traversals" nodelist irefnode ac="anchor" 
clause="81200 81300">

<propdef rcsnm=extarrt appnm="ext arrival trav"
fullnm="external arrival traversals" nodelist irefnode ac="anchor" 
clause="81200 81300">

<propdef rcsnm=nextleft appnm="next left"
fullnm="next member to the left" node irefnode ac="anchor" 
clause="81200 81300">
<when>
The anchor is a member of a list anchor and left member traversal is
allowed, unless the anchor is the leftmost member of the list and
wrapping member traversal is not allowed.

<propdef rcsnm=nxtright appnm="next right"
fullnm="next member to the right" node irefnode ac="anchor" 
clause="81200 81300">
<when>
The anchor is a member of a list anchor and right member traversal is
allowed, unless the anchor is the rightmost member of the list and
wrapping member traversal is not allowed.

</psmodule>

<!-- Hyperlink type -->

<psmodule rcsnm=hylinktp fullnm="hyperlink type" dependon="arcsem hydoc">

<propdef cn=hydoc rcsnm=hylktps appnm="hyperlink types" nmndlist
subnode ac="hylinktp" acnmprop="name" clause="81100 A31000">
<desc>
The hyperlink types defined by the encompassing architecture of the
document.

<propdef cn=arcsem rcsnm=hylktps appnm="hyperlink types" nmndlist
subnode ac="hylinktp" acnmprop="name" clause="81100 A31000">
<desc>
The hyperlink types defined by the given enabling architecture.

<propdef cn=hylink rcsnm=hylinktp appnm="hyperlink type" node irefnode
ac="hylinktp" clause="81100">

<propdef cn=listanch rcsnm=anchrole appnm="anchor role" node irefnode
ac="anchrole" clause="81100 82100">

<propdef cn=anchor rcsnm=anchrole appnm="anchor role" node irefnode
ac="anchrole" clause="81100 82100">

<classdef rcsnm=hylinktp appnm="hyperlink type" 
clause="81100 82100">

<propdef rcsnm=name string strnorm=general clause="81100 82100">

<propdef rcsnm=roles nmndlist subnode ac="anchrole" acnmprop="name" 
clause="81100 82105">

<classdef rcsnm=anchrole appnm="anchor role" 
clause="81100 82105">

<propdef rcsnm=name string strnorm=general clause="81100 82105">

<propdef rcsnm=list boolean clause="82100">
<desc>
Whether or not the role is filled by a list anchor.

</psmodule>

<!-- Finite coordinate space -->

<psmodule rcsnm=fcs fullnm="finite coordinate space" dependon="hydoc">

<classdef rcsnm=fcs fullnm="finite coordinate space" clause="93000">

<propdef rcsnm=def appnm="definition" node urefnode clause="93000 71430">
<desc>
The element that defined the finite coordinate space.

<propdef rcsnm=axes nmndlist subnode ac="axis" acnmprop="name" 
clause="93003">

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode
ac="dim" acnmprop="axisnm" clause="98203">

<classdef rcsnm=axis clause="93000">

<propdef rcsnm=name string strnorm=general clause="93005">

<propdef rcsnm=smu fullnm="standard measurement unit" node urefnode 
clause="93003 92100">
<desc>
The standard measurement unit for the axis (a notation node in an SGML
grove).

<propdef rcsnm=smumdurn appnm="smu to mdu ratio numerator"
integer clause="9300c">

<propdef rcsnm=smumdurd appnm="smu to mdu ratio denominator"
integer clause="9300c">

<propdef rcsnm=qcount appnm="quantum count" integer clause="9300d 68004">

<classdef rcsnm=dim appnm="dimension" clause="68004 68200">

<propdef rcsnm=axisnm appnm="axis name" string strnorm=general 
clause="93005">

<propdef rcsnm=axis node irefnode ac="axis" clause="93000">

<propdef rcsnm=firstq appnm="first quantum" integer clause="68004">

<propdef rcsnm=qcount appnm="quantum count" integer clause="68004">

<propdef rcsnm=lastq appnm="last quantum" integer clause="68004">

<classdef rcsnm=extent clause="94400 95100">

<propdef rcsnm=dimens appnm=dimensions nmndlist subnode ac="dim"
acnmprop="axisnm" clause="94000 68200">
 
</psmodule>

<!-- Finite coordinate space type -->

<psmodule rcsnm=fcstype fullnm="finite coordinate space type"
dependon="arcsem hydoc">

<propdef cn=hydoc rcsnm=fcstypes appnm="fcs types"
fullnm="finite coordinate space types" nmndlist subnode ac="fcstype"
acnmprop="name" clause="93000 A31000">
<desc>
The FCS types defined by the encompassing architecture of the
document.

<propdef cn=arcsem rcsnm=fcstypes appnm="fcs types"
fullnm="finite coordinate space types" nmndlist subnode ac="fcstype"
acnmprop="name" clause="93000 A31000">
<desc>
The FCS types defined by the given enabling architecture.

<propdef cn=fcs rcsnm=fcstype appnm="fcs type"
fullnm="finite coordinate space type" node irefnode ac="fcstype" 
clause="93000">

<propdef cn=axis rcsnm=axistype appnm="axis type"
fullnm="finite coordinate space axis type" node irefnode
ac="axistype" clause="93000">

<classdef rcsnm=fcstype appnm="fcs type"
fullnm="finite coordinate space type" clause="93000">

<propdef rcsnm=name string strnorm=general clause="93000">

<propdef rcsnm=axes nmndlist subnode ac="axistype" acnmprop="name" 
clause="93000">

<classdef rcsnm=axistype appnm="axis type" 
fullnm="finite coordinate space axis type" clause="93000">

<propdef rcsnm=name string strnorm=general clause="93000">

<propdef rcsnm=smu fullnm="standard measurement unit" node urefnode 
clause="93003 92100">
<desc>
The standard measurement unit for the axis (a notation node in an SGML
grove).

</psmodule>

<!-- Axis calibration -->

<psmodule rcsnm=axiscal fullnm="axis calibration">

<propdef cn=axis rcsnm=calquant appnm="calibration quantum" integer 
clause="93103">
<desc>
The number of the quantum before or after which the axis is calibrated.
<when>
A calibration was specified for the axis.

<propdef cn=axis rcsnm=calpoint appnm="calibration point" enum 
clause="93103">
<desc>
The position of the calibration point relative to the calibration
quantum.
<when>
A calibration was specified for the axis.

<enumdef rcsnm=start>
<enumdef rcsnm=end>

<propdef cn=axis rcsnm=calibrat appnm="calibration" string clause="93100">
<when>
A calibration was specified for the axis.

<propdef cn=axis rcsnm=calnot appnm="calibration notation" node urefnode 
clause="93104">
<desc>
The notation node (in an SGML grove) for the notation used to specify
the calibration.
<when>
A calibration was specified for the axis.

</psmodule>

<!-- Event Schedule -->

<psmodule rcsnm=evsched fullnm="scheduling" dependon="hydoc">

<propdef cn=hyperdoc rcsnm=schdobjs appnm="scheduled objects" nmndlist
subnode ac="schdobj" acnmprop="object" clause="95100 96000">
 
<propdef cn=fcs rcsnm=evscheds appnm="event schedules" nodelist irefnode
ac="evsched" clause="93004">

<classdef rcsnm=schdobj appnm="scheduled object" clause="95100">

<propdef rcsnm=object node urefnode clause="95104 96000">

<propdef rcsnm=events nodelist irefnode ac="event" clause="95100">

<classdef rcsnm=evsched appnm="event schedule" conprop=events
clause="95000">

<propdef rcsnm=def appnm="definition" node urefnode clause="95000 71430">
<desc>
The element that defined the event schedule.

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode ac="dim"
acnmprop="axisnm" clause="98203">

<propdef rcsnm=events nodelist subnode ac="evgrp event" 
clause="95100 95200">

<propdef rcsnm=sparse boolean clause="94105">
<desc>
Whether or not gaps may exist between events within the schedule.

<propdef rcsnm=overlap boolean clause="94106">
<desc>
Whether or not events within the schedule may overlap.

<classdef rcsnm=evgrp appnm="event group" conprop=events
clause="95200">

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode ac="dim"
acnmprop="axisnm" clause="98203">

<propdef rcsnm=forced appnm="extent forced" boolean clause="94300">
<desc>
True if extents of contained events are derived from extent of group
as opposed to the occupied extent of the group being derived from the
extents of the contained events.

<propdef rcsnm=events nodelist subnode ac="evgrp event" 
clause="95100 95200">

<classdef rcsnm=event clause="95100">

<propdef rcsnm=objects nodelist urefnode clause="95104 96000">

<propdef rcsnm=extents nodelist subnode ac="extent" clause="95102 94000">

</psmodule>

<!-- Modifier patch -->

<psmodule rcsnm=modpatch fullnm="modifier patch">

<classdef rcsnm=modpatch appnm="modifier patch" clause="a2400">

<propdef rcsnm=def appnm="definition" node urefnode clause="a2400 71430">
<desc>
The element that defined the modifier patch.
<when>
The modifier patch was not generated from a wand patch.

<propdef rcsnm=patch node subnode ac="modspec modseq modfork" clause="a2400">

<classdef rcsnm=modspec appnm="modifier spec"
fullnm="modifier specification" clause="a2400">

<propdef rcsnm=modifier fullnm="modifier or modifier patch"
node urefnode clause="a2400">

<classdef rcsnm=modseq appnm="modifier sequence" clause="a2404">

<propdef rcsnm=patch node subnode ac="modspec modseq modfork" clause="a2400"> 

<classdef rcsnm=modfork appnm="modifier fork" clause="a2404">
<desc>
A set of modifiers to be applied in parallel.

<propdef rcsnm=patch node subnode ac="modspec modseq modfork" clause="a2400">

</psmodule>

<!-- Wand -->

<psmodule rcsnm=wand dependon="fcs">

<propdef cn=hyperdoc rcsnm=schdmods appnm="scheduled modifiers" nmndlist
subnode ac="schedmod" acnmprop="modifier" clause="a2000">

<propdef cn=fcs rcsnm=wands nodelist irefnode ac="wand" clause="93004 a2320">

<classdef rcsnm=schedmod appnm="scheduled modifier" clause="a2300 a2330 a2340">

<propdef rcsnm=modifier node urefnode clause="a2100">

<propdef rcsnm=modscops appnm="modifier scopes" nodelist irefnode
ac="modscope" clause="a2330">

<classdef rcsnm=wand conprop=scopes clause="a2320">

<propdef rcsnm=def appnm="definition" node urefnode clause="a2320 71430">
<desc>
The element that defined the wand.

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode ac="dim"
acnmprop="axisnm" clause="98203">

<propdef rcsnm=scopes appnm="modscopes" fullnm="modifier scopes"
nodelist subnode ac="modgrp modscope" clause="a2330 a2340">

<propdef rcsnm=sparse boolean clause="94105">
<desc>
Whether or not gaps may exist between modifier scopes within the
wand.

<propdef rcsnm=overlap boolean clause="94106">
<desc>
Whether or not modifier scopes within the wand may overlap.

<classdef rcsnm=modgrp appnm="modifier scope group" conprop=scopes clause="a2340">

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode ac="dim"
acnmprop="axisnm" clause="98203">

<propdef rcsnm=forced appnm="extent forced" boolean clause="94300">
<desc>
True if extents of contained modifier scopes are derived from extent
of group as opposed to the occupied extent of the group being derived
from the extents of the contained modifier scopes.

<propdef rcsnm=scopes appnm="modscopes" fullnm="modifier scopes"
nodelist subnode ac="modgrp modscope" clause="a2330 a2340">

<classdef rcsnm=modscope appnm="modifier scope" clause="a2330">

<propdef rcsnm=modifier nodelist urefnode clause="a2332 a2100">

<propdef rcsnm=extents nodelist subnode ac="extent" clause="94200 94000">

</psmodule>

<!-- Wand patch -->

<psmodule rcsnm=wndpatch fullnm="wand patch">

<classdef rcsnm=wndpatch appnm="wand patch" clause="a2400">

<propdef rcsnm=def appnm="definition" node urefnode clause="a2400 71430">
<desc>
The element that defined the wand patch.

<propdef rcsnm=patch node subnode ac="wandspec wandseq wandfork" clause="a2400">

<classdef rcsnm=wandspec appnm="wand spec"
fullnm="wand specification" clause="a2400">

<propdef rcsnm=wand fullnm="wand or wand patch" node irefnode
ac="wand wndpatch" clause="a2400">

<classdef rcsnm=wandseq appnm="wand sequence" clause="a2404">

<propdef rcsnm=patch node subnode ac="wandspec wandseq wandfork" clause="a2400"> 

<classdef rcsnm=wandfork appnm="wand fork" clause="a2404">
<desc>
A set of wands to be applied in parallel.

<propdef rcsnm=patch node subnode ac="wandspec wandseq wandfork" clause="a2400">

</psmodule>

<!-- Object modification -->

<psmodule rcsnm=modify fullnm="object modification">

<propdef cn=event rcsnm=mods appnm="modifications" nodelist subnode
ac="mod" clause="a2000">

<propdef cn=modscope rcsnm=mods appnm="modifications" nodelist subnode
ac="mod" clause="a2000">

<classdef rcsnm=mod appnm="modification" clause="a2000">

<propdef rcsnm=extents appnm="selected extents" nodelist subnode
ac="selext" clause="a2300">
<desc>
The extents that are subject to the modification.

<propdef rcsnm=modifier fullnm="modifier or modifier patch"
node urefnode clause="a2100 a2400">
<desc>
The modifier node (in another grove) or modifier patch
node (in this grove) that describe the modification.

<propdef rcsnm=genmdpat appnm="gen modifier patch"
fullnm="generated modifier patch" node subnode ac="modpatch" clause="a2310 a2400">
<when>
The modification was applied by a wand rule.

<propdef rcsnm=rule fullnm="modifier or wand rule" node irefnode
ac="modrule wandrule" clause="a2200 a2310">
<desc>
The modifier or wand rule that applied the modification.

<propdef rcsnm=modscope appnm="modifier scope" node irefnode
ac="modscope" clause="a2330">
<desc>
The modifier scope that caused the event to be selected for
modification.
<when>
The modification was applied by a wand rule.

</psmodule>

<!-- Modifier rule -->

<psmodule rcsnm=modrule fullnm="modifier rule">

<classdef rcsnm=modrule appnm="modifier rule" clause="a2200">

<propdef rcsnm=def appnm="definition" node urefnode clause="a2200 71430">
<desc>
The element that defined the modifier rule.

<propdef rcsnm=events nodelist irefnode
ac="event evgrp evsched modscope modgrp wand" clause="a2200">

<propdef rcsnm=modifier fullnm="modifier or modifier patch"
node urefnode clause="a2200">
<desc>
The modifier node (in another grove) or modifier patch
node (in this grove) that describe the modification.

</psmodule>

<!-- Wand rule -->

<psmodule rcsnm=wandrule fullnm="wand rule">

<classdef rcsnm=wandrule appnm="wand rule" clause="a2310">

<propdef rcsnm=def appnm="definition" node urefnode clause="a2310 71430">
<desc>
The element that defined the wand rule.

<propdef rcsnm=events nodelist irefnode
ac="event evgrp evsched modscope modgrp wand" clause="a2310">

<propdef rcsnm=wand fullnm="wand or wand patch"
node irefnode ac="wand wndpatch" clause="a2310">

</psmodule>

<!-- Projector -->

<psmodule rcsnm=projectr fullnm="projector" dependon="hydoc">

<classdef rcsnm=projectr appnm="projector" clause="a3100">

<propdef rcsnm=def appnm="definition" node urefnode clause="a3100 71430">
<desc>
The element that defined the projector.

<propdef rcsnm=strict appnm="strictness" string clause="a3104">
<desc>
Strict projection if null, otherwise application dependent.
<when>
A strictness was specified for the projector.

</psmodule>

<!-- Projector sequence -->

<psmodule rcsnm=proseq fullnm="projector sequence">

<classdef rcsnm=proseq appnm="projector seq"
fullnm="projector sequence" clause="a3230">

<propdef rcsnm=def appnm="definition" node urefnode clause="a3230 71430">
<desc>
The element that defined the projector sequence.
<when>
The projector sequence was not generated from a baton sequence.

<propdef rcsnm=sequence nodelist irefnode ac="projectr proseq" clause="a3230">

</psmodule>

<!-- Baton -->

<psmodule rcsnm=baton dependon="fcs">

<propdef cn=hyperdoc rcsnm=schdprjs appnm="scheduled projectors" nmndlist
subnode ac="schdproj" acnmprop="projectr" clause="a3300">

<propdef cn=fcs rcsnm=batons nodelist irefnode ac="baton" clause="a3320">

<classdef rcsnm=schdproj appnm="scheduled projector" clause="a3332">

<propdef rcsnm=projectr appnm="projector" node irefnode ac="projectr" clause="a3100">

<propdef rcsnm=proscops appnm="projector scopes" nodelist irefnode
ac="proscope" clause="a3330">

<classdef rcsnm=baton conprop=scopes clause="a3320">

<propdef rcsnm=def appnm="definition" node urefnode clause="a3320 71430">
<desc>
The element that defined the baton.

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode ac="dim"
acnmprop="axisnm" clause="98203">

<propdef rcsnm=scopes appnm="proscopes" fullnm="projector scopes"
nodelist subnode ac="progrp proscope" clause="a3330">

<propdef rcsnm=sparse boolean clause="94105">
<desc>
Whether or not gaps are allowed between projector scopes within the
baton.

<propdef rcsnm=overlap boolean clause="94106">
<desc>
Whether or not projector scopes within the baton are allowed to
overlap.

<classdef rcsnm=progrp appnm="projector scope group" conprop=scopes clause="a3340">

<propdef rcsnm=occext appnm="occupied extent" nmndlist subnode ac="dim"
acnmprop="axisnm" clause="98203">

<propdef rcsnm=forced appnm="extent forced" boolean clause="94300">
<desc>
True if extents of contained projector scopes are derived from extent
of group as opposed to the occupied extent of the group being derived
from the extents of the contained projector scopes.

<propdef rcsnm=scopes appnm="proscopes" fullnm="projection scopes"
nodelist subnode ac="progrp proscope" clause="a3330 a3340">

<classdef rcsnm=proscope appnm="projector scope" clause="a3330">

<propdef rcsnm=projectr appnm="projectors" nodelist irefnode
ac="projectr" clause="a3330 a3100">

<propdef rcsnm=extents nodelist subnode ac="extent" clause="94200 94000">

</psmodule>

<!-- Baton sequence -->

<psmodule rcsnm=batonseq fullnm="baton sequence">

<classdef rcsnm=batonseq appnm="baton seq"
fullnm="baton sequence" clause="a3350">

<propdef rcsnm=def appnm="definition" node urefnode clause="a3350 71430">
<desc>
The element that defined the baton sequence.

<propdef rcsnm=sequence nodelist irefnode ac="baton batonseq" clause="a3350">

</psmodule>

<!-- Projection -->

<psmodule rcsnm=project fullnm="projection">

<propdef cn=event rcsnm=pros appnm="projections" nodelist subnode
ac="pro" clause="a3000">

<propdef cn=modscope rcsnm=pros appnm="projections" nodelist subnode
ac="pro" clause="a3000">

<propdef cn=proscope rcsnm=pros appnm="projections" nodelist subnode
ac="pro" clause="a3000">

<propdef cn=event rcsnm=srcproj appnm="source projection" node
irefnode ac="pro" clause="a3000">
<desc>
The projection that resulted in the event.
<when>
The event is not indigenous to the schedule.

<propdef cn=modscope rcsnm=srcproj appnm="source projection" node
irefnode ac="pro" clause="a3000">
<desc>
The projection that resulted in the modifier scope.
<when>
The modifier scope is not indigenous to the wand.

<propdef cn=proscope rcsnm=srcproj appnm="source projection" node
irefnode ac="pro" clause="a3000">
<desc>
The projection that resulted in the projector scope.
<when>
The projector scope is not indigenous to the baton.

<classdef rcsnm=pro appnm="projection" clause="a3000 a3100 a3200 a3300">

<propdef rcsnm=extents appnm="selected extents" nodelist subnode
ac="selext" clause="a3300">
<desc>
The extents that are subject to the projection.

<propdef rcsnm=projectr appnm="projector"
fullnm="projector or projector sequence" node irefnode
ac="projectr proseq" clause="a3100 a3230">

<propdef rcsnm=genprosq appnm="gen projector seq"
fullnm="generated projector sequence" node subnode ac="proseq" clause="a3310">
<when>
The projection was applied by a baton rule.

<propdef rcsnm=result node irefnode ac="event modscope proscope" clause="a3000">
<desc>
The event, modscope, or proscope in the target schedule that
represents the result of the projection.

<propdef rcsnm=rule fullnm="projector or baton rule" node irefnode
ac="prorule batrule" clause="a3220 a3310">
<desc>
The projector or baton rule that applied the projection.

<propdef rcsnm=proscope appnm="projector scope" node irefnode
ac="proscope" clause="a3330">
<desc>
The projector scope that caused the event to be selected for
projection.
<when>
The projection was applied by a baton rule.

</psmodule>

<!-- Projector rule -->

<psmodule rcsnm=prorule fullnm="projector rule">

<classdef rcsnm=prorule appnm="projector rule" clause="a3220">

<propdef rcsnm=def appnm="definition" node urefnode clause="a3220 71430">
<desc>
The element that defined the projector rule.

<propdef rcsnm=events nodelist irefnode
ac="event evgrp evsched modscope modgrp wand proscope progrp baton" clause="a3220">

<propdef rcsnm=projectr appnm="projector"
fullnm="projector or projector sequence" node irefnode
ac="projectr proseq" clause="a3220">

<propdef rcsnm=targschd appnm="target schedules" nodelist irefnode
ac="evsched wand baton" clause="a3220">

</psmodule>

<!-- Baton rule -->

<psmodule rcsnm=batrule fullnm="baton rule">

<classdef rcsnm=batrule appnm="baton rule" clause="a3310">

<propdef rcsnm=def appnm="definition" node urefnode clause="a3310 71430">
<desc>
The element that defined the baton rule.

<propdef rcsnm=events nodelist irefnode
ac="event evgrp evsched modscope modgrp wand proscope progrp baton" clause="a3310">

<propdef rcsnm=baton fullnm="baton or baton sequence"
node irefnode ac="baton batonseq" clause="a3310">

<propdef rcsnm=targschd appnm="target schedules" nodelist irefnode
ac="evsched wand baton" clause="a3310">

</psmodule>

<!-- Rendition rule -->

<psmodule rcsnm=rendrule fullnm="rendition rule">

<classdef rcsnm=rendrule fullnm="rendition rule" clause="a4000">

<propdef rcsnm=def appnm="definition" node urefnode clause="a4000 71430">
<desc>
The element that defined the rendition rule.

<propdef rcsnm=rules nodelist irefnode ac="modrule wandrule prorule
batrule rendrule" clause="a4000">
<desc>
The rules that constitute the rendition.

</psmodule>

<!-- Rendition -->

<psmodule rcsnm=rend fullnm="rendition" dependon="rendrule">

<propdef cn=event rcsnm=rends appnm="renditions" nmndlist subnode
ac="rend" acnmprop="rendrule" clause="a0000">
<desc>
The list of renditions defined for the event.

<propdef cn=modscope rcsnm=rends appnm="renditions" nmndlist subnode
ac="rend" acnmprop="rendrule" clause="a0000">
<desc>
The list of renditions defined for the modifier scope.

<propdef cn=proscope rcsnm=rends appnm="renditions" nmndlist subnode
ac="rend" acnmprop="rendrule" clause="a0000">
<desc>
The list of renditions defined for the projector scope.

<classdef rcsnm=rend appnm="rendition" clause="a0000">

<propdef rcsnm=rendrule appnm="rendition rule" node irefnode
ac="rendrule" clause="a4000">

<propdef rcsnm=mods appnm="modifications" nodelist irefnode
ac="mod" clause="a0000">
<when>
The rendition is of an event or modifier scope.

<propdef rcsnm=pros appnm="projections" nodelist irefnode
ac="pro" clause="a0000">

</psmodule>

<!-- Selected extent -->

<psmodule rcsnm=selext fullnm="selected extent">

<classdef rcsnm=selext appnm="selected extent" clause="a1000 94000">
<desc>
An extent of an event selected for rendition.

<propdef rcsnm=seldims appnm="selected dimensions" nmndlist subnode
ac="seldim" acnmprop="axisnm" clause="a1000 94000">

<classdef rcsnm=seldim appnm="selected dimension" clause="a1000 94000 68200">
<desc>
A dimension of an event selected for rendition.

<propdef rcsnm=axisnm appnm="axis name" string strnorm=general clause="93005">

<propdef rcsnm=axis node irefnode ac="axis" clause="93000">

<propdef rcsnm=firstq appnm="first quantum" integer clause="68004">

<propdef rcsnm=qcount appnm="quantum count" integer clause="68004">

<propdef rcsnm=lastq appnm="last quantum" integer clause="68004">

<propdef rcsnm=whole boolean clause="a1106">
<desc>
Whether or not the selected dimension was deemed to be the whole
dimension by the relevant "portion affected" attribute.

</psmodule>

<!-- Pulse maps -->

<psmodule rcsnm=pulsemap fullnm="pulse maps">

<propdef cn=evsched rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=evgrp rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=event rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=wand rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=modgrp rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=modscope rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=baton rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=progrp rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

<propdef cn=proscope rcsnm=pulsmaps appnm="pulse maps" nodelist
irefnode ac="evsched wand baton" clause="97000">

</psmodule>
