SysMLv1: TIP: You can strengthen the ill-defined semantics of Property 'aggregation' (an AggregationKind) by applying custom Stereotypes to a Property, documented with its intended use. Not perfect, but better than not. EXAMPLE: «assembled»
SysML: Syntax ain't Semantics: FUN CHALLENGE: SysMLv1 block property aggregation: 'The tornado chaser plane "has" a chaser car "with" a chaser team.'
A property typed by a SysML ValueType is classified as a value property, and always has composite aggregation. Source OMG Systems Modeling Language (SysML) 1.6
A property typed by a SysML Block that has composite aggregation is classified as a part property, except for the special case of a constraint property ... Source OMG Systems Modeling Language (SysML) 1.6
A property typed by a Block that does not have composite aggregation is classified as a reference property. Source OMG Systems Modeling Language (SysML) 1.7beta1
Constraint properties are further defined in Clause 10. A port is another category of property, as further defined in Section 9. Source OMG Systems Modeling Language (SysML) 1.6
A common interpretation of composite Aggregation of a part property in SysML domain modelling is that if the owner Block is "destroyed" so is the child part property. Webel adopts these semantics always.