Enumerationsī
All enumeration types used throughout pyArchimate are defined here, including
element/relationship types (ArchiType), I/O driver selectors (Readers,
Writers), and UI-related enumerations (TextAlignment,
TextPosition, AccessType).
Note
Deprecated enum value: Readers.aris (value 1) is deprecated and will be removed
in a future version. Use Readers.archi (Archi native format) or Readers.archimate
(OpenGroup Exchange format) instead.
Deprecated since version 1.4.0: Readers.aris â ARIS format reader support is deprecated. Migrate to
Readers.archi or Readers.archimate.
Module contentsī
Enumerations for Archimate model and visualization.
This module contains all enumeration types used throughout the pyArchimate library, including element types, relationship types, and UI-related enumerations.
No external pyArchimate imports - this is a Layer 1 base module.
- class pyArchimate.enums.AccessType(*values)[source]ī
Bases:
str,EnumEnumeration of Access Relationship types
- Access = 'Access'ī
- Read = 'Read'ī
- ReadWrite = 'ReadWrite'ī
- Write = 'Write'ī
- class pyArchimate.enums.ArchiType(*values)[source]ī
Bases:
str,EnumEnumeration of ArchiMate element and relationship types.
Members cover all ArchiMate 3.x layers: Strategy, Motivation, Business, Application, Technology, Physical, and Implementation & Migration.
Business layer elements include: BusinessActor, BusinessRole, BusinessCollaboration, BusinessInterface, BusinessProcess, BusinessFunction, BusinessInteraction, BusinessEvent, BusinessService, BusinessObject, Contract, Representation, and Product.
- Access = 'Access'ī
- Aggregation = 'Aggregation'ī
- AndJunction = 'AndJunction'ī
- ApplicationCollaboration = 'ApplicationCollaboration'ī
- ApplicationComponent = 'ApplicationComponent'ī
- ApplicationEvent = 'ApplicationEvent'ī
- ApplicationFunction = 'ApplicationFunction'ī
- ApplicationInteraction = 'ApplicationInteraction'ī
- ApplicationInterface = 'ApplicationInterface'ī
- ApplicationProcess = 'ApplicationProcess'ī
- ApplicationService = 'ApplicationService'ī
- Artifact = 'Artifact'ī
- Assessment = 'Assessment'ī
- Assignment = 'Assignment'ī
- Association = 'Association'ī
- BusinessActor = 'BusinessActor'ī
- BusinessCollaboration = 'BusinessCollaboration'ī
- BusinessEvent = 'BusinessEvent'ī
- BusinessFunction = 'BusinessFunction'ī
- BusinessInteraction = 'BusinessInteraction'ī
- BusinessInterface = 'BusinessInterface'ī
- BusinessObject = 'BusinessObject'ī
- BusinessProcess = 'BusinessProcess'ī
- BusinessRole = 'BusinessRole'ī
- BusinessService = 'BusinessService'ī
- Capability = 'Capability'ī
- CommunicationNetwork = 'CommunicationNetwork'ī
- Composition = 'Composition'ī
- Constraint = 'Constraint'ī
- Contract = 'Contract'ī
- CourseOfAction = 'CourseOfAction'ī
- DataObject = 'DataObject'ī
- Deliverable = 'Deliverable'ī
- Device = 'Device'ī
- DistributionNetwork = 'DistributionNetwork'ī
- Driver = 'Driver'ī
- Equipment = 'Equipment'ī
- Facility = 'Facility'ī
- Flow = 'Flow'ī
- Gap = 'Gap'ī
- Goal = 'Goal'ī
- Grouping = 'Grouping'ī
- ImplementationEvent = 'ImplementationEvent'ī
- Influence = 'Influence'ī
- Junction = 'Junction'ī
- Location = 'Location'ī
- Material = 'Material'ī
- Meaning = 'Meaning'ī
- Node = 'Node'ī
- OrJunction = 'OrJunction'ī
- Outcome = 'Outcome'ī
- Path = 'Path'ī
- Plateau = 'Plateau'ī
- Principle = 'Principle'ī
- Product = 'Product'ī
- Realization = 'Realization'ī
- Representation = 'Representation'ī
- Requirement = 'Requirement'ī
- Resource = 'Resource'ī
- Serving = 'Serving'ī
- Specialization = 'Specialization'ī
- Stakeholder = 'Stakeholder'ī
- SystemSoftware = 'SystemSoftware'ī
- TechnologyCollaboration = 'TechnologyCollaboration'ī
- TechnologyEvent = 'TechnologyEvent'ī
- TechnologyFunction = 'TechnologyFunction'ī
- TechnologyInteraction = 'TechnologyInteraction'ī
- TechnologyInterface = 'TechnologyInterface'ī
- TechnologyProcess = 'TechnologyProcess'ī
- TechnologyService = 'TechnologyService'ī
- Triggering = 'Triggering'ī
- Value = 'Value'ī
- ValueStream = 'ValueStream'ī
- View = 'View'ī
- WorkPackage = 'WorkPackage'ī
- class pyArchimate.enums.Readers(*values)[source]ī
Bases:
EnumEnumeration for Readers drivers
Note: ARIS format (aris = 1) is deprecated and will be removed in a future version. Use archi (Archi native) or archimate (OpenGroup Exchange format) instead.
- archi = 0ī
- archimate = 2ī
- aris = 1ī
- class pyArchimate.enums.TextAlignment(*values)[source]ī
Bases:
str,EnumEnumeration for text horizontal position
- Center = '1'ī
- Left = '0'ī
- Right = '2'ī