ExtendableElement
Published on Sep 19, 2025
VEC Version 2.2.0
2 min read
Abstract base class for extendable elements. Extendable elements have the possibility to define non-standard custom properties. The ExtendableElement is also used as base class for all higher-level entities in the VEC (in contrast to a StructuredPrimitive). So, in general, referencing ExtendableElement should be possible.
Attribute | Value |
---|
Owner | core |
Applied Stereotype | |
Base Classifier | |
Is Abstract | true |
Derived Classifiers | AbstractSlot, AbstractSlotReference, ApplicationConstraint, Approval, AssignmentGroup, BoundingBox, CableDuctOutlet, CableLeadThrough, CableLeadThroughOutlet, CableLeadThroughOutletReference, CableLeadThroughReference, CableSealEntry, CableSealEntryReference, CartesianDimension, CartesianPoint2D, CartesianPoint3D, CartesianVector, Cavity, CavityAddOn, CavityLayout, CavityMapping, CavityMounting, CavityMountingDetail, CavityPositionDetail, CavityReference, ChangeDescription, Coding, ComponentNodeViewItem, ComponentPortViewItem, ConductorCurrentInformation, ConductorMaterial, ConfigurableElement, ConfigurationConstraint, ConnectionNodeViewItem, Contract, CopyrightInformation, Creation, CrimpDetail, Curve3D, DefaultDimension, DimensionAnchor, ExternalMapping, FittingOutlet, FunctionalRequirement, FunctionalStructureNode, FuseComponent, Instruction, InternalTerminalConnection, ItemEquivalence, ItemHistoryEntry, ItemVersion, LocalPosition, Mapping, MatingDetail, MeasurementPoint, ModularSlotAddOn, ModularSlotConfiguration, NetType, NetworkNodeViewItem, NetworkPortViewItem, NodeMapping, OccurrenceOrUsageViewItem2D, OccurrenceOrUsageViewItem3D, OpenCavitiesAssignment, PartRelation, Path, PathSegment, Permission, Person, PinCurrentInformation, PinOpticalInformation, PinTiming, PinVoltageInformation, PinWireMappingPoint, PlacementPoint, PlacementPointReference, PowerConsumption, Project, ProtectionMaterialLength, QuantityKind, RequirementsConformanceStatement, Reusage, Role, SealedCavitiesAssignment, SealingPin, SealingPinReference, SegmentConnectionPoint, SegmentConnectionPointHC, SegmentCrossSectionArea, SegmentLength, SegmentMapping, SheetOrChapter, Signal, SlotMapping, Specification, TerminalPairing, TerminalReception, TerminalReceptionReference, TerminalType, TopologyBendingRestriction, Transformation2D, Transformation3D, Unit, UsageConstraint, VariantCode, VariantConfiguration, VariantGroup, VariantStructureNode, VecContent, WireElement, WireEnd, WireGrouping, WireLength, WireMounting, WireMountingDetail, WireProtectionGroup, WireReception, WireReceptionAddOn, WireReceptionReference, WireTupleTermination, ZoneAssignment, ZoneCoverage |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|
Outgoing Relations
Other End | This End | General |
---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
---|
referencedExternalDocuments | DocumentVersion | 0..* | N | Y | N | 0..* | This association allows all ExtendableElements in the VEC to reference DocumentVersions as "external reference". This association shall be used for the extension of elements in the VEC with information that cannot be represented in the VEC in an appropriate way but can be expressed in some external format (e.g. a specific symbol for a ComponentNode). DocumentVersions referenced by this association shall not contain any Specifications. This association is no replacement for associations with a more precise semantic like the DocumentBasedInstruction or the associations between PartVersion and DocumentVersion. |
customProperty | CustomProperty | 0..* | Y | Y | N | 1 | Specifies the CustomProperties of the ExtendableElement. |
Incoming Relations
This End | Other End | General |
---|
Role | Mult. | Agg. | Unique | Ordered | Type | Mult. | Description |
---|
mappedElement | 1 | N | Y | N | ExternalMapping | 0..* | |
template | 1 | N | Y | N | Reusage | 0..* | The template references a model element that is used as "source" of information. |
usage | 1 | N | Y | N | Reusage | 0..* | The usage references a model element that is the reuse of the template. The types of elements referenced by usage and template shall be the same. |