Module: Archimate::DataModel
- Defined in:
- lib/archimate/data_model.rb,
lib/archimate/data_model/font.rb,
lib/archimate/data_model/color.rb,
lib/archimate/data_model/layer.rb,
lib/archimate/data_model/model.rb,
lib/archimate/data_model/style.rb,
lib/archimate/data_model/bounds.rb,
lib/archimate/data_model/layers.rb,
lib/archimate/data_model/concern.rb,
lib/archimate/data_model/diagram.rb,
lib/archimate/data_model/element.rb,
lib/archimate/data_model/location.rb,
lib/archimate/data_model/metadata.rb,
lib/archimate/data_model/property.rb,
lib/archimate/data_model/view_node.rb,
lib/archimate/data_model/viewpoint.rb,
lib/archimate/data_model/comparison.rb,
lib/archimate/data_model/connection.rb,
lib/archimate/data_model/any_element.rb,
lib/archimate/data_model/lang_string.rb,
lib/archimate/data_model/schema_info.rb,
lib/archimate/data_model/diagram_type.rb,
lib/archimate/data_model/element_type.rb,
lib/archimate/data_model/organization.rb,
lib/archimate/data_model/relationship.rb,
lib/archimate/data_model/any_attribute.rb,
lib/archimate/data_model/modeling_note.rb,
lib/archimate/data_model/referenceable.rb,
lib/archimate/data_model/connector_type.rb,
lib/archimate/data_model/differentiable.rb,
lib/archimate/data_model/viewpoint_type.rb,
lib/archimate/data_model/relationship_type.rb,
lib/archimate/data_model/property_definition.rb,
lib/archimate/data_model/preserved_lang_string.rb,
lib/archimate/data_model/referenceable_collection.rb
Defined Under Namespace
Modules: Comparison, Differentiable Classes: AnyAttribute, AnyElement, Bounds, Change, Color, Concern, Connection, ConnectorType, Delete, Diagram, DiagramType, Element, ElementType, Font, Insert, LangString, Layer, Layers, Location, Metadata, Model, ModelingNote, Organization, PreservedLangString, Property, PropertyDefinition, Referenceable, ReferenceableCollection, Relationship, RelationshipType, SchemaInfo, Style, ViewNode, Viewpoint, ViewpointType
Constant Summary collapse
- ACCESS_TYPE =
%w[Access Read Write ReadWrite].freeze
- AccessTypeEnum =
String.enum(*ACCESS_TYPE)
String- VIEWPOINT_CONTENT_ENUM =
%w[Details Coherence Overview].freeze
- VIEWPOINT_PURPOSE_ENUM =
%w[Designing Deciding Informing].freeze
- RELATION_VERBS =
{ "AccessRelationship" => "accesses", "AggregationRelationship" => "aggregates", "AssignmentRelationship" => "is assigned to", "AssociationRelationship" => "is associated with", "CompositionRelationship" => "composes", "FlowRelationship" => "flows to", "InfluenceRelationship" => "influenecs", "RealisationRelationship" => "realizes", "SpecialisationRelationship" => "specializes", "TriggeringRelationship" => "triggers", "UsedByRelationship" => "is used by" }.freeze
- PROPERTY_DEFINITION_TYPES =
TODO:
consider making this an enumeration
An enumeration of data types.
%w[string boolean currency date time number].freeze