# DD — Diagram Common (CD.cmof)

**Arquivo fonte:** [`CD.cmof`](../../CD.cmof) · **Pacote CMOF:** `DC` · **URI:** `http://www.omg.org/spec/DD/20100524/DC-XMI`

Tipos comuns de diagrama: primitivos (`Boolean`, `Integer`, `Real`, `String`) e tipos de dados geométricos/visuais (`Font`, `Point`, `Bounds`). É a base de `DI.cmof` e `BPMNCI.cmof`.

| Metadado | Valor |
| --- | --- |
| Pacote | `DC` |
| URI | `http://www.omg.org/spec/DD/20100524/DC-XMI` |
| Prefixo XMI | `dc` |

## Resumo

| Elemento | Quantidade |
| --- | --- |
| Classes | 0 |
| Associações | 0 |
| Enumerações | 0 |
| Tipos de dados | 3 |
| Tipos primitivos | 4 |
| Restrições | 1 |

## Tipos de dados

<a id="datatype-Bounds"></a>
### Bounds

_Tipo de dados (DataType)._

| Atributo | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `x` | [Real](#primitive-Real) | 1 | `0` | — |
| `y` | [Real](#primitive-Real) | 1 | `0` | — |
| `width` | [Real](#primitive-Real) | 1 | — | — |
| `height` | [Real](#primitive-Real) | 1 | — | — |

<a id="datatype-Font"></a>
### Font

_Tipo de dados (DataType)._

| Atributo | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | [String](#primitive-String) | 0..1 | — | — |
| `size` | [Real](#primitive-Real) | 0..1 | — | — |
| `isBold` | [Boolean](#primitive-Boolean) | 0..1 | — | — |
| `isItalic` | [Boolean](#primitive-Boolean) | 0..1 | — | — |
| `isUnderline` | [Boolean](#primitive-Boolean) | 0..1 | — | — |
| `isStrikeThrough` | [Boolean](#primitive-Boolean) | 0..1 | — | — |

**Restrições**

- `non_negative_size` (OCL): `size >=  0`

<a id="datatype-Point"></a>
### Point

_Tipo de dados (DataType)._

| Atributo | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `x` | [Real](#primitive-Real) | 1 | `0` | — |
| `y` | [Real](#primitive-Real) | 1 | `0` | — |

## Tipos primitivos

| Tipo | Tipo XSD |
| --- | --- |
| <a id="primitive-Boolean"></a>`Boolean` | `http://www.w3.org/2001/XMLSchema#boolean` |
| <a id="primitive-Integer"></a>`Integer` | `http://www.w3.org/2001/XMLSchema#integer` |
| <a id="primitive-Real"></a>`Real` | `http://www.w3.org/2001/XMLSchema#double` |
| <a id="primitive-String"></a>`String` | — |
