| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="-h3v2kueoq4jxIVjo665E5A" name="new_guideline,_1ZyHAHrZEd2l9d4UccBrvQ" guid="-h3v2kueoq4jxIVjo665E5A" authors="Jerome Boyer" changeDate="2010-09-02T00:36:22.000-0700" version="7.5.0"> |
| <mainDescription><p> |
| SBVR is a standard of the Object Management Group intended to formalize complex business rules, and business |
| vocabularies. SBVR is part of the OMG's Model Driven Architecture (MDA). The goal of SBVR&nbsp;is to&nbsp;capture |
| specifications in natural language and represent them in formal logic so they can be machine-processed. |
| </p> |
| <p> |
| <a href="http://www.omg.org/spec/SBVR/1.0/" target="_blank">SBVR</a>&nbsp;includes two specialized vocabularies: |
| </p> |
| <ul> |
| <li> |
| <p> |
| Vocabulary for Describing <em>Business Vocabularies</em> which deals with all kinds of terms and meanings. |
| </p> |
| </li> |
| <li> |
| <p> |
| Vocabulary for Describing <em>Business Rules</em> which deals with the specification of the meaning of business |
| rules, and builds on top of the previous vocabulary. |
| </p> |
| </li> |
| </ul> |
| <p> |
| The meanings are declined into concept, question&nbsp;and proposition. The meaning is what someone intends to express |
| or understands. A phrase such as "<em>We deny the invoice if the medical treatment was done after one year of the |
| accident"</em> has a&nbsp;clear meaning for a claim processor within a car insurance company. As analyst we need to |
| transform logically this meaning into concepts which has a unique interpretation so that we can represent the business |
| knowledge within a comprehensive vocabulary. |
| </p> |
| <p> |
| Concept includes a unique combination of characteristics or properties. |
| </p> |
| <p> |
| Business rules are declined into two possible classes: |
| </p> |
| <ul> |
| <li> |
| structural &nbsp;(definitional) business rule which are&nbsp;about how the business chooses to organize the things |
| it deals with, they are considered as necessity. In this context the statements describing the rule can describe |
| the necessity, the impossibility or the restricted possibility. |
| </li> |
| <li> |
| operative (behavior)&nbsp;business rule govern the conduct of business activity. They&nbsp;are considered as |
| obligation and directly enforceable. When considering operative business rule it is important to look at the level |
| of enforcement to specify the severity of action imposed by the rule in order to put or keep it in force. |
| Statements to describe the rule include obligation, prohibition, and restricted permission. |
| </li> |
| </ul> |
| <p> |
| In SBVR, rules are always constructed by applying necessity or obligation to fact types . Fact type is an association |
| between two or more concepts. |
| </p> |
| <p> |
| Using SBVR the team can document the semantic of the business entities, facts and business rules. The persistence |
| mechanism uses XMI to facilitate interchange between group and tools. SBVR allows multi-lingual development, since it |
| is based on separation between symbols and their meaning. SBVR proposes Structured English as one of possibly many |
| notations that can map to the SBVR Meta-model.<br /> |
| </p> |
| <p> |
| SBVR is a good fit&nbsp;for describing business domains and requirements for business processes and&nbsp;business rule |
| applications. |
| </p></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |