summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-08-26 01:50:38 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-08-26 06:49:24 +0200
commite19731ec2dc5dd478180e54bc47e1ecb163bb208 (patch)
tree808e3f4491a3460a73b72348721c9fd6a2b82fb7 /scripts
parentb15e532fc664d4c5d91095bb22093a68e3bdfd39 (diff)
Add support for opposite properties handling
Change-Id: Ic0706bac72eeed36cabb07b54b778190f34736b7 Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/templates/class.cpp92
-rw-r--r--scripts/templates/class.h2
-rw-r--r--scripts/templates/module.pro2
-rw-r--r--scripts/uml-diagrams/AbstractionInheritance.pngbin0 -> 34339 bytes
-rw-r--r--scripts/uml-diagrams/AcceptCallActionInheritance.pngbin0 -> 27385 bytes
-rw-r--r--scripts/uml-diagrams/AcceptEventActionInheritance.pngbin0 -> 23751 bytes
-rw-r--r--scripts/uml-diagrams/ActionExecutionSpecificationInheritance.pngbin0 -> 19658 bytes
-rw-r--r--scripts/uml-diagrams/ActionInheritance.pngbin0 -> 19932 bytes
-rw-r--r--scripts/uml-diagrams/ActionInputPinInheritance.pngbin0 -> 46152 bytes
-rw-r--r--scripts/uml-diagrams/ActivityEdgeInheritance.pngbin0 -> 13399 bytes
-rw-r--r--scripts/uml-diagrams/ActivityFinalNodeInheritance.pngbin0 -> 23677 bytes
-rw-r--r--scripts/uml-diagrams/ActivityGroupInheritance.pngbin0 -> 9219 bytes
-rw-r--r--scripts/uml-diagrams/ActivityInheritance.pngbin0 -> 73220 bytes
-rw-r--r--scripts/uml-diagrams/ActivityNodeInheritance.pngbin0 -> 13447 bytes
-rw-r--r--scripts/uml-diagrams/ActivityParameterNodeInheritance.pngbin0 -> 30490 bytes
-rw-r--r--scripts/uml-diagrams/ActivityPartitionInheritance.pngbin0 -> 12818 bytes
-rw-r--r--scripts/uml-diagrams/ActorInheritance.pngbin0 -> 53480 bytes
-rw-r--r--scripts/uml-diagrams/AddStructuralFeatureValueActionInheritance.pngbin0 -> 36246 bytes
-rw-r--r--scripts/uml-diagrams/AddVariableValueActionInheritance.pngbin0 -> 33230 bytes
-rw-r--r--scripts/uml-diagrams/AnyReceiveEventInheritance.pngbin0 -> 28984 bytes
-rw-r--r--scripts/uml-diagrams/ArtifactInheritance.pngbin0 -> 58081 bytes
-rw-r--r--scripts/uml-diagrams/AssociationClassInheritance.pngbin0 -> 86633 bytes
-rw-r--r--scripts/uml-diagrams/AssociationInheritance.pngbin0 -> 59371 bytes
-rw-r--r--scripts/uml-diagrams/BehaviorExecutionSpecificationInheritance.pngbin0 -> 20193 bytes
-rw-r--r--scripts/uml-diagrams/BehaviorInheritance.pngbin0 -> 69685 bytes
-rw-r--r--scripts/uml-diagrams/BehavioralFeatureInheritance.pngbin0 -> 25119 bytes
-rw-r--r--scripts/uml-diagrams/BehavioredClassifierInheritance.pngbin0 -> 50209 bytes
-rw-r--r--scripts/uml-diagrams/BroadcastSignalActionInheritance.pngbin0 -> 28656 bytes
-rw-r--r--scripts/uml-diagrams/CallActionInheritance.pngbin0 -> 26784 bytes
-rw-r--r--scripts/uml-diagrams/CallBehaviorActionInheritance.pngbin0 -> 30610 bytes
-rw-r--r--scripts/uml-diagrams/CallEventInheritance.pngbin0 -> 28083 bytes
-rw-r--r--scripts/uml-diagrams/CallOperationActionInheritance.pngbin0 -> 31324 bytes
-rw-r--r--scripts/uml-diagrams/CentralBufferNodeInheritance.pngbin0 -> 30256 bytes
-rw-r--r--scripts/uml-diagrams/ChangeEventInheritance.pngbin0 -> 24549 bytes
-rw-r--r--scripts/uml-diagrams/ClassInheritance.pngbin0 -> 66083 bytes
-rw-r--r--scripts/uml-diagrams/ClassifierInheritance.pngbin0 -> 45530 bytes
-rw-r--r--scripts/uml-diagrams/ClassifierTemplateParameterInheritance.pngbin0 -> 11484 bytes
-rw-r--r--scripts/uml-diagrams/ClauseInheritance.pngbin0 -> 4964 bytes
-rw-r--r--scripts/uml-diagrams/ClearAssociationActionInheritance.pngbin0 -> 25161 bytes
-rw-r--r--scripts/uml-diagrams/ClearStructuralFeatureActionInheritance.pngbin0 -> 30475 bytes
-rw-r--r--scripts/uml-diagrams/ClearVariableActionInheritance.pngbin0 -> 27968 bytes
-rw-r--r--scripts/uml-diagrams/CollaborationInheritance.pngbin0 -> 60627 bytes
-rw-r--r--scripts/uml-diagrams/CollaborationUseInheritance.pngbin0 -> 9523 bytes
-rw-r--r--scripts/uml-diagrams/CombinedFragmentInheritance.pngbin0 -> 14173 bytes
-rw-r--r--scripts/uml-diagrams/CommentInheritance.pngbin0 -> 5271 bytes
-rw-r--r--scripts/uml-diagrams/CommunicationPathInheritance.pngbin0 -> 63979 bytes
-rw-r--r--scripts/uml-diagrams/ComponentInheritance.pngbin0 -> 69882 bytes
-rw-r--r--scripts/uml-diagrams/ComponentRealizationInheritance.pngbin0 -> 42853 bytes
-rw-r--r--scripts/uml-diagrams/ConditionalNodeInheritance.pngbin0 -> 46708 bytes
-rw-r--r--scripts/uml-diagrams/ConnectableElementInheritance.pngbin0 -> 23264 bytes
-rw-r--r--scripts/uml-diagrams/ConnectableElementTemplateParameterInheritance.pngbin0 -> 12405 bytes
-rw-r--r--scripts/uml-diagrams/ConnectionPointReferenceInheritance.pngbin0 -> 13856 bytes
-rw-r--r--scripts/uml-diagrams/ConnectorEndInheritance.pngbin0 -> 9924 bytes
-rw-r--r--scripts/uml-diagrams/ConnectorInheritance.pngbin0 -> 15985 bytes
-rw-r--r--scripts/uml-diagrams/ConsiderIgnoreFragmentInheritance.pngbin0 -> 19035 bytes
-rw-r--r--scripts/uml-diagrams/ConstraintInheritance.pngbin0 -> 21116 bytes
-rw-r--r--scripts/uml-diagrams/ContinuationInheritance.pngbin0 -> 13646 bytes
-rw-r--r--scripts/uml-diagrams/ControlFlowInheritance.pngbin0 -> 16712 bytes
-rw-r--r--scripts/uml-diagrams/ControlNodeInheritance.pngbin0 -> 16806 bytes
-rw-r--r--scripts/uml-diagrams/CreateLinkActionInheritance.pngbin0 -> 30547 bytes
-rw-r--r--scripts/uml-diagrams/CreateLinkObjectActionInheritance.pngbin0 -> 36578 bytes
-rw-r--r--scripts/uml-diagrams/CreateObjectActionInheritance.pngbin0 -> 24181 bytes
-rw-r--r--scripts/uml-diagrams/DataStoreNodeInheritance.pngbin0 -> 34254 bytes
-rw-r--r--scripts/uml-diagrams/DataTypeInheritance.pngbin0 -> 49246 bytes
-rw-r--r--scripts/uml-diagrams/DecisionNodeInheritance.pngbin0 -> 20237 bytes
-rw-r--r--scripts/uml-diagrams/DependencyInheritance.pngbin0 -> 30463 bytes
-rw-r--r--scripts/uml-diagrams/DeployedArtifactInheritance.pngbin0 -> 9570 bytes
-rw-r--r--scripts/uml-diagrams/DeploymentInheritance.pngbin0 -> 34357 bytes
-rw-r--r--scripts/uml-diagrams/DeploymentSpecificationInheritance.pngbin0 -> 63251 bytes
-rw-r--r--scripts/uml-diagrams/DeploymentTargetInheritance.pngbin0 -> 9735 bytes
-rw-r--r--scripts/uml-diagrams/DestroyLinkActionInheritance.pngbin0 -> 30704 bytes
-rw-r--r--scripts/uml-diagrams/DestroyObjectActionInheritance.pngbin0 -> 24378 bytes
-rw-r--r--scripts/uml-diagrams/DestructionOccurrenceSpecificationInheritance.pngbin0 -> 32849 bytes
-rw-r--r--scripts/uml-diagrams/DirectedRelationshipInheritance.pngbin0 -> 10082 bytes
-rw-r--r--scripts/uml-diagrams/DurationConstraintInheritance.pngbin0 -> 29659 bytes
-rw-r--r--scripts/uml-diagrams/DurationInheritance.pngbin0 -> 29757 bytes
-rw-r--r--scripts/uml-diagrams/DurationIntervalInheritance.pngbin0 -> 33851 bytes
-rw-r--r--scripts/uml-diagrams/DurationObservationInheritance.pngbin0 -> 25732 bytes
-rw-r--r--scripts/uml-diagrams/ElementImportInheritance.pngbin0 -> 13666 bytes
-rw-r--r--scripts/uml-diagrams/ElementInheritance.pngbin0 -> 2412 bytes
-rw-r--r--scripts/uml-diagrams/EncapsulatedClassifierInheritance.pngbin0 -> 55051 bytes
-rw-r--r--scripts/uml-diagrams/EnumerationInheritance.pngbin0 -> 53185 bytes
-rw-r--r--scripts/uml-diagrams/EnumerationLiteralInheritance.pngbin0 -> 37109 bytes
-rw-r--r--scripts/uml-diagrams/EventInheritance.pngbin0 -> 20599 bytes
-rw-r--r--scripts/uml-diagrams/ExceptionHandlerInheritance.pngbin0 -> 6176 bytes
-rw-r--r--scripts/uml-diagrams/ExecutableNodeInheritance.pngbin0 -> 17062 bytes
-rw-r--r--scripts/uml-diagrams/ExecutionOccurrenceSpecificationInheritance.pngbin0 -> 20461 bytes
-rw-r--r--scripts/uml-diagrams/ExecutionSpecificationInheritance.pngbin0 -> 14594 bytes
-rw-r--r--scripts/uml-diagrams/ExpansionNodeInheritance.pngbin0 -> 29914 bytes
-rw-r--r--scripts/uml-diagrams/ExpansionRegionInheritance.pngbin0 -> 46777 bytes
-rw-r--r--scripts/uml-diagrams/ExpressionInheritance.pngbin0 -> 29987 bytes
-rw-r--r--scripts/uml-diagrams/ExtendInheritance.pngbin0 -> 21250 bytes
-rw-r--r--scripts/uml-diagrams/ExtensionEndInheritance.pngbin0 -> 63710 bytes
-rw-r--r--scripts/uml-diagrams/ExtensionInheritance.pngbin0 -> 63131 bytes
-rw-r--r--scripts/uml-diagrams/ExtensionPointInheritance.pngbin0 -> 13498 bytes
-rw-r--r--scripts/uml-diagrams/FeatureInheritance.pngbin0 -> 12845 bytes
-rw-r--r--scripts/uml-diagrams/FinalNodeInheritance.pngbin0 -> 19958 bytes
-rw-r--r--scripts/uml-diagrams/FinalStateInheritance.pngbin0 -> 26975 bytes
-rw-r--r--scripts/uml-diagrams/FlowFinalNodeInheritance.pngbin0 -> 23508 bytes
-rw-r--r--scripts/uml-diagrams/ForkNodeInheritance.pngbin0 -> 19930 bytes
-rw-r--r--scripts/uml-diagrams/FunctionBehaviorInheritance.pngbin0 -> 78558 bytes
-rw-r--r--scripts/uml-diagrams/GateInheritance.pngbin0 -> 11599 bytes
-rw-r--r--scripts/uml-diagrams/GeneralOrderingInheritance.pngbin0 -> 9447 bytes
-rw-r--r--scripts/uml-diagrams/GeneralizationInheritance.pngbin0 -> 13597 bytes
-rw-r--r--scripts/uml-diagrams/GeneralizationSetInheritance.pngbin0 -> 21884 bytes
-rw-r--r--scripts/uml-diagrams/ImageInheritance.pngbin0 -> 4916 bytes
-rw-r--r--scripts/uml-diagrams/IncludeInheritance.pngbin0 -> 21302 bytes
-rw-r--r--scripts/uml-diagrams/InformationFlowInheritance.pngbin0 -> 31242 bytes
-rw-r--r--scripts/uml-diagrams/InformationItemInheritance.pngbin0 -> 49838 bytes
-rw-r--r--scripts/uml-diagrams/InitialNodeInheritance.pngbin0 -> 20043 bytes
-rw-r--r--scripts/uml-diagrams/InputPinInheritance.pngbin0 -> 42028 bytes
-rw-r--r--scripts/uml-diagrams/InstanceSpecificationInheritance.pngbin0 -> 32516 bytes
-rw-r--r--scripts/uml-diagrams/InstanceValueInheritance.pngbin0 -> 30322 bytes
-rw-r--r--scripts/uml-diagrams/InteractionConstraintInheritance.pngbin0 -> 25494 bytes
-rw-r--r--scripts/uml-diagrams/InteractionFragmentInheritance.pngbin0 -> 10255 bytes
-rw-r--r--scripts/uml-diagrams/InteractionInheritance.pngbin0 -> 84322 bytes
-rw-r--r--scripts/uml-diagrams/InteractionOperandInheritance.pngbin0 -> 21101 bytes
-rw-r--r--scripts/uml-diagrams/InteractionUseInheritance.pngbin0 -> 13787 bytes
-rw-r--r--scripts/uml-diagrams/InterfaceInheritance.pngbin0 -> 49113 bytes
-rw-r--r--scripts/uml-diagrams/InterfaceRealizationInheritance.pngbin0 -> 42723 bytes
-rw-r--r--scripts/uml-diagrams/InterruptibleActivityRegionInheritance.pngbin0 -> 14622 bytes
-rw-r--r--scripts/uml-diagrams/IntervalConstraintInheritance.pngbin0 -> 25449 bytes
-rw-r--r--scripts/uml-diagrams/IntervalInheritance.pngbin0 -> 29682 bytes
-rw-r--r--scripts/uml-diagrams/InvocationActionInheritance.pngbin0 -> 23531 bytes
-rw-r--r--scripts/uml-diagrams/JoinNodeInheritance.pngbin0 -> 19854 bytes
-rw-r--r--scripts/uml-diagrams/LifelineInheritance.pngbin0 -> 8661 bytes
-rw-r--r--scripts/uml-diagrams/LinkActionInheritance.pngbin0 -> 23208 bytes
-rw-r--r--scripts/uml-diagrams/LinkEndCreationDataInheritance.pngbin0 -> 10163 bytes
-rw-r--r--scripts/uml-diagrams/LinkEndDataInheritance.pngbin0 -> 5719 bytes
-rw-r--r--scripts/uml-diagrams/LinkEndDestructionDataInheritance.pngbin0 -> 10787 bytes
-rw-r--r--scripts/uml-diagrams/LiteralBooleanInheritance.pngbin0 -> 34622 bytes
-rw-r--r--scripts/uml-diagrams/LiteralIntegerInheritance.pngbin0 -> 34625 bytes
-rw-r--r--scripts/uml-diagrams/LiteralNullInheritance.pngbin0 -> 34326 bytes
-rw-r--r--scripts/uml-diagrams/LiteralRealInheritance.pngbin0 -> 34392 bytes
-rw-r--r--scripts/uml-diagrams/LiteralSpecificationInheritance.pngbin0 -> 30705 bytes
-rw-r--r--scripts/uml-diagrams/LiteralStringInheritance.pngbin0 -> 34634 bytes
-rw-r--r--scripts/uml-diagrams/LiteralUnlimitedNaturalInheritance.pngbin0 -> 35358 bytes
-rw-r--r--scripts/uml-diagrams/LoopNodeInheritance.pngbin0 -> 46170 bytes
-rw-r--r--scripts/uml-diagrams/ManifestationInheritance.pngbin0 -> 38433 bytes
-rw-r--r--scripts/uml-diagrams/MergeNodeInheritance.pngbin0 -> 20152 bytes
-rw-r--r--scripts/uml-diagrams/MessageEndInheritance.pngbin0 -> 9059 bytes
-rw-r--r--scripts/uml-diagrams/MessageEventInheritance.pngbin0 -> 24583 bytes
-rw-r--r--scripts/uml-diagrams/MessageInheritance.pngbin0 -> 8753 bytes
-rw-r--r--scripts/uml-diagrams/MessageOccurrenceSpecificationInheritance.pngbin0 -> 27630 bytes
-rw-r--r--scripts/uml-diagrams/ModelInheritance.pngbin0 -> 36388 bytes
-rw-r--r--scripts/uml-diagrams/MultiplicityElementInheritance.pngbin0 -> 6509 bytes
-rw-r--r--scripts/uml-diagrams/NamedElementInheritance.pngbin0 -> 5878 bytes
-rw-r--r--scripts/uml-diagrams/NamespaceInheritance.pngbin0 -> 8978 bytes
-rw-r--r--scripts/uml-diagrams/ObjectFlowInheritance.pngbin0 -> 16680 bytes
-rw-r--r--scripts/uml-diagrams/ObjectNodeInheritance.pngbin0 -> 25964 bytes
-rw-r--r--scripts/uml-diagrams/ObservationInheritance.pngbin0 -> 21268 bytes
-rw-r--r--scripts/uml-diagrams/OccurrenceSpecificationInheritance.pngbin0 -> 14797 bytes
-rw-r--r--scripts/uml-diagrams/OpaqueActionInheritance.pngbin0 -> 23365 bytes
-rw-r--r--scripts/uml-diagrams/OpaqueBehaviorInheritance.pngbin0 -> 74135 bytes
-rw-r--r--scripts/uml-diagrams/OpaqueExpressionInheritance.pngbin0 -> 30664 bytes
-rw-r--r--scripts/uml-diagrams/OperationInheritance.pngbin0 -> 48165 bytes
-rw-r--r--scripts/uml-diagrams/OperationTemplateParameterInheritance.pngbin0 -> 11581 bytes
-rw-r--r--scripts/uml-diagrams/OutputPinInheritance.pngbin0 -> 42186 bytes
-rw-r--r--scripts/uml-diagrams/PackageImportInheritance.pngbin0 -> 13640 bytes
-rw-r--r--scripts/uml-diagrams/PackageInheritance.pngbin0 -> 33026 bytes
-rw-r--r--scripts/uml-diagrams/PackageMergeInheritance.pngbin0 -> 13655 bytes
-rw-r--r--scripts/uml-diagrams/PackageableElementInheritance.pngbin0 -> 17478 bytes
-rw-r--r--scripts/uml-diagrams/ParameterInheritance.pngbin0 -> 34823 bytes
-rw-r--r--scripts/uml-diagrams/ParameterSetInheritance.pngbin0 -> 9141 bytes
-rw-r--r--scripts/uml-diagrams/ParameterableElementInheritance.pngbin0 -> 6794 bytes
-rw-r--r--scripts/uml-diagrams/PartDecompositionInheritance.pngbin0 -> 17542 bytes
-rw-r--r--scripts/uml-diagrams/PinInheritance.pngbin0 -> 38528 bytes
-rw-r--r--scripts/uml-diagrams/PortInheritance.pngbin0 -> 62622 bytes
-rw-r--r--scripts/uml-diagrams/PrimitiveTypeInheritance.pngbin0 -> 53424 bytes
-rw-r--r--scripts/uml-diagrams/ProfileApplicationInheritance.pngbin0 -> 13919 bytes
-rw-r--r--scripts/uml-diagrams/ProfileInheritance.pngbin0 -> 36410 bytes
-rw-r--r--scripts/uml-diagrams/PropertyInheritance.pngbin0 -> 59522 bytes
-rw-r--r--scripts/uml-diagrams/ProtocolConformanceInheritance.pngbin0 -> 14032 bytes
-rw-r--r--scripts/uml-diagrams/ProtocolStateMachineInheritance.pngbin0 -> 78456 bytes
-rw-r--r--scripts/uml-diagrams/ProtocolTransitionInheritance.pngbin0 -> 24143 bytes
-rw-r--r--scripts/uml-diagrams/PseudostateInheritance.pngbin0 -> 11686 bytes
-rw-r--r--scripts/uml-diagrams/QualifierValueInheritance.pngbin0 -> 5790 bytes
-rw-r--r--scripts/uml-diagrams/RaiseExceptionActionInheritance.pngbin0 -> 24603 bytes
-rw-r--r--scripts/uml-diagrams/ReadExtentActionInheritance.pngbin0 -> 23616 bytes
-rw-r--r--scripts/uml-diagrams/ReadIsClassifiedObjectActionInheritance.pngbin0 -> 26156 bytes
-rw-r--r--scripts/uml-diagrams/ReadLinkActionInheritance.pngbin0 -> 26901 bytes
-rw-r--r--scripts/uml-diagrams/ReadLinkObjectEndActionInheritance.pngbin0 -> 25765 bytes
-rw-r--r--scripts/uml-diagrams/ReadLinkObjectEndQualifierActionInheritance.pngbin0 -> 27361 bytes
-rw-r--r--scripts/uml-diagrams/ReadSelfActionInheritance.pngbin0 -> 23529 bytes
-rw-r--r--scripts/uml-diagrams/ReadStructuralFeatureActionInheritance.pngbin0 -> 30383 bytes
-rw-r--r--scripts/uml-diagrams/ReadVariableActionInheritance.pngbin0 -> 27777 bytes
-rw-r--r--scripts/uml-diagrams/RealizationInheritance.pngbin0 -> 38156 bytes
-rw-r--r--scripts/uml-diagrams/ReceptionInheritance.pngbin0 -> 28523 bytes
-rw-r--r--scripts/uml-diagrams/ReclassifyObjectActionInheritance.pngbin0 -> 24996 bytes
-rw-r--r--scripts/uml-diagrams/RedefinableElementInheritance.pngbin0 -> 9959 bytes
-rw-r--r--scripts/uml-diagrams/RedefinableTemplateSignatureInheritance.pngbin0 -> 23178 bytes
-rw-r--r--scripts/uml-diagrams/ReduceActionInheritance.pngbin0 -> 23416 bytes
-rw-r--r--scripts/uml-diagrams/RegionInheritance.pngbin0 -> 19510 bytes
-rw-r--r--scripts/uml-diagrams/RelationshipInheritance.pngbin0 -> 5632 bytes
-rw-r--r--scripts/uml-diagrams/RemoveStructuralFeatureValueActionInheritance.pngbin0 -> 36772 bytes
-rw-r--r--scripts/uml-diagrams/RemoveVariableValueActionInheritance.pngbin0 -> 33843 bytes
-rw-r--r--scripts/uml-diagrams/ReplyActionInheritance.pngbin0 -> 23283 bytes
-rw-r--r--scripts/uml-diagrams/SendObjectActionInheritance.pngbin0 -> 27243 bytes
-rw-r--r--scripts/uml-diagrams/SendSignalActionInheritance.pngbin0 -> 27223 bytes
-rw-r--r--scripts/uml-diagrams/SequenceNodeInheritance.pngbin0 -> 46528 bytes
-rw-r--r--scripts/uml-diagrams/SignalEventInheritance.pngbin0 -> 28358 bytes
-rw-r--r--scripts/uml-diagrams/SignalInheritance.pngbin0 -> 48922 bytes
-rw-r--r--scripts/uml-diagrams/SlotInheritance.pngbin0 -> 4734 bytes
-rw-r--r--scripts/uml-diagrams/StartClassifierBehaviorActionInheritance.pngbin0 -> 26100 bytes
-rw-r--r--scripts/uml-diagrams/StartObjectBehaviorActionInheritance.pngbin0 -> 32891 bytes
-rw-r--r--scripts/uml-diagrams/StateInheritance.pngbin0 -> 23378 bytes
-rw-r--r--scripts/uml-diagrams/StateInvariantInheritance.pngbin0 -> 13828 bytes
-rw-r--r--scripts/uml-diagrams/StateMachineInheritance.pngbin0 -> 73787 bytes
-rw-r--r--scripts/uml-diagrams/StereotypeInheritance.pngbin0 -> 69877 bytes
-rw-r--r--scripts/uml-diagrams/StringExpressionInheritance.pngbin0 -> 44667 bytes
-rw-r--r--scripts/uml-diagrams/StructuralFeatureActionInheritance.pngbin0 -> 25247 bytes
-rw-r--r--scripts/uml-diagrams/StructuralFeatureInheritance.pngbin0 -> 34025 bytes
-rw-r--r--scripts/uml-diagrams/StructuredActivityNodeInheritance.pngbin0 -> 42557 bytes
-rw-r--r--scripts/uml-diagrams/StructuredClassifierInheritance.pngbin0 -> 50242 bytes
-rw-r--r--scripts/uml-diagrams/SubstitutionInheritance.pngbin0 -> 42078 bytes
-rw-r--r--scripts/uml-diagrams/TemplateBindingInheritance.pngbin0 -> 13830 bytes
-rw-r--r--scripts/uml-diagrams/TemplateParameterInheritance.pngbin0 -> 6504 bytes
-rw-r--r--scripts/uml-diagrams/TemplateParameterSubstitutionInheritance.pngbin0 -> 7605 bytes
-rw-r--r--scripts/uml-diagrams/TemplateSignatureInheritance.pngbin0 -> 6356 bytes
-rw-r--r--scripts/uml-diagrams/TemplateableElementInheritance.pngbin0 -> 6614 bytes
-rw-r--r--scripts/uml-diagrams/TestIdentityActionInheritance.pngbin0 -> 23640 bytes
-rw-r--r--scripts/uml-diagrams/TimeConstraintInheritance.pngbin0 -> 29524 bytes
-rw-r--r--scripts/uml-diagrams/TimeEventInheritance.pngbin0 -> 24222 bytes
-rw-r--r--scripts/uml-diagrams/TimeExpressionInheritance.pngbin0 -> 30446 bytes
-rw-r--r--scripts/uml-diagrams/TimeIntervalInheritance.pngbin0 -> 33525 bytes
-rw-r--r--scripts/uml-diagrams/TimeObservationInheritance.pngbin0 -> 25474 bytes
-rw-r--r--scripts/uml-diagrams/TransitionInheritance.pngbin0 -> 19962 bytes
-rw-r--r--scripts/uml-diagrams/TriggerInheritance.pngbin0 -> 8664 bytes
-rw-r--r--scripts/uml-diagrams/TypeInheritance.pngbin0 -> 20476 bytes
-rw-r--r--scripts/uml-diagrams/TypedElementInheritance.pngbin0 -> 9203 bytes
-rw-r--r--scripts/uml-diagrams/UnmarshallActionInheritance.pngbin0 -> 23585 bytes
-rw-r--r--scripts/uml-diagrams/UsageInheritance.pngbin0 -> 33785 bytes
-rw-r--r--scripts/uml-diagrams/UseCaseInheritance.pngbin0 -> 53770 bytes
-rw-r--r--scripts/uml-diagrams/ValuePinInheritance.pngbin0 -> 45582 bytes
-rw-r--r--scripts/uml-diagrams/ValueSpecificationActionInheritance.pngbin0 -> 25351 bytes
-rw-r--r--scripts/uml-diagrams/ValueSpecificationInheritance.pngbin0 -> 26347 bytes
-rw-r--r--scripts/uml-diagrams/VariableActionInheritance.pngbin0 -> 23460 bytes
-rw-r--r--scripts/uml-diagrams/VariableInheritance.pngbin0 -> 34694 bytes
-rw-r--r--scripts/uml-diagrams/VertexInheritance.pngbin0 -> 8639 bytes
-rw-r--r--scripts/uml-diagrams/WriteLinkActionInheritance.pngbin0 -> 26918 bytes
-rw-r--r--scripts/uml-diagrams/WriteStructuralFeatureActionInheritance.pngbin0 -> 30524 bytes
-rw-r--r--scripts/uml-diagrams/WriteVariableActionInheritance.pngbin0 -> 27995 bytes
242 files changed, 85 insertions, 11 deletions
diff --git a/scripts/templates/class.cpp b/scripts/templates/class.cpp
index 09a06b39..878895af 100644
--- a/scripts/templates/class.cpp
+++ b/scripts/templates/class.cpp
@@ -49,7 +49,7 @@
[%- FOREACH forward = class.findnodes("ownedAttribute[@type] | ownedOperation/ownedParameter[@type]") -%]
[%- SET forwardName = forward.findvalue('@type') -%]
[%- IF xmi.findnodes("//packagedElement[@xmi:type='uml:Enumeration' and @name='$forwardName']").findvalue("@name") == "" -%]
-[%- IF forwardName != className && superclasses.grep("^Q${namespace}${forwardName}$").size == 0 -%][%- forwards.push("Q${namespace}${forwardName}") -%][%- END -%]
+[%- IF forwardName != className && superclasses.grep("^Q${namespace}${forwardName}\$").size == 0 -%][%- forwards.push("Q${namespace}${forwardName}") -%][%- END -%]
[%- END -%]
[%- END -%]
[%- FOREACH forward = forwards.unique.sort -%]
@@ -156,12 +156,48 @@ void Q${namespace}${className}::add${attributeName}(${QT_TYPE(namespace, attribu
if (false /* <derivedexclusion-criteria> */) {
// <derived-code>
- }
[%- ELSE %]
if (!_${qtAttribute}.contains(${qtAttribute})) {
_${qtAttribute}.[% IF QT_TYPE(namespace, attribute).match("QList") %]append[% ELSE %]insert[% END %](${qtAttribute});
- }
[%- END %]
+ [%- found = "false" -%]
+ [%- FOREACH subsettedPropertyName = attribute.findvalue("@subsettedProperty").split(" ") -%]
+ [%- SET subsettedProperty = xmi.findnodes("//packagedElement[@xmi:type=\"uml:Class\" and @name=\"${subsettedPropertyName.split('-').0}\"]/ownedAttribute[@name=\"${subsettedPropertyName.split('-').1}\"]") -%]
+ [%- IF subsettedProperty.findvalue("@name") != "" -%]
+ [%- IF found == "false" %]
+
+ // Adjust subsetted properties
+ [%- found = "true" -%]
+ [%- END -%]
+ [%- IF subsettedProperty.findvalue("upperValue/@value") == "*" %]
+ add${subsettedPropertyName.split('-').1.ucfirst}(${qtAttribute});
+ [%- ELSE %]
+ set${subsettedPropertyName.split('-').1.ucfirst}(${qtAttribute});
+ [%- END -%]
+ [%- END %]
+ [%- END %]
+ [%- IF association != "" -%]
+ [%- found = "false" -%]
+ [%- FOREACH memberEnd = xmi.findvalue("//packagedElement[@xmi:type=\"uml:Association\" and @name=\"${association}\"]/@memberEnd").split(' ') -%]
+ [%- NEXT IF memberEnd.split('-').0 == className -%]
+ [%- SET oppositeProperty = xmi.findnodes("//packagedElement[@xmi:type=\"uml:Class\" and @name=\"${memberEnd.split('-').0}\"]/ownedAttribute[@name=\"${memberEnd.split('-').1}\"]") -%]
+ [%- IF oppositeProperty.findvalue("@name") != "" -%]
+ [%- IF found == "false" %]
+
+ // Adjust opposite properties
+ [%- found = "true" -%]
+ [%- END %]
+ if (${qtAttribute}) {
+ [%- IF oppositeProperty.findvalue("upperValue/@value") == "*" %]
+ ${qtAttribute}->add${memberEnd.split('-').1.ucfirst}(this);
+ [%- ELSE %]
+ ${qtAttribute}->set${memberEnd.split('-').1.ucfirst}(this);
+ [%- END %]
+ }
+ [%- END %]
+ [%- END %]
+ [%- END %]
+ }
}
void Q${namespace}${className}::remove${attributeName}(${QT_TYPE(namespace, attribute).remove("QSet<").remove("QList<").replace("> ", " ").replace('\* $', '*')}${qtAttribute})
@@ -174,12 +210,48 @@ void Q${namespace}${className}::remove${attributeName}(${QT_TYPE(namespace, attr
if (false /* <derivedexclusion-criteria> */) {
// <derived-code>
- }
[%- ELSE %]
if (_${qtAttribute}.contains(${qtAttribute})) {
_${qtAttribute}.[% IF QT_TYPE(namespace, attribute).match("QList") %]removeAll[% ELSE %]remove[% END %](${qtAttribute});
- }
[%- END %]
+ [%- found = "false" -%]
+ [%- FOREACH subsettedPropertyName = attribute.findvalue("@subsettedProperty").split(" ") -%]
+ [%- SET subsettedProperty = xmi.findnodes("//packagedElement[@xmi:type=\"uml:Class\" and @name=\"${subsettedPropertyName.split('-').0}\"]/ownedAttribute[@name=\"${subsettedPropertyName.split('-').1}\"]") -%]
+ [%- IF subsettedProperty.findvalue("@name") != "" -%]
+ [%- IF found == "false" %]
+
+ // Adjust subsetted properties
+ [%- found = "true" -%]
+ [%- END -%]
+ [%- IF subsettedProperty.findvalue("upperValue/@value") == "*" %]
+ remove${subsettedPropertyName.split('-').1.ucfirst}(${qtAttribute});
+ [%- ELSE %]
+ set${subsettedPropertyName.split('-').1.ucfirst}(${qtAttribute});
+ [%- END -%]
+ [%- END %]
+ [%- END %]
+ [%- IF association != "" -%]
+ [%- found = "false" -%]
+ [%- FOREACH memberEnd = xmi.findvalue("//packagedElement[@xmi:type=\"uml:Association\" and @name=\"${association}\"]/@memberEnd").split(' ') -%]
+ [%- NEXT IF memberEnd.split('-').0 == className -%]
+ [%- SET oppositeProperty = xmi.findnodes("//packagedElement[@xmi:type=\"uml:Class\" and @name=\"${memberEnd.split('-').0}\"]/ownedAttribute[@name=\"${memberEnd.split('-').1}\"]") -%]
+ [%- IF oppositeProperty.findvalue("@name") != "" -%]
+ [%- IF found == "false" %]
+
+ // Adjust opposite properties
+ [%- found = "true" -%]
+ [%- END %]
+ if (${qtAttribute}) {
+ [%- IF oppositeProperty.findvalue("upperValue/@value") == "*" %]
+ ${qtAttribute}->remove${memberEnd.split('-').1.ucfirst}(this);
+ [%- ELSE %]
+ ${qtAttribute}->set${memberEnd.split('-').1.ucfirst}(0);
+ [%- END %]
+ }
+ [%- END %]
+ [%- END %]
+ [%- END %]
+ }
}
[%- ELSE %]
@@ -192,10 +264,9 @@ void Q${namespace}${className}::set${attributeName.remove("^Is")}(${QT_TYPE(name
Q_UNUSED(${qtAttribute});
if (false /* <derivedexclusion-criteria> */) {
- // <derived-code>
- }
[%- ELSE %]
if (_${qtAttribute} != ${qtAttribute}) {
+ [%- END %]
[%- found = "false" -%]
[%- FOREACH subsettedPropertyName = attribute.findvalue("@subsettedProperty").split(" ") -%]
[%- SET subsettedProperty = xmi.findnodes("//packagedElement[@xmi:type=\"uml:Class\" and @name=\"${subsettedPropertyName.split('-').0}\"]/ownedAttribute[@name=\"${subsettedPropertyName.split('-').1}\"]") -%]
@@ -205,13 +276,17 @@ void Q${namespace}${className}::set${attributeName.remove("^Is")}(${QT_TYPE(name
[%- found = "true" -%]
[%- END -%]
[%- IF subsettedProperty.findvalue("upperValue/@value") == "*" %]
- remove${subsettedPropertyName.split('-').1.ucfirst}(_${qtAttribute});
+ [% IF derived == "true" && (derivedUnion == "false" || derivedUnion == "") %]// [% END %]remove${subsettedPropertyName.split('-').1.ucfirst}([%- IF derived == "true" && (derivedUnion == "false" || derivedUnion == "") %]/* <derived-code> */[% ELSE %]_${qtAttribute}[% END %]);
[%- END -%]
[%- END %]
[%- END %]
[%- IF found == "true" %]
[% END %]
+ [%- IF derived == "true" && (derivedUnion == "false" || derivedUnion == "") %]
+ // <derived-code>
+ [%- ELSE %]
_${qtAttribute} = ${qtAttribute};
+ [%- END %]
[%- found = "false" -%]
[%- FOREACH subsettedPropertyName = attribute.findvalue("@subsettedProperty").split(" ") -%]
[%- SET subsettedProperty = xmi.findnodes("//packagedElement[@xmi:type=\"uml:Class\" and @name=\"${subsettedPropertyName.split('-').0}\"]/ownedAttribute[@name=\"${subsettedPropertyName.split('-').1}\"]") -%]
@@ -231,7 +306,6 @@ void Q${namespace}${className}::set${attributeName.remove("^Is")}(${QT_TYPE(name
[%- END %]
[%- END %]
}
- [%- END %]
}
[%- END %]
[%- END %]
diff --git a/scripts/templates/class.h b/scripts/templates/class.h
index 999f087c..0cf35548 100644
--- a/scripts/templates/class.h
+++ b/scripts/templates/class.h
@@ -63,7 +63,7 @@
[%- IF xmi.findnodes("//packagedElement[@xmi:type='uml:Enumeration' and @name='$forwardName']").findvalue("@name") != "" -%]
[%- SET useNamespace = 'true' -%]
[%- ELSE -%]
-[%- IF forwardName != className && superclasses.grep("^Q${namespace}${forwardName}$").size == 0 -%][%- forwards.push("Q${namespace}${forwardName}") -%][%- END -%]
+[%- IF forwardName != className && superclasses.grep("^Q${namespace}${forwardName}\$").size == 0 -%][%- forwards.push("Q${namespace}${forwardName}") -%][%- END -%]
[%- END -%]
[%- END -%]
[%- IF useNamespace == 'true' -%]
diff --git a/scripts/templates/module.pro b/scripts/templates/module.pro
index b88feb62..4d037513 100644
--- a/scripts/templates/module.pro
+++ b/scripts/templates/module.pro
@@ -1,7 +1,7 @@
load(qt_build_config)
TARGET = Qt${namespace}
-QT = core modeling-private
+QT = core modeling
QMAKE_DOCS = [%- GET '$$PWD' -%]/doc/qt${namespace.lower}.qdocconf
diff --git a/scripts/uml-diagrams/AbstractionInheritance.png b/scripts/uml-diagrams/AbstractionInheritance.png
new file mode 100644
index 00000000..75e12bc1
--- /dev/null
+++ b/scripts/uml-diagrams/AbstractionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AcceptCallActionInheritance.png b/scripts/uml-diagrams/AcceptCallActionInheritance.png
new file mode 100644
index 00000000..ed2b8253
--- /dev/null
+++ b/scripts/uml-diagrams/AcceptCallActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AcceptEventActionInheritance.png b/scripts/uml-diagrams/AcceptEventActionInheritance.png
new file mode 100644
index 00000000..7ef72b80
--- /dev/null
+++ b/scripts/uml-diagrams/AcceptEventActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActionExecutionSpecificationInheritance.png b/scripts/uml-diagrams/ActionExecutionSpecificationInheritance.png
new file mode 100644
index 00000000..83fabfd2
--- /dev/null
+++ b/scripts/uml-diagrams/ActionExecutionSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActionInheritance.png b/scripts/uml-diagrams/ActionInheritance.png
new file mode 100644
index 00000000..2e7f52b6
--- /dev/null
+++ b/scripts/uml-diagrams/ActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActionInputPinInheritance.png b/scripts/uml-diagrams/ActionInputPinInheritance.png
new file mode 100644
index 00000000..4d03eacf
--- /dev/null
+++ b/scripts/uml-diagrams/ActionInputPinInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityEdgeInheritance.png b/scripts/uml-diagrams/ActivityEdgeInheritance.png
new file mode 100644
index 00000000..ddcd6ff8
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityEdgeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityFinalNodeInheritance.png b/scripts/uml-diagrams/ActivityFinalNodeInheritance.png
new file mode 100644
index 00000000..771e0acc
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityFinalNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityGroupInheritance.png b/scripts/uml-diagrams/ActivityGroupInheritance.png
new file mode 100644
index 00000000..0bad4b55
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityGroupInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityInheritance.png b/scripts/uml-diagrams/ActivityInheritance.png
new file mode 100644
index 00000000..c12640d0
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityNodeInheritance.png b/scripts/uml-diagrams/ActivityNodeInheritance.png
new file mode 100644
index 00000000..eca4312d
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityParameterNodeInheritance.png b/scripts/uml-diagrams/ActivityParameterNodeInheritance.png
new file mode 100644
index 00000000..f1b5cf7b
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityParameterNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActivityPartitionInheritance.png b/scripts/uml-diagrams/ActivityPartitionInheritance.png
new file mode 100644
index 00000000..c1978d0d
--- /dev/null
+++ b/scripts/uml-diagrams/ActivityPartitionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ActorInheritance.png b/scripts/uml-diagrams/ActorInheritance.png
new file mode 100644
index 00000000..59b1fa04
--- /dev/null
+++ b/scripts/uml-diagrams/ActorInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AddStructuralFeatureValueActionInheritance.png b/scripts/uml-diagrams/AddStructuralFeatureValueActionInheritance.png
new file mode 100644
index 00000000..1cc2f3ce
--- /dev/null
+++ b/scripts/uml-diagrams/AddStructuralFeatureValueActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AddVariableValueActionInheritance.png b/scripts/uml-diagrams/AddVariableValueActionInheritance.png
new file mode 100644
index 00000000..29a1498a
--- /dev/null
+++ b/scripts/uml-diagrams/AddVariableValueActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AnyReceiveEventInheritance.png b/scripts/uml-diagrams/AnyReceiveEventInheritance.png
new file mode 100644
index 00000000..01348a23
--- /dev/null
+++ b/scripts/uml-diagrams/AnyReceiveEventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ArtifactInheritance.png b/scripts/uml-diagrams/ArtifactInheritance.png
new file mode 100644
index 00000000..17c6e6f6
--- /dev/null
+++ b/scripts/uml-diagrams/ArtifactInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AssociationClassInheritance.png b/scripts/uml-diagrams/AssociationClassInheritance.png
new file mode 100644
index 00000000..06ec4265
--- /dev/null
+++ b/scripts/uml-diagrams/AssociationClassInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/AssociationInheritance.png b/scripts/uml-diagrams/AssociationInheritance.png
new file mode 100644
index 00000000..b46171d9
--- /dev/null
+++ b/scripts/uml-diagrams/AssociationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/BehaviorExecutionSpecificationInheritance.png b/scripts/uml-diagrams/BehaviorExecutionSpecificationInheritance.png
new file mode 100644
index 00000000..7671f657
--- /dev/null
+++ b/scripts/uml-diagrams/BehaviorExecutionSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/BehaviorInheritance.png b/scripts/uml-diagrams/BehaviorInheritance.png
new file mode 100644
index 00000000..77b16159
--- /dev/null
+++ b/scripts/uml-diagrams/BehaviorInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/BehavioralFeatureInheritance.png b/scripts/uml-diagrams/BehavioralFeatureInheritance.png
new file mode 100644
index 00000000..5c8aed18
--- /dev/null
+++ b/scripts/uml-diagrams/BehavioralFeatureInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/BehavioredClassifierInheritance.png b/scripts/uml-diagrams/BehavioredClassifierInheritance.png
new file mode 100644
index 00000000..ae8f0edd
--- /dev/null
+++ b/scripts/uml-diagrams/BehavioredClassifierInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/BroadcastSignalActionInheritance.png b/scripts/uml-diagrams/BroadcastSignalActionInheritance.png
new file mode 100644
index 00000000..fe93a387
--- /dev/null
+++ b/scripts/uml-diagrams/BroadcastSignalActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CallActionInheritance.png b/scripts/uml-diagrams/CallActionInheritance.png
new file mode 100644
index 00000000..9fa08130
--- /dev/null
+++ b/scripts/uml-diagrams/CallActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CallBehaviorActionInheritance.png b/scripts/uml-diagrams/CallBehaviorActionInheritance.png
new file mode 100644
index 00000000..7508798e
--- /dev/null
+++ b/scripts/uml-diagrams/CallBehaviorActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CallEventInheritance.png b/scripts/uml-diagrams/CallEventInheritance.png
new file mode 100644
index 00000000..e5ab0d6e
--- /dev/null
+++ b/scripts/uml-diagrams/CallEventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CallOperationActionInheritance.png b/scripts/uml-diagrams/CallOperationActionInheritance.png
new file mode 100644
index 00000000..d6cc5081
--- /dev/null
+++ b/scripts/uml-diagrams/CallOperationActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CentralBufferNodeInheritance.png b/scripts/uml-diagrams/CentralBufferNodeInheritance.png
new file mode 100644
index 00000000..ed2a4524
--- /dev/null
+++ b/scripts/uml-diagrams/CentralBufferNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ChangeEventInheritance.png b/scripts/uml-diagrams/ChangeEventInheritance.png
new file mode 100644
index 00000000..2de95528
--- /dev/null
+++ b/scripts/uml-diagrams/ChangeEventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClassInheritance.png b/scripts/uml-diagrams/ClassInheritance.png
new file mode 100644
index 00000000..a3e658f0
--- /dev/null
+++ b/scripts/uml-diagrams/ClassInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClassifierInheritance.png b/scripts/uml-diagrams/ClassifierInheritance.png
new file mode 100644
index 00000000..6b525574
--- /dev/null
+++ b/scripts/uml-diagrams/ClassifierInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClassifierTemplateParameterInheritance.png b/scripts/uml-diagrams/ClassifierTemplateParameterInheritance.png
new file mode 100644
index 00000000..3994c757
--- /dev/null
+++ b/scripts/uml-diagrams/ClassifierTemplateParameterInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClauseInheritance.png b/scripts/uml-diagrams/ClauseInheritance.png
new file mode 100644
index 00000000..475587a4
--- /dev/null
+++ b/scripts/uml-diagrams/ClauseInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClearAssociationActionInheritance.png b/scripts/uml-diagrams/ClearAssociationActionInheritance.png
new file mode 100644
index 00000000..0a581882
--- /dev/null
+++ b/scripts/uml-diagrams/ClearAssociationActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClearStructuralFeatureActionInheritance.png b/scripts/uml-diagrams/ClearStructuralFeatureActionInheritance.png
new file mode 100644
index 00000000..3c6885ea
--- /dev/null
+++ b/scripts/uml-diagrams/ClearStructuralFeatureActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ClearVariableActionInheritance.png b/scripts/uml-diagrams/ClearVariableActionInheritance.png
new file mode 100644
index 00000000..2dfb06f9
--- /dev/null
+++ b/scripts/uml-diagrams/ClearVariableActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CollaborationInheritance.png b/scripts/uml-diagrams/CollaborationInheritance.png
new file mode 100644
index 00000000..9c76213c
--- /dev/null
+++ b/scripts/uml-diagrams/CollaborationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CollaborationUseInheritance.png b/scripts/uml-diagrams/CollaborationUseInheritance.png
new file mode 100644
index 00000000..dbc2fc38
--- /dev/null
+++ b/scripts/uml-diagrams/CollaborationUseInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CombinedFragmentInheritance.png b/scripts/uml-diagrams/CombinedFragmentInheritance.png
new file mode 100644
index 00000000..ef13755d
--- /dev/null
+++ b/scripts/uml-diagrams/CombinedFragmentInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CommentInheritance.png b/scripts/uml-diagrams/CommentInheritance.png
new file mode 100644
index 00000000..3727d62e
--- /dev/null
+++ b/scripts/uml-diagrams/CommentInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CommunicationPathInheritance.png b/scripts/uml-diagrams/CommunicationPathInheritance.png
new file mode 100644
index 00000000..e2a8fbf5
--- /dev/null
+++ b/scripts/uml-diagrams/CommunicationPathInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ComponentInheritance.png b/scripts/uml-diagrams/ComponentInheritance.png
new file mode 100644
index 00000000..bcf0e1ca
--- /dev/null
+++ b/scripts/uml-diagrams/ComponentInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ComponentRealizationInheritance.png b/scripts/uml-diagrams/ComponentRealizationInheritance.png
new file mode 100644
index 00000000..a450ad84
--- /dev/null
+++ b/scripts/uml-diagrams/ComponentRealizationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConditionalNodeInheritance.png b/scripts/uml-diagrams/ConditionalNodeInheritance.png
new file mode 100644
index 00000000..2082f4aa
--- /dev/null
+++ b/scripts/uml-diagrams/ConditionalNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConnectableElementInheritance.png b/scripts/uml-diagrams/ConnectableElementInheritance.png
new file mode 100644
index 00000000..7535c14a
--- /dev/null
+++ b/scripts/uml-diagrams/ConnectableElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConnectableElementTemplateParameterInheritance.png b/scripts/uml-diagrams/ConnectableElementTemplateParameterInheritance.png
new file mode 100644
index 00000000..d733efd5
--- /dev/null
+++ b/scripts/uml-diagrams/ConnectableElementTemplateParameterInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConnectionPointReferenceInheritance.png b/scripts/uml-diagrams/ConnectionPointReferenceInheritance.png
new file mode 100644
index 00000000..5e12865e
--- /dev/null
+++ b/scripts/uml-diagrams/ConnectionPointReferenceInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConnectorEndInheritance.png b/scripts/uml-diagrams/ConnectorEndInheritance.png
new file mode 100644
index 00000000..dddfb614
--- /dev/null
+++ b/scripts/uml-diagrams/ConnectorEndInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConnectorInheritance.png b/scripts/uml-diagrams/ConnectorInheritance.png
new file mode 100644
index 00000000..5b2c3d6c
--- /dev/null
+++ b/scripts/uml-diagrams/ConnectorInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConsiderIgnoreFragmentInheritance.png b/scripts/uml-diagrams/ConsiderIgnoreFragmentInheritance.png
new file mode 100644
index 00000000..1933cd51
--- /dev/null
+++ b/scripts/uml-diagrams/ConsiderIgnoreFragmentInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ConstraintInheritance.png b/scripts/uml-diagrams/ConstraintInheritance.png
new file mode 100644
index 00000000..b331f894
--- /dev/null
+++ b/scripts/uml-diagrams/ConstraintInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ContinuationInheritance.png b/scripts/uml-diagrams/ContinuationInheritance.png
new file mode 100644
index 00000000..e81b7d02
--- /dev/null
+++ b/scripts/uml-diagrams/ContinuationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ControlFlowInheritance.png b/scripts/uml-diagrams/ControlFlowInheritance.png
new file mode 100644
index 00000000..b2889f9a
--- /dev/null
+++ b/scripts/uml-diagrams/ControlFlowInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ControlNodeInheritance.png b/scripts/uml-diagrams/ControlNodeInheritance.png
new file mode 100644
index 00000000..41757745
--- /dev/null
+++ b/scripts/uml-diagrams/ControlNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CreateLinkActionInheritance.png b/scripts/uml-diagrams/CreateLinkActionInheritance.png
new file mode 100644
index 00000000..77c70b28
--- /dev/null
+++ b/scripts/uml-diagrams/CreateLinkActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CreateLinkObjectActionInheritance.png b/scripts/uml-diagrams/CreateLinkObjectActionInheritance.png
new file mode 100644
index 00000000..9b1ec230
--- /dev/null
+++ b/scripts/uml-diagrams/CreateLinkObjectActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/CreateObjectActionInheritance.png b/scripts/uml-diagrams/CreateObjectActionInheritance.png
new file mode 100644
index 00000000..415a2c95
--- /dev/null
+++ b/scripts/uml-diagrams/CreateObjectActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DataStoreNodeInheritance.png b/scripts/uml-diagrams/DataStoreNodeInheritance.png
new file mode 100644
index 00000000..e88b0840
--- /dev/null
+++ b/scripts/uml-diagrams/DataStoreNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DataTypeInheritance.png b/scripts/uml-diagrams/DataTypeInheritance.png
new file mode 100644
index 00000000..7ee14b54
--- /dev/null
+++ b/scripts/uml-diagrams/DataTypeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DecisionNodeInheritance.png b/scripts/uml-diagrams/DecisionNodeInheritance.png
new file mode 100644
index 00000000..67bc36cb
--- /dev/null
+++ b/scripts/uml-diagrams/DecisionNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DependencyInheritance.png b/scripts/uml-diagrams/DependencyInheritance.png
new file mode 100644
index 00000000..ee8f46ca
--- /dev/null
+++ b/scripts/uml-diagrams/DependencyInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DeployedArtifactInheritance.png b/scripts/uml-diagrams/DeployedArtifactInheritance.png
new file mode 100644
index 00000000..97dd3ab2
--- /dev/null
+++ b/scripts/uml-diagrams/DeployedArtifactInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DeploymentInheritance.png b/scripts/uml-diagrams/DeploymentInheritance.png
new file mode 100644
index 00000000..f7c7b83a
--- /dev/null
+++ b/scripts/uml-diagrams/DeploymentInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DeploymentSpecificationInheritance.png b/scripts/uml-diagrams/DeploymentSpecificationInheritance.png
new file mode 100644
index 00000000..a717218a
--- /dev/null
+++ b/scripts/uml-diagrams/DeploymentSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DeploymentTargetInheritance.png b/scripts/uml-diagrams/DeploymentTargetInheritance.png
new file mode 100644
index 00000000..d5dc07c9
--- /dev/null
+++ b/scripts/uml-diagrams/DeploymentTargetInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DestroyLinkActionInheritance.png b/scripts/uml-diagrams/DestroyLinkActionInheritance.png
new file mode 100644
index 00000000..72216ac4
--- /dev/null
+++ b/scripts/uml-diagrams/DestroyLinkActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DestroyObjectActionInheritance.png b/scripts/uml-diagrams/DestroyObjectActionInheritance.png
new file mode 100644
index 00000000..7ae2e268
--- /dev/null
+++ b/scripts/uml-diagrams/DestroyObjectActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DestructionOccurrenceSpecificationInheritance.png b/scripts/uml-diagrams/DestructionOccurrenceSpecificationInheritance.png
new file mode 100644
index 00000000..d0ddd6a7
--- /dev/null
+++ b/scripts/uml-diagrams/DestructionOccurrenceSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DirectedRelationshipInheritance.png b/scripts/uml-diagrams/DirectedRelationshipInheritance.png
new file mode 100644
index 00000000..e2e6f3f8
--- /dev/null
+++ b/scripts/uml-diagrams/DirectedRelationshipInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DurationConstraintInheritance.png b/scripts/uml-diagrams/DurationConstraintInheritance.png
new file mode 100644
index 00000000..4c9306ad
--- /dev/null
+++ b/scripts/uml-diagrams/DurationConstraintInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DurationInheritance.png b/scripts/uml-diagrams/DurationInheritance.png
new file mode 100644
index 00000000..ca86a453
--- /dev/null
+++ b/scripts/uml-diagrams/DurationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DurationIntervalInheritance.png b/scripts/uml-diagrams/DurationIntervalInheritance.png
new file mode 100644
index 00000000..c19ec5fe
--- /dev/null
+++ b/scripts/uml-diagrams/DurationIntervalInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/DurationObservationInheritance.png b/scripts/uml-diagrams/DurationObservationInheritance.png
new file mode 100644
index 00000000..dbad55a8
--- /dev/null
+++ b/scripts/uml-diagrams/DurationObservationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ElementImportInheritance.png b/scripts/uml-diagrams/ElementImportInheritance.png
new file mode 100644
index 00000000..05a7e92b
--- /dev/null
+++ b/scripts/uml-diagrams/ElementImportInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ElementInheritance.png b/scripts/uml-diagrams/ElementInheritance.png
new file mode 100644
index 00000000..0f032f9b
--- /dev/null
+++ b/scripts/uml-diagrams/ElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/EncapsulatedClassifierInheritance.png b/scripts/uml-diagrams/EncapsulatedClassifierInheritance.png
new file mode 100644
index 00000000..10fe4395
--- /dev/null
+++ b/scripts/uml-diagrams/EncapsulatedClassifierInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/EnumerationInheritance.png b/scripts/uml-diagrams/EnumerationInheritance.png
new file mode 100644
index 00000000..8658dced
--- /dev/null
+++ b/scripts/uml-diagrams/EnumerationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/EnumerationLiteralInheritance.png b/scripts/uml-diagrams/EnumerationLiteralInheritance.png
new file mode 100644
index 00000000..9f7a057e
--- /dev/null
+++ b/scripts/uml-diagrams/EnumerationLiteralInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/EventInheritance.png b/scripts/uml-diagrams/EventInheritance.png
new file mode 100644
index 00000000..463b1c45
--- /dev/null
+++ b/scripts/uml-diagrams/EventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExceptionHandlerInheritance.png b/scripts/uml-diagrams/ExceptionHandlerInheritance.png
new file mode 100644
index 00000000..972fd4aa
--- /dev/null
+++ b/scripts/uml-diagrams/ExceptionHandlerInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExecutableNodeInheritance.png b/scripts/uml-diagrams/ExecutableNodeInheritance.png
new file mode 100644
index 00000000..373a802b
--- /dev/null
+++ b/scripts/uml-diagrams/ExecutableNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExecutionOccurrenceSpecificationInheritance.png b/scripts/uml-diagrams/ExecutionOccurrenceSpecificationInheritance.png
new file mode 100644
index 00000000..59ec6b49
--- /dev/null
+++ b/scripts/uml-diagrams/ExecutionOccurrenceSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExecutionSpecificationInheritance.png b/scripts/uml-diagrams/ExecutionSpecificationInheritance.png
new file mode 100644
index 00000000..69a39df3
--- /dev/null
+++ b/scripts/uml-diagrams/ExecutionSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExpansionNodeInheritance.png b/scripts/uml-diagrams/ExpansionNodeInheritance.png
new file mode 100644
index 00000000..0d103cf9
--- /dev/null
+++ b/scripts/uml-diagrams/ExpansionNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExpansionRegionInheritance.png b/scripts/uml-diagrams/ExpansionRegionInheritance.png
new file mode 100644
index 00000000..cbf33fb6
--- /dev/null
+++ b/scripts/uml-diagrams/ExpansionRegionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExpressionInheritance.png b/scripts/uml-diagrams/ExpressionInheritance.png
new file mode 100644
index 00000000..fd8d26b5
--- /dev/null
+++ b/scripts/uml-diagrams/ExpressionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExtendInheritance.png b/scripts/uml-diagrams/ExtendInheritance.png
new file mode 100644
index 00000000..2013b118
--- /dev/null
+++ b/scripts/uml-diagrams/ExtendInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExtensionEndInheritance.png b/scripts/uml-diagrams/ExtensionEndInheritance.png
new file mode 100644
index 00000000..7ba99695
--- /dev/null
+++ b/scripts/uml-diagrams/ExtensionEndInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExtensionInheritance.png b/scripts/uml-diagrams/ExtensionInheritance.png
new file mode 100644
index 00000000..0925a0b5
--- /dev/null
+++ b/scripts/uml-diagrams/ExtensionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ExtensionPointInheritance.png b/scripts/uml-diagrams/ExtensionPointInheritance.png
new file mode 100644
index 00000000..7f7301d7
--- /dev/null
+++ b/scripts/uml-diagrams/ExtensionPointInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/FeatureInheritance.png b/scripts/uml-diagrams/FeatureInheritance.png
new file mode 100644
index 00000000..0268970b
--- /dev/null
+++ b/scripts/uml-diagrams/FeatureInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/FinalNodeInheritance.png b/scripts/uml-diagrams/FinalNodeInheritance.png
new file mode 100644
index 00000000..f905e913
--- /dev/null
+++ b/scripts/uml-diagrams/FinalNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/FinalStateInheritance.png b/scripts/uml-diagrams/FinalStateInheritance.png
new file mode 100644
index 00000000..c651e28c
--- /dev/null
+++ b/scripts/uml-diagrams/FinalStateInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/FlowFinalNodeInheritance.png b/scripts/uml-diagrams/FlowFinalNodeInheritance.png
new file mode 100644
index 00000000..f0002f7e
--- /dev/null
+++ b/scripts/uml-diagrams/FlowFinalNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ForkNodeInheritance.png b/scripts/uml-diagrams/ForkNodeInheritance.png
new file mode 100644
index 00000000..f232356f
--- /dev/null
+++ b/scripts/uml-diagrams/ForkNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/FunctionBehaviorInheritance.png b/scripts/uml-diagrams/FunctionBehaviorInheritance.png
new file mode 100644
index 00000000..903ca7f6
--- /dev/null
+++ b/scripts/uml-diagrams/FunctionBehaviorInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/GateInheritance.png b/scripts/uml-diagrams/GateInheritance.png
new file mode 100644
index 00000000..5e02b1ff
--- /dev/null
+++ b/scripts/uml-diagrams/GateInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/GeneralOrderingInheritance.png b/scripts/uml-diagrams/GeneralOrderingInheritance.png
new file mode 100644
index 00000000..1b98f4e5
--- /dev/null
+++ b/scripts/uml-diagrams/GeneralOrderingInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/GeneralizationInheritance.png b/scripts/uml-diagrams/GeneralizationInheritance.png
new file mode 100644
index 00000000..882d555b
--- /dev/null
+++ b/scripts/uml-diagrams/GeneralizationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/GeneralizationSetInheritance.png b/scripts/uml-diagrams/GeneralizationSetInheritance.png
new file mode 100644
index 00000000..0149776a
--- /dev/null
+++ b/scripts/uml-diagrams/GeneralizationSetInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ImageInheritance.png b/scripts/uml-diagrams/ImageInheritance.png
new file mode 100644
index 00000000..8bf84348
--- /dev/null
+++ b/scripts/uml-diagrams/ImageInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/IncludeInheritance.png b/scripts/uml-diagrams/IncludeInheritance.png
new file mode 100644
index 00000000..de01c728
--- /dev/null
+++ b/scripts/uml-diagrams/IncludeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InformationFlowInheritance.png b/scripts/uml-diagrams/InformationFlowInheritance.png
new file mode 100644
index 00000000..90ad742f
--- /dev/null
+++ b/scripts/uml-diagrams/InformationFlowInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InformationItemInheritance.png b/scripts/uml-diagrams/InformationItemInheritance.png
new file mode 100644
index 00000000..89b00226
--- /dev/null
+++ b/scripts/uml-diagrams/InformationItemInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InitialNodeInheritance.png b/scripts/uml-diagrams/InitialNodeInheritance.png
new file mode 100644
index 00000000..4b6bc6b2
--- /dev/null
+++ b/scripts/uml-diagrams/InitialNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InputPinInheritance.png b/scripts/uml-diagrams/InputPinInheritance.png
new file mode 100644
index 00000000..0a756bc8
--- /dev/null
+++ b/scripts/uml-diagrams/InputPinInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InstanceSpecificationInheritance.png b/scripts/uml-diagrams/InstanceSpecificationInheritance.png
new file mode 100644
index 00000000..7b7a8cec
--- /dev/null
+++ b/scripts/uml-diagrams/InstanceSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InstanceValueInheritance.png b/scripts/uml-diagrams/InstanceValueInheritance.png
new file mode 100644
index 00000000..c96b3404
--- /dev/null
+++ b/scripts/uml-diagrams/InstanceValueInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InteractionConstraintInheritance.png b/scripts/uml-diagrams/InteractionConstraintInheritance.png
new file mode 100644
index 00000000..cfa4c3c6
--- /dev/null
+++ b/scripts/uml-diagrams/InteractionConstraintInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InteractionFragmentInheritance.png b/scripts/uml-diagrams/InteractionFragmentInheritance.png
new file mode 100644
index 00000000..4904fd4c
--- /dev/null
+++ b/scripts/uml-diagrams/InteractionFragmentInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InteractionInheritance.png b/scripts/uml-diagrams/InteractionInheritance.png
new file mode 100644
index 00000000..a6d154d6
--- /dev/null
+++ b/scripts/uml-diagrams/InteractionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InteractionOperandInheritance.png b/scripts/uml-diagrams/InteractionOperandInheritance.png
new file mode 100644
index 00000000..ff87cfa9
--- /dev/null
+++ b/scripts/uml-diagrams/InteractionOperandInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InteractionUseInheritance.png b/scripts/uml-diagrams/InteractionUseInheritance.png
new file mode 100644
index 00000000..98240a38
--- /dev/null
+++ b/scripts/uml-diagrams/InteractionUseInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InterfaceInheritance.png b/scripts/uml-diagrams/InterfaceInheritance.png
new file mode 100644
index 00000000..50f4cb84
--- /dev/null
+++ b/scripts/uml-diagrams/InterfaceInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InterfaceRealizationInheritance.png b/scripts/uml-diagrams/InterfaceRealizationInheritance.png
new file mode 100644
index 00000000..bb776500
--- /dev/null
+++ b/scripts/uml-diagrams/InterfaceRealizationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InterruptibleActivityRegionInheritance.png b/scripts/uml-diagrams/InterruptibleActivityRegionInheritance.png
new file mode 100644
index 00000000..cb4d4b6b
--- /dev/null
+++ b/scripts/uml-diagrams/InterruptibleActivityRegionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/IntervalConstraintInheritance.png b/scripts/uml-diagrams/IntervalConstraintInheritance.png
new file mode 100644
index 00000000..a9daa6a8
--- /dev/null
+++ b/scripts/uml-diagrams/IntervalConstraintInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/IntervalInheritance.png b/scripts/uml-diagrams/IntervalInheritance.png
new file mode 100644
index 00000000..193bf7f8
--- /dev/null
+++ b/scripts/uml-diagrams/IntervalInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/InvocationActionInheritance.png b/scripts/uml-diagrams/InvocationActionInheritance.png
new file mode 100644
index 00000000..ad753a77
--- /dev/null
+++ b/scripts/uml-diagrams/InvocationActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/JoinNodeInheritance.png b/scripts/uml-diagrams/JoinNodeInheritance.png
new file mode 100644
index 00000000..cb7fe0e2
--- /dev/null
+++ b/scripts/uml-diagrams/JoinNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LifelineInheritance.png b/scripts/uml-diagrams/LifelineInheritance.png
new file mode 100644
index 00000000..cd693d82
--- /dev/null
+++ b/scripts/uml-diagrams/LifelineInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LinkActionInheritance.png b/scripts/uml-diagrams/LinkActionInheritance.png
new file mode 100644
index 00000000..0172174f
--- /dev/null
+++ b/scripts/uml-diagrams/LinkActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LinkEndCreationDataInheritance.png b/scripts/uml-diagrams/LinkEndCreationDataInheritance.png
new file mode 100644
index 00000000..e06d3944
--- /dev/null
+++ b/scripts/uml-diagrams/LinkEndCreationDataInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LinkEndDataInheritance.png b/scripts/uml-diagrams/LinkEndDataInheritance.png
new file mode 100644
index 00000000..338f292e
--- /dev/null
+++ b/scripts/uml-diagrams/LinkEndDataInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LinkEndDestructionDataInheritance.png b/scripts/uml-diagrams/LinkEndDestructionDataInheritance.png
new file mode 100644
index 00000000..ff9a08e6
--- /dev/null
+++ b/scripts/uml-diagrams/LinkEndDestructionDataInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralBooleanInheritance.png b/scripts/uml-diagrams/LiteralBooleanInheritance.png
new file mode 100644
index 00000000..c1114a60
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralBooleanInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralIntegerInheritance.png b/scripts/uml-diagrams/LiteralIntegerInheritance.png
new file mode 100644
index 00000000..c74744cb
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralIntegerInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralNullInheritance.png b/scripts/uml-diagrams/LiteralNullInheritance.png
new file mode 100644
index 00000000..d6587eff
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralNullInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralRealInheritance.png b/scripts/uml-diagrams/LiteralRealInheritance.png
new file mode 100644
index 00000000..4ecb98e9
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralRealInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralSpecificationInheritance.png b/scripts/uml-diagrams/LiteralSpecificationInheritance.png
new file mode 100644
index 00000000..a36625f9
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralStringInheritance.png b/scripts/uml-diagrams/LiteralStringInheritance.png
new file mode 100644
index 00000000..a44ce550
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralStringInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LiteralUnlimitedNaturalInheritance.png b/scripts/uml-diagrams/LiteralUnlimitedNaturalInheritance.png
new file mode 100644
index 00000000..d637da7d
--- /dev/null
+++ b/scripts/uml-diagrams/LiteralUnlimitedNaturalInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/LoopNodeInheritance.png b/scripts/uml-diagrams/LoopNodeInheritance.png
new file mode 100644
index 00000000..1dac1b12
--- /dev/null
+++ b/scripts/uml-diagrams/LoopNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ManifestationInheritance.png b/scripts/uml-diagrams/ManifestationInheritance.png
new file mode 100644
index 00000000..ca567199
--- /dev/null
+++ b/scripts/uml-diagrams/ManifestationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/MergeNodeInheritance.png b/scripts/uml-diagrams/MergeNodeInheritance.png
new file mode 100644
index 00000000..79623133
--- /dev/null
+++ b/scripts/uml-diagrams/MergeNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/MessageEndInheritance.png b/scripts/uml-diagrams/MessageEndInheritance.png
new file mode 100644
index 00000000..39cc192e
--- /dev/null
+++ b/scripts/uml-diagrams/MessageEndInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/MessageEventInheritance.png b/scripts/uml-diagrams/MessageEventInheritance.png
new file mode 100644
index 00000000..38366633
--- /dev/null
+++ b/scripts/uml-diagrams/MessageEventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/MessageInheritance.png b/scripts/uml-diagrams/MessageInheritance.png
new file mode 100644
index 00000000..a3ee2497
--- /dev/null
+++ b/scripts/uml-diagrams/MessageInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/MessageOccurrenceSpecificationInheritance.png b/scripts/uml-diagrams/MessageOccurrenceSpecificationInheritance.png
new file mode 100644
index 00000000..b554ff52
--- /dev/null
+++ b/scripts/uml-diagrams/MessageOccurrenceSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ModelInheritance.png b/scripts/uml-diagrams/ModelInheritance.png
new file mode 100644
index 00000000..b12021ae
--- /dev/null
+++ b/scripts/uml-diagrams/ModelInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/MultiplicityElementInheritance.png b/scripts/uml-diagrams/MultiplicityElementInheritance.png
new file mode 100644
index 00000000..a0185da1
--- /dev/null
+++ b/scripts/uml-diagrams/MultiplicityElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/NamedElementInheritance.png b/scripts/uml-diagrams/NamedElementInheritance.png
new file mode 100644
index 00000000..6781caee
--- /dev/null
+++ b/scripts/uml-diagrams/NamedElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/NamespaceInheritance.png b/scripts/uml-diagrams/NamespaceInheritance.png
new file mode 100644
index 00000000..60f62b2c
--- /dev/null
+++ b/scripts/uml-diagrams/NamespaceInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ObjectFlowInheritance.png b/scripts/uml-diagrams/ObjectFlowInheritance.png
new file mode 100644
index 00000000..ed328fc6
--- /dev/null
+++ b/scripts/uml-diagrams/ObjectFlowInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ObjectNodeInheritance.png b/scripts/uml-diagrams/ObjectNodeInheritance.png
new file mode 100644
index 00000000..823b0d8a
--- /dev/null
+++ b/scripts/uml-diagrams/ObjectNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ObservationInheritance.png b/scripts/uml-diagrams/ObservationInheritance.png
new file mode 100644
index 00000000..ce1c2639
--- /dev/null
+++ b/scripts/uml-diagrams/ObservationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OccurrenceSpecificationInheritance.png b/scripts/uml-diagrams/OccurrenceSpecificationInheritance.png
new file mode 100644
index 00000000..e3731c09
--- /dev/null
+++ b/scripts/uml-diagrams/OccurrenceSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OpaqueActionInheritance.png b/scripts/uml-diagrams/OpaqueActionInheritance.png
new file mode 100644
index 00000000..35831263
--- /dev/null
+++ b/scripts/uml-diagrams/OpaqueActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OpaqueBehaviorInheritance.png b/scripts/uml-diagrams/OpaqueBehaviorInheritance.png
new file mode 100644
index 00000000..8f90c2a6
--- /dev/null
+++ b/scripts/uml-diagrams/OpaqueBehaviorInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OpaqueExpressionInheritance.png b/scripts/uml-diagrams/OpaqueExpressionInheritance.png
new file mode 100644
index 00000000..7823a434
--- /dev/null
+++ b/scripts/uml-diagrams/OpaqueExpressionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OperationInheritance.png b/scripts/uml-diagrams/OperationInheritance.png
new file mode 100644
index 00000000..0e488a3c
--- /dev/null
+++ b/scripts/uml-diagrams/OperationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OperationTemplateParameterInheritance.png b/scripts/uml-diagrams/OperationTemplateParameterInheritance.png
new file mode 100644
index 00000000..fd5f815f
--- /dev/null
+++ b/scripts/uml-diagrams/OperationTemplateParameterInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/OutputPinInheritance.png b/scripts/uml-diagrams/OutputPinInheritance.png
new file mode 100644
index 00000000..5f1857d4
--- /dev/null
+++ b/scripts/uml-diagrams/OutputPinInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PackageImportInheritance.png b/scripts/uml-diagrams/PackageImportInheritance.png
new file mode 100644
index 00000000..329716bd
--- /dev/null
+++ b/scripts/uml-diagrams/PackageImportInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PackageInheritance.png b/scripts/uml-diagrams/PackageInheritance.png
new file mode 100644
index 00000000..51d47300
--- /dev/null
+++ b/scripts/uml-diagrams/PackageInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PackageMergeInheritance.png b/scripts/uml-diagrams/PackageMergeInheritance.png
new file mode 100644
index 00000000..84292e05
--- /dev/null
+++ b/scripts/uml-diagrams/PackageMergeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PackageableElementInheritance.png b/scripts/uml-diagrams/PackageableElementInheritance.png
new file mode 100644
index 00000000..e5710ca8
--- /dev/null
+++ b/scripts/uml-diagrams/PackageableElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ParameterInheritance.png b/scripts/uml-diagrams/ParameterInheritance.png
new file mode 100644
index 00000000..d968d8d9
--- /dev/null
+++ b/scripts/uml-diagrams/ParameterInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ParameterSetInheritance.png b/scripts/uml-diagrams/ParameterSetInheritance.png
new file mode 100644
index 00000000..f1bcb43e
--- /dev/null
+++ b/scripts/uml-diagrams/ParameterSetInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ParameterableElementInheritance.png b/scripts/uml-diagrams/ParameterableElementInheritance.png
new file mode 100644
index 00000000..84e52a22
--- /dev/null
+++ b/scripts/uml-diagrams/ParameterableElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PartDecompositionInheritance.png b/scripts/uml-diagrams/PartDecompositionInheritance.png
new file mode 100644
index 00000000..c6de5758
--- /dev/null
+++ b/scripts/uml-diagrams/PartDecompositionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PinInheritance.png b/scripts/uml-diagrams/PinInheritance.png
new file mode 100644
index 00000000..6d15e47e
--- /dev/null
+++ b/scripts/uml-diagrams/PinInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PortInheritance.png b/scripts/uml-diagrams/PortInheritance.png
new file mode 100644
index 00000000..7f0fc460
--- /dev/null
+++ b/scripts/uml-diagrams/PortInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PrimitiveTypeInheritance.png b/scripts/uml-diagrams/PrimitiveTypeInheritance.png
new file mode 100644
index 00000000..b88b5161
--- /dev/null
+++ b/scripts/uml-diagrams/PrimitiveTypeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ProfileApplicationInheritance.png b/scripts/uml-diagrams/ProfileApplicationInheritance.png
new file mode 100644
index 00000000..32808d84
--- /dev/null
+++ b/scripts/uml-diagrams/ProfileApplicationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ProfileInheritance.png b/scripts/uml-diagrams/ProfileInheritance.png
new file mode 100644
index 00000000..58696dbb
--- /dev/null
+++ b/scripts/uml-diagrams/ProfileInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PropertyInheritance.png b/scripts/uml-diagrams/PropertyInheritance.png
new file mode 100644
index 00000000..494937ba
--- /dev/null
+++ b/scripts/uml-diagrams/PropertyInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ProtocolConformanceInheritance.png b/scripts/uml-diagrams/ProtocolConformanceInheritance.png
new file mode 100644
index 00000000..8a4ecb3a
--- /dev/null
+++ b/scripts/uml-diagrams/ProtocolConformanceInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ProtocolStateMachineInheritance.png b/scripts/uml-diagrams/ProtocolStateMachineInheritance.png
new file mode 100644
index 00000000..4da4aff0
--- /dev/null
+++ b/scripts/uml-diagrams/ProtocolStateMachineInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ProtocolTransitionInheritance.png b/scripts/uml-diagrams/ProtocolTransitionInheritance.png
new file mode 100644
index 00000000..f89c7a8b
--- /dev/null
+++ b/scripts/uml-diagrams/ProtocolTransitionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/PseudostateInheritance.png b/scripts/uml-diagrams/PseudostateInheritance.png
new file mode 100644
index 00000000..3dc6c2d3
--- /dev/null
+++ b/scripts/uml-diagrams/PseudostateInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/QualifierValueInheritance.png b/scripts/uml-diagrams/QualifierValueInheritance.png
new file mode 100644
index 00000000..7db6e3a3
--- /dev/null
+++ b/scripts/uml-diagrams/QualifierValueInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RaiseExceptionActionInheritance.png b/scripts/uml-diagrams/RaiseExceptionActionInheritance.png
new file mode 100644
index 00000000..09881910
--- /dev/null
+++ b/scripts/uml-diagrams/RaiseExceptionActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadExtentActionInheritance.png b/scripts/uml-diagrams/ReadExtentActionInheritance.png
new file mode 100644
index 00000000..fd1a03f5
--- /dev/null
+++ b/scripts/uml-diagrams/ReadExtentActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadIsClassifiedObjectActionInheritance.png b/scripts/uml-diagrams/ReadIsClassifiedObjectActionInheritance.png
new file mode 100644
index 00000000..886f5921
--- /dev/null
+++ b/scripts/uml-diagrams/ReadIsClassifiedObjectActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadLinkActionInheritance.png b/scripts/uml-diagrams/ReadLinkActionInheritance.png
new file mode 100644
index 00000000..5fa50bd5
--- /dev/null
+++ b/scripts/uml-diagrams/ReadLinkActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadLinkObjectEndActionInheritance.png b/scripts/uml-diagrams/ReadLinkObjectEndActionInheritance.png
new file mode 100644
index 00000000..70acd998
--- /dev/null
+++ b/scripts/uml-diagrams/ReadLinkObjectEndActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadLinkObjectEndQualifierActionInheritance.png b/scripts/uml-diagrams/ReadLinkObjectEndQualifierActionInheritance.png
new file mode 100644
index 00000000..598095bf
--- /dev/null
+++ b/scripts/uml-diagrams/ReadLinkObjectEndQualifierActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadSelfActionInheritance.png b/scripts/uml-diagrams/ReadSelfActionInheritance.png
new file mode 100644
index 00000000..a1351e0f
--- /dev/null
+++ b/scripts/uml-diagrams/ReadSelfActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadStructuralFeatureActionInheritance.png b/scripts/uml-diagrams/ReadStructuralFeatureActionInheritance.png
new file mode 100644
index 00000000..9c1ef22a
--- /dev/null
+++ b/scripts/uml-diagrams/ReadStructuralFeatureActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReadVariableActionInheritance.png b/scripts/uml-diagrams/ReadVariableActionInheritance.png
new file mode 100644
index 00000000..d0e72aa9
--- /dev/null
+++ b/scripts/uml-diagrams/ReadVariableActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RealizationInheritance.png b/scripts/uml-diagrams/RealizationInheritance.png
new file mode 100644
index 00000000..654e80d2
--- /dev/null
+++ b/scripts/uml-diagrams/RealizationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReceptionInheritance.png b/scripts/uml-diagrams/ReceptionInheritance.png
new file mode 100644
index 00000000..57043dbd
--- /dev/null
+++ b/scripts/uml-diagrams/ReceptionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReclassifyObjectActionInheritance.png b/scripts/uml-diagrams/ReclassifyObjectActionInheritance.png
new file mode 100644
index 00000000..f2737c4d
--- /dev/null
+++ b/scripts/uml-diagrams/ReclassifyObjectActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RedefinableElementInheritance.png b/scripts/uml-diagrams/RedefinableElementInheritance.png
new file mode 100644
index 00000000..36cfcced
--- /dev/null
+++ b/scripts/uml-diagrams/RedefinableElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RedefinableTemplateSignatureInheritance.png b/scripts/uml-diagrams/RedefinableTemplateSignatureInheritance.png
new file mode 100644
index 00000000..2ceb94b7
--- /dev/null
+++ b/scripts/uml-diagrams/RedefinableTemplateSignatureInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReduceActionInheritance.png b/scripts/uml-diagrams/ReduceActionInheritance.png
new file mode 100644
index 00000000..fb97fe92
--- /dev/null
+++ b/scripts/uml-diagrams/ReduceActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RegionInheritance.png b/scripts/uml-diagrams/RegionInheritance.png
new file mode 100644
index 00000000..33e945b3
--- /dev/null
+++ b/scripts/uml-diagrams/RegionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RelationshipInheritance.png b/scripts/uml-diagrams/RelationshipInheritance.png
new file mode 100644
index 00000000..cfbbd1b7
--- /dev/null
+++ b/scripts/uml-diagrams/RelationshipInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RemoveStructuralFeatureValueActionInheritance.png b/scripts/uml-diagrams/RemoveStructuralFeatureValueActionInheritance.png
new file mode 100644
index 00000000..adedd28c
--- /dev/null
+++ b/scripts/uml-diagrams/RemoveStructuralFeatureValueActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/RemoveVariableValueActionInheritance.png b/scripts/uml-diagrams/RemoveVariableValueActionInheritance.png
new file mode 100644
index 00000000..1334d6b2
--- /dev/null
+++ b/scripts/uml-diagrams/RemoveVariableValueActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ReplyActionInheritance.png b/scripts/uml-diagrams/ReplyActionInheritance.png
new file mode 100644
index 00000000..43ae8a61
--- /dev/null
+++ b/scripts/uml-diagrams/ReplyActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SendObjectActionInheritance.png b/scripts/uml-diagrams/SendObjectActionInheritance.png
new file mode 100644
index 00000000..a8cde549
--- /dev/null
+++ b/scripts/uml-diagrams/SendObjectActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SendSignalActionInheritance.png b/scripts/uml-diagrams/SendSignalActionInheritance.png
new file mode 100644
index 00000000..bb11be9b
--- /dev/null
+++ b/scripts/uml-diagrams/SendSignalActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SequenceNodeInheritance.png b/scripts/uml-diagrams/SequenceNodeInheritance.png
new file mode 100644
index 00000000..f9f4fdf5
--- /dev/null
+++ b/scripts/uml-diagrams/SequenceNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SignalEventInheritance.png b/scripts/uml-diagrams/SignalEventInheritance.png
new file mode 100644
index 00000000..1d29c345
--- /dev/null
+++ b/scripts/uml-diagrams/SignalEventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SignalInheritance.png b/scripts/uml-diagrams/SignalInheritance.png
new file mode 100644
index 00000000..98e13aa4
--- /dev/null
+++ b/scripts/uml-diagrams/SignalInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SlotInheritance.png b/scripts/uml-diagrams/SlotInheritance.png
new file mode 100644
index 00000000..fc83606a
--- /dev/null
+++ b/scripts/uml-diagrams/SlotInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StartClassifierBehaviorActionInheritance.png b/scripts/uml-diagrams/StartClassifierBehaviorActionInheritance.png
new file mode 100644
index 00000000..e4ef3621
--- /dev/null
+++ b/scripts/uml-diagrams/StartClassifierBehaviorActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StartObjectBehaviorActionInheritance.png b/scripts/uml-diagrams/StartObjectBehaviorActionInheritance.png
new file mode 100644
index 00000000..25d92840
--- /dev/null
+++ b/scripts/uml-diagrams/StartObjectBehaviorActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StateInheritance.png b/scripts/uml-diagrams/StateInheritance.png
new file mode 100644
index 00000000..0be16463
--- /dev/null
+++ b/scripts/uml-diagrams/StateInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StateInvariantInheritance.png b/scripts/uml-diagrams/StateInvariantInheritance.png
new file mode 100644
index 00000000..a3f2c68a
--- /dev/null
+++ b/scripts/uml-diagrams/StateInvariantInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StateMachineInheritance.png b/scripts/uml-diagrams/StateMachineInheritance.png
new file mode 100644
index 00000000..26900f81
--- /dev/null
+++ b/scripts/uml-diagrams/StateMachineInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StereotypeInheritance.png b/scripts/uml-diagrams/StereotypeInheritance.png
new file mode 100644
index 00000000..eb498f81
--- /dev/null
+++ b/scripts/uml-diagrams/StereotypeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StringExpressionInheritance.png b/scripts/uml-diagrams/StringExpressionInheritance.png
new file mode 100644
index 00000000..95c7e3cd
--- /dev/null
+++ b/scripts/uml-diagrams/StringExpressionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StructuralFeatureActionInheritance.png b/scripts/uml-diagrams/StructuralFeatureActionInheritance.png
new file mode 100644
index 00000000..4809e5e5
--- /dev/null
+++ b/scripts/uml-diagrams/StructuralFeatureActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StructuralFeatureInheritance.png b/scripts/uml-diagrams/StructuralFeatureInheritance.png
new file mode 100644
index 00000000..ff445a18
--- /dev/null
+++ b/scripts/uml-diagrams/StructuralFeatureInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StructuredActivityNodeInheritance.png b/scripts/uml-diagrams/StructuredActivityNodeInheritance.png
new file mode 100644
index 00000000..d9085f91
--- /dev/null
+++ b/scripts/uml-diagrams/StructuredActivityNodeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/StructuredClassifierInheritance.png b/scripts/uml-diagrams/StructuredClassifierInheritance.png
new file mode 100644
index 00000000..636f9810
--- /dev/null
+++ b/scripts/uml-diagrams/StructuredClassifierInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/SubstitutionInheritance.png b/scripts/uml-diagrams/SubstitutionInheritance.png
new file mode 100644
index 00000000..1f4dab02
--- /dev/null
+++ b/scripts/uml-diagrams/SubstitutionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TemplateBindingInheritance.png b/scripts/uml-diagrams/TemplateBindingInheritance.png
new file mode 100644
index 00000000..3adf4891
--- /dev/null
+++ b/scripts/uml-diagrams/TemplateBindingInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TemplateParameterInheritance.png b/scripts/uml-diagrams/TemplateParameterInheritance.png
new file mode 100644
index 00000000..7ea5e854
--- /dev/null
+++ b/scripts/uml-diagrams/TemplateParameterInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TemplateParameterSubstitutionInheritance.png b/scripts/uml-diagrams/TemplateParameterSubstitutionInheritance.png
new file mode 100644
index 00000000..ca5bc305
--- /dev/null
+++ b/scripts/uml-diagrams/TemplateParameterSubstitutionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TemplateSignatureInheritance.png b/scripts/uml-diagrams/TemplateSignatureInheritance.png
new file mode 100644
index 00000000..3cc00d6e
--- /dev/null
+++ b/scripts/uml-diagrams/TemplateSignatureInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TemplateableElementInheritance.png b/scripts/uml-diagrams/TemplateableElementInheritance.png
new file mode 100644
index 00000000..88dab945
--- /dev/null
+++ b/scripts/uml-diagrams/TemplateableElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TestIdentityActionInheritance.png b/scripts/uml-diagrams/TestIdentityActionInheritance.png
new file mode 100644
index 00000000..8d0276d2
--- /dev/null
+++ b/scripts/uml-diagrams/TestIdentityActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TimeConstraintInheritance.png b/scripts/uml-diagrams/TimeConstraintInheritance.png
new file mode 100644
index 00000000..ce01f93c
--- /dev/null
+++ b/scripts/uml-diagrams/TimeConstraintInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TimeEventInheritance.png b/scripts/uml-diagrams/TimeEventInheritance.png
new file mode 100644
index 00000000..e49b1aa4
--- /dev/null
+++ b/scripts/uml-diagrams/TimeEventInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TimeExpressionInheritance.png b/scripts/uml-diagrams/TimeExpressionInheritance.png
new file mode 100644
index 00000000..9e83a1e9
--- /dev/null
+++ b/scripts/uml-diagrams/TimeExpressionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TimeIntervalInheritance.png b/scripts/uml-diagrams/TimeIntervalInheritance.png
new file mode 100644
index 00000000..8262ba41
--- /dev/null
+++ b/scripts/uml-diagrams/TimeIntervalInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TimeObservationInheritance.png b/scripts/uml-diagrams/TimeObservationInheritance.png
new file mode 100644
index 00000000..3fe4fb39
--- /dev/null
+++ b/scripts/uml-diagrams/TimeObservationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TransitionInheritance.png b/scripts/uml-diagrams/TransitionInheritance.png
new file mode 100644
index 00000000..899dcea9
--- /dev/null
+++ b/scripts/uml-diagrams/TransitionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TriggerInheritance.png b/scripts/uml-diagrams/TriggerInheritance.png
new file mode 100644
index 00000000..08a44006
--- /dev/null
+++ b/scripts/uml-diagrams/TriggerInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TypeInheritance.png b/scripts/uml-diagrams/TypeInheritance.png
new file mode 100644
index 00000000..e8c04962
--- /dev/null
+++ b/scripts/uml-diagrams/TypeInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/TypedElementInheritance.png b/scripts/uml-diagrams/TypedElementInheritance.png
new file mode 100644
index 00000000..4d5cbd13
--- /dev/null
+++ b/scripts/uml-diagrams/TypedElementInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/UnmarshallActionInheritance.png b/scripts/uml-diagrams/UnmarshallActionInheritance.png
new file mode 100644
index 00000000..6201b7be
--- /dev/null
+++ b/scripts/uml-diagrams/UnmarshallActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/UsageInheritance.png b/scripts/uml-diagrams/UsageInheritance.png
new file mode 100644
index 00000000..3bb1bfa0
--- /dev/null
+++ b/scripts/uml-diagrams/UsageInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/UseCaseInheritance.png b/scripts/uml-diagrams/UseCaseInheritance.png
new file mode 100644
index 00000000..b2022708
--- /dev/null
+++ b/scripts/uml-diagrams/UseCaseInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ValuePinInheritance.png b/scripts/uml-diagrams/ValuePinInheritance.png
new file mode 100644
index 00000000..762cf949
--- /dev/null
+++ b/scripts/uml-diagrams/ValuePinInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ValueSpecificationActionInheritance.png b/scripts/uml-diagrams/ValueSpecificationActionInheritance.png
new file mode 100644
index 00000000..64d49324
--- /dev/null
+++ b/scripts/uml-diagrams/ValueSpecificationActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/ValueSpecificationInheritance.png b/scripts/uml-diagrams/ValueSpecificationInheritance.png
new file mode 100644
index 00000000..3fb91a81
--- /dev/null
+++ b/scripts/uml-diagrams/ValueSpecificationInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/VariableActionInheritance.png b/scripts/uml-diagrams/VariableActionInheritance.png
new file mode 100644
index 00000000..01f16767
--- /dev/null
+++ b/scripts/uml-diagrams/VariableActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/VariableInheritance.png b/scripts/uml-diagrams/VariableInheritance.png
new file mode 100644
index 00000000..0882b788
--- /dev/null
+++ b/scripts/uml-diagrams/VariableInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/VertexInheritance.png b/scripts/uml-diagrams/VertexInheritance.png
new file mode 100644
index 00000000..6dae8b44
--- /dev/null
+++ b/scripts/uml-diagrams/VertexInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/WriteLinkActionInheritance.png b/scripts/uml-diagrams/WriteLinkActionInheritance.png
new file mode 100644
index 00000000..94aa98ee
--- /dev/null
+++ b/scripts/uml-diagrams/WriteLinkActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/WriteStructuralFeatureActionInheritance.png b/scripts/uml-diagrams/WriteStructuralFeatureActionInheritance.png
new file mode 100644
index 00000000..2bd7682f
--- /dev/null
+++ b/scripts/uml-diagrams/WriteStructuralFeatureActionInheritance.png
Binary files differ
diff --git a/scripts/uml-diagrams/WriteVariableActionInheritance.png b/scripts/uml-diagrams/WriteVariableActionInheritance.png
new file mode 100644
index 00000000..1cdba6e7
--- /dev/null
+++ b/scripts/uml-diagrams/WriteVariableActionInheritance.png
Binary files differ