Definitions
Unit Tests For Definitions
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object AST.type
- Self type
Members list
Type members
Classlikes
Definition of an Adaptor.
Definition of an Adaptor. Adaptors are defined in Contexts to convert messages from another bounded context. Adaptors translate incoming messages into corresponding messages using the ubiquitous language of the defining bounded context. There should be one Adapter for each external Context
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- context
-
A reference to the bounded context from which messages are adapted
- description
-
Optional description of the adaptor.
- direction
-
An indication of whether this is an inbound or outbound adaptor.
- handlers
-
A set of Handlers that indicate what to do when messages occur.
- id
-
Name of the adaptor
- loc
-
Location in the parsing input
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ContextDefinitiontrait WithTypestrait WithTermstrait WithIncludes[AdaptorDefinition]trait WithAuthorstrait WithOptions[AdaptorOption]trait Definitiontrait Container[AdaptorDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of any definition that is in the content of an adaptor
Base trait of any definition that is in the content of an adaptor
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
-
class InboundAdaptorclass OutboundAdaptor
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Adaptor]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An application from which a person, robot, or other active agent (the user) will obtain information, or to which that user will provided information.
An application from which a person, robot, or other active agent (the user) will obtain information, or to which that user will provided information.
Value parameters
- authors
-
Author definitions for the application, for attribution of application components.
- brief
-
A brief description of the application
- description
-
A longer description of the application.
- groups
-
A list of group definitions needed by the application
- handlers
-
The handlers for this application to process incoming messages
- id
-
The unique identifier for the application
- includes
-
Included source code
- inlets
-
Message inlets for the application
- loc
-
The location of the application in the source
- options
-
The options for the application
- outlets
-
Message outlets for the application
- terms
-
Definitions of terms useful in comprehending the application's purpose
- types
-
Types that are needed for the communication with the user
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait WithTypestrait WithTermstrait WithAuthorstrait WithOptions[ApplicationOption]trait Definitiontrait Container[ApplicationDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of any definition that is in the content of an Application
Base trait of any definition that is in the content of an Application
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to an Application using a path identifier
A reference to an Application using a path identifier
Value parameters
- loc
-
THe location of the ApplicationRef in the source code
- pathId
-
The path identifier that refers to the Application
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Application]class Reference[Application]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An arbitrary interaction step.
An arbitrary interaction step. The abstract nature of the relationship is
Value parameters
- brief
-
A brief description of the interaction step
- from
-
A reference to the source of the interaction
- loc
-
The location of the step
- relationship
-
A literal spring that specifies the arbitrary relationship
- to
-
A reference to the destination of the interaction
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GenericInteractiontrait LeafDefinitiontrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A value that holds the author's information
A value that holds the author's information
Value parameters
-
The author's email address
- loc
-
The location of the author information
- name
-
The full name of the author
- organization
-
The name of the organization the author is associated with
- title
-
The author's title within the organization
- url
-
A URL associated with the author
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait RootDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A Reference to a command message type
A Reference to a command message type
Value parameters
- loc
-
The location of the reference
- pathId
-
The path identifier to the event type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MessageReftrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait WithOptions[ConnectorOption]trait ContextDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A definition that represents a constant value for reference in behaviors
A definition that represents a constant value for reference in behaviors
Value parameters
- brief
-
A brief descriptin of the constant
- description
-
A detailed description of the constant
- id
-
The unique identifier of the Constant
- loc
-
The location in the source of the Constant
- typeEx
-
The type expression goverining the range of values the constant can have
- value
-
The value of the constant
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait ProcessorDefinitiontrait SagaDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A bounded context definition.
A bounded context definition. Bounded contexts provide a definitional boundary on the language used to describe some aspect of a system. They imply a tightly integrated ecosystem of one or more microservices that share a common purpose. Context can be used to house entities, read side projectors, sagas, adaptations to other contexts, apis, and etc.
Value parameters
- adaptors
-
Adaptors to messages from other contexts
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the context
- entities
-
Entities defined for the scope of this context
- functions
-
Features specified for the context
- id
-
The name of the context
- loc
-
The location of the bounded context definition
- options
-
The options for the context
- sagas
-
Sagas with all-or-none semantics across various entities
- types
-
Types defined for the scope of this context
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait WithTypestrait WithTermstrait WithIncludes[ContextDefinition]trait WithAuthorstrait WithOptions[ContextOption]trait Definitiontrait Container[ContextDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of any definition that is in the content of a context
Base trait of any definition that is in the content of a context
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to a bounded context
A reference to a bounded context
Value parameters
- loc
-
The location of the reference
- pathId
-
The path identifier for the referenced context
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Context]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
The definition of a domain.
The definition of a domain. Domains are the highest building block in RIDDL and may be nested inside each other to form a hierarchy of domains. Generally, domains follow hierarchical organization structure but other taxonomies and ontologies may be modelled with domains too.
Value parameters
- applications
-
Application definitions for this domain
- brief
-
A brief description (one sentence) for use in documentation
- contexts
-
The contexts defined in the scope of the domain
- description
-
An optional description of the domain.
- domains
-
Nested sub-domains within this domain
- epics
-
Story definitions for this domain
- id
-
The name of the domain
- loc
-
The location of the domain definition
- options
-
Options for the domain
- terms
-
Definition of terms pertaining to this domain that provide explanation of concepts from the domain.
- types
-
Type definitions with a domain (nearly global) scope, with applicability to many contexts or subdomains
- users
-
User definitions for use in epics
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait WithTypestrait RootDefinitiontrait WithTermstrait WithIncludes[DomainDefinition]trait WithAuthorstrait WithOptions[DomainOption]trait Definitiontrait Container[DomainDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of any definition that is in the content of a domain
Base trait of any definition that is in the content of a domain
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to a domain definition
A reference to a domain definition
Value parameters
- loc
-
The location at which the domain definition occurs
- pathId
-
The path identifier for the referenced domain.
Attributes
- Supertypes
Definition of an Entity
Definition of an Entity
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
Optional description of the entity
- functions
-
Utility functions defined for the entity
- handlers
-
A set of event handlers
- id
-
The name of the entity
- invariants
-
Invariant properties of the entity
- loc
-
The location in the input
- options
-
The options for the entity
- states
-
The state values of the entity
- types
-
Type definitions useful internally to the entity definition
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ContextDefinitiontrait WithTypestrait WithTermstrait WithIncludes[EntityDefinition]trait WithAuthorstrait WithOptions[EntityOption]trait Definitiontrait Container[EntityDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of any definition that is in the content of an entity.
Base trait of any definition that is in the content of an entity.
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to an entity
A reference to an entity
Value parameters
- loc
-
The location of the entity reference
- pathId
-
The path identifier of the referenced entity.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Entity]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
The definition of an Epic that bundles multiple Jacobsen Use Cases into an overall story about user interactions with the system.
The definition of an Epic that bundles multiple Jacobsen Use Cases into an overall story about user interactions with the system. This define functionality from the perspective of users (men or machines) interactions with the system that is part of their role.
Value parameters
- brief
-
A brief description (one sentence) for use in the glossary and summaries.
- cases
-
A list of UseCase's that define the epic
- description
-
An more detailed description of the Epic
- id
-
The name of the Epic
- loc
-
The location of the Epic definition
- shownBy
-
A list of URLs to visualizations or other materials related to the epic
- userStory
-
The UserStory (per agile and xP) that provides the overall big picture of this Epic
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait WithTermstrait WithIncludes[EpicDefinition]trait WithAuthorstrait WithOptions[EpicOption]trait Definitiontrait Container[EpicDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of definitions that are in the body of a Story definition
Base trait of definitions that are in the body of a Story definition
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to a Story definintion.
A Reference to an event message type
A Reference to an event message type
Value parameters
- loc
-
The location of the reference
- pathId
-
The path identifier to the event type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MessageReftrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A function definition which can be part of a bounded context or an entity.
A function definition which can be part of a bounded context or an entity.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the function.
- examples
-
The set of examples that define the behavior of the function.
- id
-
The identifier that names the function
- input
-
An optional type expression that names and types the fields of the input of the function
- loc
-
The location of the function definition
- output
-
An optional type expression that names and types the fields of the output of the function
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletDefinitiontrait SagaDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait FunctionDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait WithTypestrait WithTermstrait WithIncludes[FunctionDefinition]trait WithAuthorstrait WithOptions[FunctionOption]trait Definitiontrait Container[FunctionDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to a function.
A reference to a function.
Value parameters
- loc
-
The location of the function reference.
- pathId
-
The path identifier of the referenced function.
Attributes
- Supertypes
One abstract step in an Interaction between things.
One abstract step in an Interaction between things. The set of case classes associated with this sealed trait provide more type specificity to these three fields.
Attributes
- Supertypes
-
trait LeafDefinitiontrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ArbitraryInteractionclass PutInputInteractionclass SelfInteractionclass TakeOutputInteraction
A group of UIElement that can be treated as a whole.
A group of UIElement that can be treated as a whole. For example, a form, a button group, etc.
Value parameters
- brief
-
A brief description of the group
- description
-
A more detailed description of the group
- elements
-
The list of UIElements
- id
-
The unique identifier of the group
- loc
-
The location of the group
- types
-
Type definitions to define types shared by more than one UIElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait UIElementtrait ApplicationDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A Reference to a Group
A named handler of messages (commands, events, queries) that bundles together a set of OnMessageClause definitions and by doing so defines the behavior of an entity.
A named handler of messages (commands, events, queries) that bundles together a set of OnMessageClause definitions and by doing so defines the behavior of an entity. Note that entities may define multiple handlers and switch between them to change how it responds to messages over time or in response to changing conditions
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- clauses
-
The set of OnMessageClause definitions that define how the entity responds to received messages.
- description
-
An optional description of the handler
- id
-
The name of the handler.
- loc
-
The location of the handler definition
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProjectorDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait StateDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait Definitiontrait BrieflyDescribedValuetrait DescribedValuetrait Container[HandlerDefinition]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of definitions that are part of a Handler Definition
Base trait of definitions that are part of a Handler Definition
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait OnClauseclass OnInitClauseclass OnMessageClauseclass OnOtherClauseclass OnTerminationClause
A reference to a Handler
A reference to a Handler
Value parameters
- loc
-
The location of the handler reference
- pathId
-
The path identifier of the referenced handler
Attributes
- Supertypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AdaptorDirectiontrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A value to record an inclusion of a file while parsing.
A value to record an inclusion of a file while parsing.
Value parameters
- contents
-
The Vital Definitions read from the file
- loc
-
The location of the include statement in the source
- source
-
A string providing the source (path or URL) of the included source
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RootDefinitiontrait EpicDefinitiontrait SagaDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait StreamletDefinitiontrait FunctionDefinitiontrait EntityDefinitiontrait DomainDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A streamlet that supports input of data of a particular type.
A streamlet that supports input of data of a particular type.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the Inlet
- id
-
The name of the inlet
- loc
-
The location of the Inlet definition
- type_
-
The type of the data that is received from the inlet
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AlwaysEmptytrait ProcessorDefinitiontrait SagaDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait LeafDefinitiontrait Portlettrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an Inlet
A reference to an Inlet
Value parameters
- loc
-
The location of the inlet reference
- pathId
-
The path identifier of the referenced Inlet
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PortletRef[Inlet]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A Give is a UI Element to allow the user to 'give' some data to the application.
A Give is a UI Element to allow the user to 'give' some data to the application. It is analogous to a form in HTML
Value parameters
- brief
-
A brief description of the Give
- description
-
a detailed description of the Give
- id
-
Name of the give
- loc
-
Location of the Give
- putIn
-
a Type reference of the type given by the user
- types
-
type definitions needed for the Give
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait UIElementtrait ApplicationDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an Input using a path identifier
A reference to an Input using a path identifier
Value parameters
- loc
-
THe location of the GiveRef in the source code
- pathId
-
The path identifier that refers to the Give
Attributes
- Supertypes
Attributes
- Supertypes
-
trait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GenericInteractionclass ArbitraryInteractionclass PutInputInteractionclass SelfInteractionclass TakeOutputInteractionclass OptionalInteractionsclass ParallelInteractionsclass SequentialInteractionsShow all
An invariant expression that can be used in the definition of an entity.
An invariant expression that can be used in the definition of an entity. Invariants provide conditional expressions that must be true at all times in the lifecycle of an entity.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the invariant.
- expression
-
The conditional expression that must always be true.
- id
-
The name of the invariant
- loc
-
The location of the invariant definition
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StateDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MessageRef.type
Base trait for the four kinds of message references
Base trait for the four kinds of message references
Attributes
- Companion
- object
- Supertypes
- Known subtypes
A sealed trait for the kinds of OnClause that can occur within a Handler definition.
A sealed trait for the kinds of OnClause that can occur within a Handler definition.
Attributes
- Supertypes
-
trait HandlerDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Base trait of definitions that are part of an On Clause Definition
Base trait of definitions that are part of an On Clause Definition
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Defines the actions to be taken when the component this OnClause occurs in is initialized.
Defines the actions to be taken when the component this OnClause occurs in is initialized.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the on clause.
- examples
-
A set of examples that define the behavior when a message doesn't match
- loc
-
THe location of the "on other" clause
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OnClausetrait HandlerDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Defines the actions to be taken when a particular message is received by an entity.
Defines the actions to be taken when a particular message is received by an entity. OnMessageClauses are used in the definition of a Handler with one for each kind of message that handler deals with.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the on clause.
- examples
-
A set of examples that define the behavior when the msg is received.
- from
-
Optional message generating
- loc
-
The location of the "on" clause
- msg
-
A reference to the message type that is handled
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OnClausetrait HandlerDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Defines the actions to be taken when a message does not match any of the OnMessageClauses.
Defines the actions to be taken when a message does not match any of the OnMessageClauses. OnOtherClause corresponds to the "other" case of an Handler.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the on clause.
- loc
-
THe location of the "on other" clause
- statements
-
A set of examples that define the behavior when a message doesn't match
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OnClausetrait HandlerDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Defines the actions to be taken when the component this OnClause occurs in is initialized.
Defines the actions to be taken when the component this OnClause occurs in is initialized.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the on clause.
- examples
-
A set of examples that define the behavior when a message doesn't match
- loc
-
THe location of the "on other" clause
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OnClausetrait HandlerDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An interaction expression that specifies that its contents are optional
An interaction expression that specifies that its contents are optional
Value parameters
- brief
-
A brief description of the optional group
- contents
-
The optional expressions
- loc
-
The location of the optional group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AdaptorDirectiontrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A streamlet that supports output of data of a particular type.
A streamlet that supports output of data of a particular type.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the Outlet.
- id
-
The name of the outlet
- loc
-
The location of the outlet definition
- type_
-
The type expression for the kind of data put out
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AlwaysEmptytrait ProcessorDefinitiontrait SagaDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait LeafDefinitiontrait Portlettrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an Outlet
A reference to an Outlet
Value parameters
- loc
-
The location of the outlet reference
- pathId
-
The path identifier of the referenced Outlet
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PortletRef[Outlet]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A UI Element that presents some information to the user
A UI Element that presents some information to the user
Value parameters
- brief
-
A brief description of the view
- description
-
A detailed description of the view
- id
-
unique identifier oof the view
- loc
-
Location of the view in the source
- putOut
-
A result reference for the data too be presented
- types
-
any type definitions the view needs
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait UIElementtrait ApplicationDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an View using a path identifier
A reference to an View using a path identifier
Value parameters
- loc
-
The location of the ViewRef in the source code
- pathId
-
The path identifier that refers to the View
Attributes
- Supertypes
An interaction expression that specifies that each contained expression should be executed in parallel
An interaction expression that specifies that each contained expression should be executed in parallel
Value parameters
- brief
-
A brief description of the parallel group
- contents
-
The expressions to execute in parallel
- loc
-
Location of the parallel group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A sealed trait for Inlets and Outlets
A sealed trait for Inlets and Outlets
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Definition of a Processor.
Definition of a Processor. This is a base class for all Processor definitions (things that have inlets, outlets, handlers, and take messages directly with a reference).
Attributes
- Supertypes
-
trait WithTypestrait WithTermstrait WithIncludes[DEF]trait WithAuthorstrait WithOptions[OPT]trait Definitiontrait Container[DEF]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Adaptorclass Applicationclass Contextclass Entityclass Projectorclass Repositoryclass StreamletShow all
Base trait of definitions defined in a processor
Base trait of definitions defined in a processor
Attributes
- Supertypes
-
trait SagaDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Base trait of definitions that can accept a message directly via a reference
Base trait of definitions that can accept a message directly via a reference
Type parameters
- T
-
The kind of reference needed
Attributes
- Supertypes
- Known subtypes
-
class AdaptorRefclass ApplicationRefclass ContextRefclass EntityRefclass ProjectorRefclass RepositoryRefclass StreamletRefShow all
Projectors get their name from Euclidean Geometry but are probably more analogous to a relational database view.
Projectors get their name from Euclidean Geometry but are probably more analogous to a relational database view. The concept is very simple in RIDDL: projectors gather data from entities and other sources, transform that data into a specific record type, and support querying that data arbitrarily.
Value parameters
- authors
-
The authors of this definition
- brief
-
A brief description of this Projector
- description
-
A detailed description of this Projector
- handlers
-
Specifies how to handle
- id
-
The unique identifier for this Projector
- loc
-
Location in the source of the Projector
- options
-
Options that can be used by the translators
- terms
-
Definitions of terms about this Projector
- types
-
The type definitions necessary to construct the query results
Attributes
- See also
-
https://en.wikipedia.org/wiki/View_(SQL)).
https://en.wikipedia.org/wiki/Projector_(mathematics)
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ContextDefinitiontrait WithTypestrait WithTermstrait WithIncludes[ProjectorDefinition]trait WithAuthorstrait WithOptions[ProjectorOption]trait Definitiontrait Container[ProjectorDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an context's projector definition
A reference to an context's projector definition
Value parameters
- loc
-
The location of the state reference
- pathId
-
The path identifier of the referenced projector definition
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Projector]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A interaction where and User provides input
A interaction where and User provides input
Value parameters
- brief
-
A description of this interaction step
- from
-
The user providing the input
- loc
-
The location of the interaction in the source
- relationship
-
A description of the relationship in this interaction
- to
-
The input definition that receives the input
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GenericInteractiontrait LeafDefinitiontrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to a query message type
A reference to a query message type
Value parameters
- loc
-
The location of the reference
- pathId
-
The path identifier to the query type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MessageReftrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to a record message type
A reference to a record message type
Value parameters
- loc
-
The location of the reference
- pathId
-
The path identifier to the result type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MessageReftrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A replicated value within a context.
A replicated value within a context. Integer, Map and Set values will use CRDTs
Value parameters
- loc
-
The location of
- typeExp
-
The type of the replica
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ContextDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A RIDDL repository is an abstraction for anything that can retain information(e.g.
A RIDDL repository is an abstraction for anything that can retain information(e.g. messages for retrieval at a later time. This might be a relational database, NoSQL database, data lake, API, or something not yet invented. There is no specific technology implied other than the retention and retrieval of information. You should think of repositories more like a message-oriented version of the Java Repository Pattern than any particular kind ofdatabase.
Value parameters
- authors
-
The author(s) who wrote this repository specification.
- brief
-
A brief description of this repository
- description
-
A detailed description of this repository
- handlers
-
The handler for specifying how messages should be handled by the repository
- id
-
The unique identifier for this Repository
- includes
-
Included files
- loc
-
Location in the source of the Repository
- options
-
Options that can be used by the translators
- terms
-
Definitions of terms about this repository
- types
-
The types, typically messages, that the Repository uses
Attributes
- See also
-
https://java-design-patterns.com/patterns/repository/#explanation
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ContextDefinitiontrait WithTypestrait WithTermstrait WithIncludes[RepositoryDefinition]trait WithAuthorstrait WithOptions[RepositoryOption]trait Definitiontrait Container[RepositoryDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of definitions defined in a repository
Base trait of definitions defined in a repository
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to a repository definition
A reference to a repository definition
Value parameters
- loc
-
The location of the state reference
- pathId
-
The path identifier of the referenced projector definition
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Projector]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to a result message type
A reference to a result message type
Value parameters
- loc
-
The location of the reference
- pathId
-
The path identifier to the result type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MessageReftrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
The root of the containment hierarchy, corresponding roughly to a level about a file.
The root of the containment hierarchy, corresponding roughly to a level about a file.
Value parameters
- authors
-
The sequence of authors defined at root scope
- domains
-
The sequence of domains contained by this root container
- inputs
-
The inputs for this root scope
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RootContainer.type
Base trait of definitions defined at root scope
Base trait of definitions defined at root scope
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
The definition of a Saga based on inputs, outputs, and the set of SagaSteps involved in the saga.
The definition of a Saga based on inputs, outputs, and the set of SagaSteps involved in the saga. Sagas define a computing action based on a variety of related commands that must all succeed atomically or have their effects undone.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the saga.
- id
-
The name of the saga
- input
-
A definition of the aggregate input values needed to invoke the saga, if any.
- loc
-
The location of the Saga definition
- options
-
The options of the saga
- output
-
A definition of the aggregate output values resulting from invoking the saga, if any.
- sagaSteps
-
The set of SagaSteps that comprise the saga.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait ContextDefinitiontrait WithTermstrait WithIncludes[SagaDefinition]trait WithAuthorstrait WithOptions[SagaOption]trait Definitiontrait Container[SagaDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
The definition of one step in a saga with its undo step and example.
The definition of one step in a saga with its undo step and example.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the saga action
- doStatements
-
The command to be done.
- id
-
The name of the SagaAction
- loc
-
The location of the saga action definition
- undoStatements
-
The command that undoes doStatements
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SagaDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GenericInteractiontrait LeafDefinitiontrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An interaction expression that specifies that each contained expression should be executed in strict sequential order
An interaction expression that specifies that each contained expression should be executed in strict sequential order
Value parameters
- brief
-
A brief description of the sequence group
- contents
-
The interactions to execute in sequence
- description
-
A longer description of the sequence
- id
-
Identifier for the interaction
- loc
-
Location of the sequence
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Represents the state of an entity.
Represents the state of an entity. The MorphAction can cause the state definition of an entity to change.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the state.
- handlers
-
The handler definitions that may occur when this state is active
- id
-
The name of the state definition
- invariants
-
Expressions of boolean logic that must always evaluate to true before and after an entity changes when this state is active.
- loc
-
The location of the state definition
- typ
-
A reference to a type definition that provides the range of values that the state may assume.
- types
-
Types defined within the body of the state
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EntityDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an entity's state definition
A reference to an entity's state definition
Value parameters
- loc
-
The location of the state reference
- pathId
-
The path identifier of the referenced state definition
Attributes
- Supertypes
Definition of a Streamlet.
Definition of a Streamlet. A computing element for processing data from Inlets to Outlets. A processor's processing is specified by free text statements in Handlers. Streamlets come in various shapes: Source, Sink, Flow, Merge, Split, and Router depending on how many inlets and outlets they have
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the processor
- handlers
-
Definitions of how the processor handles each event type
- id
-
The name of the processor
- inlets
-
The list of inlets that provide the data the processor needs
- loc
-
The location of the Processor definition
- outlets
-
The list of outlets that the processor produces
- shape
-
The shape of the processor's inputs and outputs
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ContextDefinitiontrait WithTypestrait WithTermstrait WithIncludes[StreamletDefinition]trait WithAuthorstrait WithOptions[StreamletOption]trait Definitiontrait Container[StreamletDefinition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of definitions define within a Streamlet
Base trait of definitions define within a Streamlet
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A reference to an context's projector definition
A reference to an context's projector definition
Value parameters
- loc
-
The location of the state reference
- pathId
-
The path identifier of the referenced projector definition
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProcessorRef[Streamlet]trait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An interaction where an User receives output
An interaction where an User receives output
Value parameters
- brief
-
A brief description of this interaction
- from
-
The output received
- loc
-
The locaiton of the interaction in the source
- relationship
-
THe name of the relationship
- to
-
THe user that receives the output
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GenericInteractiontrait LeafDefinitiontrait Interactiontrait UseCaseDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A term definition for the glossary
A term definition for the glossary
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EpicDefinitiontrait SagaDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait StreamletDefinitiontrait FunctionDefinitiontrait EntityDefinitiontrait DomainDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A type definition which associates an identifier with a type expression.
A type definition which associates an identifier with a type expression.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the type.
- id
-
The name of the type being defined
- loc
-
The location of the type definition
- typ
-
The type expression of the type being defined
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait FunctionDefinitiontrait ProcessorDefinitiontrait SagaDefinitiontrait StreamletDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait EntityDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait StateDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to a type definition
A reference to a type definition
Value parameters
- loc
-
The location in the source where the reference to the type is made
- pathId
-
The path identifier of the reference type
Attributes
- Supertypes
Sealed trait for all UI elements that derive from it
Sealed trait for all UI elements that derive from it
Attributes
- Supertypes
-
trait ApplicationDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
The definition of a Jacobsen Use Case RIDDL defines these epics by allowing a linkage between the user and RIDDL applications or bounded contexts.
The definition of a Jacobsen Use Case RIDDL defines these epics by allowing a linkage between the user and RIDDL applications or bounded contexts.
Value parameters
- brief
-
A brief description of this use case
- contents
-
The interactions between users and system components that define the use case.
- description
-
A longer description of this use case
- id
-
The unique identifier for this use case
- loc
-
Where in the source this use case occurs
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EpicDefinitiontrait Definitiontrait Container[Interaction]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An User (Role) who is the initiator of the user story.
An User (Role) who is the initiator of the user story. Users may be persons or machines
Value parameters
- brief
-
A brief description of the user
- description
-
A longer description of the user and its role
- id
-
The name (role) of the user
- is_a
-
What kind of thing the user is
- loc
-
The location of the user in the source
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DomainDefinitiontrait LeafDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A reference to an User using a path identifier
A reference to an User using a path identifier
Value parameters
- loc
-
THe location of the User in the source code
- pathId
-
The path identifier that locates the User
Attributes
- Supertypes
An agile user story definition in the usual "As a {role} I want {capability} so that {benefit}" style.
An agile user story definition in the usual "As a {role} I want {capability} so that {benefit}" style.
Value parameters
- benefit
-
The benefit of that utilization
- capability
-
The capability the user wishes to utilize
- loc
-
Location of the user story
- user
-
The user, or instigator, of the story.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait WithTermstrait WithIncludes[DEF]trait WithAuthorstrait WithOptions[OPT]trait Definitiontrait Container[DEF]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait EpicDefinitiontrait SagaDefinitiontrait RepositoryDefinitiontrait ProjectorDefinitiontrait StreamletDefinitiontrait FunctionDefinitiontrait EntityDefinitiontrait DomainDefinitiontrait ContextDefinitiontrait ApplicationDefinitiontrait AdaptorDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StreamletShapetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Added to definitions that support includes
Added to definitions that support includes
Attributes
Added to definitions that support a list of term definitions
Added to definitions that support a list of term definitions
Attributes
Base trait of any definition that is a container and contains types
Base trait of any definition that is a container and contains types
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Domainclass Functionclass Adaptorclass Applicationclass Contextclass Entityclass Projectorclass Repositoryclass StreamletShow all