A set of libraries to simplify generating complex IDS specifications from Information Requirements.
This library alows sets of IDS rules to be created automatically from code, and includes a number of time saving features such as:
- Helpers for create IDS Facets for Entities, Properties, Attributes, Classifications etc
- Building 'per-stage' IDS test files, from a single set of requirements
- Including classification systems as enumerations. e.g. include checks for Uniclass, NRM1 etc
- Making use of implicit IFC schema knowledge to ensure plug the lack of entity inheritance in IDS1
- Sophisticated convention based naming checking. E.g. checking naming of Types/Objects based on their Type / predefined type
- Automated numbering and grouping of rules into sections and sub-sections for clarity
It also includes a feature to generate test IFC models based on conventions to allow you to test your IDS is correct
There are two runnable projects:
- Xbim.IDS.Generator.Sample generates a generic set of IDS files for a notional client
- Xbim.IDS.Generator.Dfe generates IDS specification for the UK Department for Education's Framework Agreement EIR / PIS.
This Dfe example includes a model Generator implementation.
The code for the Dfe project has been published with the agreement of the Dfe.
This software is licenced under the CDDL1.0 licence Artefacts generated by the 'Sample' and 'Dfe' projects are licenced under the [![CC BY 4.0][cc-by-image]][cc-by]