Skip to content

xBimTeam/Xbim.IDS.Generator

Repository files navigation

Xbim.IDS.Generator

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:

  1. Helpers for create IDS Facets for Entities, Properties, Attributes, Classifications etc
  2. Building 'per-stage' IDS test files, from a single set of requirements
  3. Including classification systems as enumerations. e.g. include checks for Uniclass, NRM1 etc
  4. Making use of implicit IFC schema knowledge to ensure plug the lack of entity inheritance in IDS1
  5. Sophisticated convention based naming checking. E.g. checking naming of Types/Objects based on their Type / predefined type
  6. 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.

Licence

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]

About

Libraries to help build IDS programmatically making use of conventions and standard data sets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages