|
|
Use caseA use case is a specific requirement describing a functional feature element. It specifies, which actors will take part in the use case and lists the exceptional cases, that are possible. Schemanodes:useCase inherits from nodes:requirement. In addition to the requirement a node may have propert nodes:useCaseActor, a multiple value property which references a nodes:useCaseActor. The node may have additional child node nodes:exceptionalCase. This is a nodes:useCase, that describes an exceptional case of the use case, i.e. an error condition. As custom_nodestypes.xml: <nodeType
hasOrderableChildNodes="true"
isMixin="false"
name="nodes:useCase"
primaryItemName="">
<supertypes>
<supertype>nodes:requirement</supertype>
</supertypes>
<propertyDefinition
autoCreated="false"
mandatory="false"
multiple="true"
name="nodes:actors"
onParentVersion="VERSION"
protected="false"
requiredType="Reference">
<valueConstraints>
<valueConstraint>nodes:useCaseActor</valueConstraint>
</valueConstraints>
</propertyDefinition>
<childNodeDefinition
autoCreated="false"
defaultPrimaryType="nodes:useCases"
mandatory="false"
name="nodes:exceptionalCases"
onParentVersion="VERSION"
protected="false"
sameNameSiblings="false">
<requiredPrimaryTypes>
<requiredPrimaryType>nodes:useCases</requiredPrimaryType>
</requiredPrimaryTypes>
</childNodeDefinition>
</nodeType>
TemplateThe template looks like
Note, that this demonstrates the use of a page specific CSS file. |