-
Notifications
You must be signed in to change notification settings - Fork 90
Conditional PartOf specifications #379
Copy link
Copy link
Open
Labels
discuss & decideplease contributeA PR is welcome for this issue. Please target the `development` branch.A PR is welcome for this issue. Please target the `development` branch.schemaIssues that impact the schema fileIssues that impact the schema file
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
discuss & decideplease contributeA PR is welcome for this issue. Please target the `development` branch.A PR is welcome for this issue. Please target the `development` branch.schemaIssues that impact the schema fileIssues that impact the schema file
Type
Projects
- StatusShow more project fieldsTodo
Discussed in #341
Originally posted by andyward September 12, 2024
I'd like to write a specification that implements the requirement that All spaces belonging to a BuildingStorey '01' should have their space names matching '01-.*' (or the converse requirement: Spaces named like '01-.*' must be part of a BuildingStorey with Name '01' )
I'm struggling to see how I could do this in IDS1.0. I was hoping to be able to do this with the partOf facet and using RelAggregates but there's no obvious way to apply a requirement to the 'child' side of the relationship.
e.g.
Any ideas? or is this a usecase to consider for a future IDS? I'd imagine similar use cases for things like ensuring components are in the correct IfcSystem (by classification, name etc).