Skip to content

Cardinality of Applicability #386

@MarcelStepien

Description

@MarcelStepien

I have a remark towards the documentation that should maybe be addressed immediately.

The following links is the documentation for cardinality of applicability and requirements:
https://github.com/buildingSMART/IDS/blob/ver/1.0.x/Documentation/UserManual/specifications.md

I have an issue regarding the "optional" option for cardinality of applicability. If I remember correctly, in the discussion of our last developer meetings earlier this year, we agreed that only the options "required" and "prohibited" are valid for applicability.

As I recall, the cardinality for applicability is assigned to the end result of the filtered subsets of elements (in contrast to the per facet evaluation in requirements).

Therefore, we argued, that optional for applicability would mean the same as simply ignoring the filter. By declaring the applicability optional all elements are always included in the filtered subset for checking the requirements, since the applicability may or may not apply. The same behavior can also be achieved by simply leaving the applicability empty, meaning no specific applicability is provided, therefore, all elements are accepted for validation.

The documentation still includes the "optional" option for applicability. I think this single entry should be removed, to avoid confusion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions