Welcome to the IFC 5 pre-alpha Examples! These examples are the result of years of work by many volunteers. The IFC 5 taskforce has been working on these examples inntensively in the last year. This repository contains initial examples as a proof of concept for the IFC 5 developments.
Please note that these examples are preliminary and represent a direction of working for IFC 5. There are several important caveats to keep in mind:
- Incomplete Features: Many features of IFC 5 have not been fully explored or implemented in these examples. For example header information (author, version, etc) is not included in these examples but will be in the final IFC 5.
- Schema Changes: IFC 5 is still evolving, and future updates to the development will require revisions to these examples.
- Limited Validation: These examples have undergone significant validation and testing. However, they are still incomplete.
- Known Issues: There are known and unknown issues and incomplete sections within the examples.
- Development in Progress: Further work is needed to improve the quality, accuracy, and completeness of these examples.
Further documentation will follow soon. Also a rudimentary JSON Schema will be published soon. We are actively working on enhancing these examples, addressing known issues. Contributions, feedback, and collaboration are welcome! If you would like to contribute or discuss the development of these examples, feel free to open an issue. Next step in the development is to generate small assignments for people to explore. Next major milestone will be the Implementer Assembly in Budapest in February 2025 where an in-person hackathon will be organized.
You are welcome to clone or download this repository, but please bear in mind the current limitations and treat these examples as a work in progress. Do not create derivatives of these examples.
We highly encourage feedback from the community and contributions from those familiar with IFC 5 or similar standards. Please create an issue if you would like to get involved. Please adhere to the buildingSMART behavior policy when discussing on GitHub and the forums.
Please Note: The examples provided here are for educational and testing purposes only. They are not suitable for production use without further refinement.
Thank you for your interest, and we look forward to building out these examples together!