|
Use case actorThis artifact is the actor within a use case. Again, having a separate page facilitates the references to the use case. Schemanodes:requirement inherits from nodes:shortId and nodes:versionable. Inheriting nodes:versionable will create a new version each time the node is saved. Inheriting from nodes:shortId will generate a unique property nodes:id the node is created the first time. It will use the value constraint for the nodes:baseId property for a prefix, i.e. it will generate names like ACT-1504. The node will usually have child node nodes:description. This is a nodes:htmlDiv, i.e. an HTML DIV used to describe the actor and its role. 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
|