Modeling Guidelines for Business Modelers

Modeling Guidelines for Business Modelers

The table below provides a description of current guidelines used when modeling in Drupal. These include information on:

  • What should be a property or relation

  • How to determine source and target cardinalities

  • Standard properties available for all Classes

  • Options for text or date content

  • Properties organized by usage and much more

  • ...etc

Click on PDF link for a copy of the associated document. The date of any changes to a document will be noted in the Current Version column.

Topic

Description

LINK

Current Version

ALERT: when making changes to Complex Data Types

If you make any edits to Complex Data Types in Drupal READ THIS FIRST (includes documentation edits and changes of package assignments)

 

2016-07-16 

Design Principles

Design Principles with associated metrics as discussed at the Scientific Board Meeting 2016-05

2016-06-21

Annotation: Annotation and it's properties

Rules regarding the use of annotation and it's internal properties including why we capture annotation and the intended use of this content

2017-05-16

Cardinality: Properties and Relations

Guidance for Determining Cardinality of properties and relations Critical update regarding cardinality of Composition Relationship (2018-03-19)

2018-03-19 

Class Types: Identifiable, Annotated Identifiable, Complex Data Type

Recommendations on Identifiable, Annotation, and Complex Data Type Usage providing structural changes in Identifiable as of 2016-07-06 and guidance for determining the type of a new class

 

2016-07-06 

Creating Properties: Rules for content and location 

Rules for the creating the content and package assignment of Properties  

 

2017-07-05 

Documenting Classes: Expanding Documentation in Inheritance

How to expand the documentation of inherited classes and properties to add refinement specific information

2017-07-05 

Functional Views: Overview

Functional Views for Business Modelers: An overview of the purpose and general structure of Functional Views

2016-06-21

Functional Views: Requirements and Structure

How to create a Functional View: An overview of the requirements and structure of a Functional View and how to create one

2016-06-21

Functional Views: Step-by-Step Process

Step-by-Step Process for Creating a Functional View in Drupal: Walks through the process of selecting classes and restricting them for use in a Functional View - ADDENDUM: Example of spreadsheet

2016-06-21

2017-05-25

Patterns: Creation and Use

The Creation and Use of Patterns

2017-01-11

Property Options: Standard

Standard Properties Available for All Classes: Name, Display Label, Purpose, Overview, Definition, etc. 

2016-06-21

Property Options: Text

Text Options: Available structures for text content including characteristics of each

2016-06-21

Property Options: Date

Date Options: Available structures for date content including characteristics of each

2016-06-21

Property Options: Default and Fixed Values

How to designate a default or fixed value for a property and their appropriate use

 2016-07-06

Property Options: Usage

Catch-all document of commonly used properties including: uri/urn/url

2017-02-01

Requests for Other Working Groups

How to file or move a request to another working group, tracking progress, and requesting enumerations in Lion

 

2017-02-07