Home Solutions Standards Community About Us Contact Us

Sample business rules specified in SBVR

For example, EU-Rent is a (fictitious) car rental company, used as a case study in the SBVR specification. The business requirements for EU-Rent include the following:

  • EU-Rent operates in several countries; in each country it has local areas containing branches
  • EU-Rent rents cars to customers from branches; one-way rentals are allowed
  • Rentals may be booked in advance or ''walk-in''
  • Cars are owned by local areas and stored at branches
  • Each car is of a given model;car models are grouped into car groups; all cars in a car group have the same rental tariff
  • Cars are serviced at 5.000 miles intervals
  • EU-Rent notes ''bad experiences'' with drivers (police action, unpaid parking fines, cars damaged or not returned to EU-Rent branches, etc.) and may bar drivers who cause them.

Sample business vocabulary specified in SBVR Structured English

      sample vocabulary specified in SBVR

        Click on the image to enlarge

    This sample demonstrates how SBVR Structured English is used to specfy a term ''car movement''. Specification provides a formal definition of the term, a reference scheme (how this term can be used in the documents), an informal description and a note. Specification also defines several fact types that relate the term ''car movement'' to other terms in the EU-Rent specification. Fact types are the basis for specifying business rules.

    Necessity element defines a simple structural rule, which constraints the use of the fact type in the documents. The next section illustrates the sample specification using a UML-like notation.

Sample business vocabulary illustrated in a UML-like notation

sample vocabulary illustrated in UML-like notation

The diagram illustrates part of the EU-Rent business vocabulary that includes the above sample. In UML terms, ''car movement'' is represented as a class in the middle of the diagram. The SBVR definition of the term ''car movement'' suggests several associations to a number of other classes.

Associations display role names of the association endpoints. A black triangle symbol indicates a named association that corresponds to a fact type, defined in SBVR. A white triangle indicated a class that is being specialized by one or more subclasses.

The next section shows a sample business rule specified in SBVR.

Sample business rule specified in SBVR Structured English

sample business rule specified in SBVR

This section shows a sample business rule specified in SBVR. References to business terms in the EU-Rent business vocabulary are displayed in sea-green color and underlined. Signifiers of the fact types from the EU-Rent business vocabulary are displayed in dark blue color and italicized. Keywords of the SBVR Structured English are displayed in orange color. Fact types define verb phrases; terms correspond to nouns.

Learn how SBVR defines precise meaning of statements expressed in Structured English language.

View the entire EU-Rent case study as it is described in the SBVR specification.

© Copyright, 2006-2010 by KDM Analytics.