Recursive Validation#
Recursive validation ensures structural and semantic correctness of nested SubmodelElementCollections.
Validates multiplicity constraints (
One,ZeroToOne,OneToMany,ZeroToMany).Checks qualifiers (required vs optional).
Matches
SemanticId,idShort, type, and value.Recurses into nested collections until the full hierarchy is validated.
Example Workflow#
The Comparator identifies a matching schema Submodel via
SemanticId.RecursionFunc.compareSubmodelElements()traverses all elements.SMEComparatorenforces multiplicity rules.Results are collected in
ComparisonResult.